. NET training the first part:. NET Foundation
-
-
- . NET Foundation: Non-recursive optimization of data types, variables, operators, branching structures, loop structures, methods, anti-compilers, recursion, recursive algorithms;
- Object-oriented: exceptions, encapsulation inheritance polymorphism, Singleton mode, decorator design mode, this essence, static, namespace, type conversion, is and as, abstract class, interface, court system case, foreach, random number and case;
- Common class Libraries: string and StringBuilder, nullable types, file operations (files, Directory, FileStream, StreamReader, StreamWriter), common data structures (List, dictionary, etc.);
-
-
. NET Training Part II: Database development
-
-
- SQL language: Base statement (Select, Delete, Insert, Update), Where, aggregate function, sort and group, union query, FOREIGN KEY constraint, subquery, MySQL database, SQL Server database;
- Ado. Net: base classes, SQL injection vulnerabilities and parameterized queries, offline result sets, transactions, ADO. NET multi-state programming, mass data high-speed insertion (SQL Server, MySQL two sets of scenarios);
-
-
. NET Training Part III:. NET Advanced Technology
-
-
- Advanced Features: Multi-project development, CLR, CTS, CLS, IL and assemblies, indexers, closed classes, static classes and extension methods, deep copy and shallow copy, struct, value type and reference type, unboxing, string detention pool, ref and out, regular expression, XML, serialization;
- Delegate and event: Delegate syntax, built-in delegate Func and action, anonymous method, lambda expression, lambda deduction, Lambda Principle quest, Common extension method, event essence theory;
- Reflection: Reflection, Universal object Copy, attribute and case, auto-write ORM engine;
- Three-tier architecture: the principle of three-tier architecture, code generator, project case;
-
-
. NET Training Part IV: Web Front end
-
-
- HTML and CSS: basic tags, li and ol, forms, frames, Div, HTML5, common selectors, common styles, box models, positioning methods;
- javascript: Basic syntax, JSON, magic Array, Common JavaScript class, JS debugging skills;
- JS Dom: Node acquisition, element operation, node creation, event and bubbling, Project case (Weibo, Baidu search, colorful lattice, etc.);
- jquery: Implicit iteration, selector, jquery How to achieve the effect of jsdom, jquery Easyui;
-
-
. NET Training Part V: ASP.
-
-
- Web underlying principles: socket programming, writing your own browser, writing your own webserver, HTTP protocol, HttpHandler, core objects (Request, Response, Server, application)
- Asp. Net Depth: No control of ASP, upload download, Verification code, website development security guard, Cookie and session, write session class, distributed session;
- Asp. NET Advanced: Masochism WebForm, Ajax, Json, JQuery Ajax, Serverpush, Global, urlrewrite, cache, bulky master pages with lightweight SSI, Razor template engine technology, Web site deployment and IIS configuration;
-
-
. NET Training Part VI: such as Peng Network project (Click to view Project introduction)
-
-
- Large site Architecture: Distributed Architecture (Redis, etc.), CDN and cloud storage, Cloud computing Services (SMS authentication, Sendcloud mail activation Code), online payment services, RBAC-based general rights control, page Statics and SSI;
- Advanced Open Source components: Elasticsearch Full-text search engine; quartz.net timing scheduling; Ueditor;log4net;xss exploit; two-dimensional code generation;
-
-
. NET Training Part VII: ASP.
-
-
- EF Fundamentals: Nuget, Var and type inference, anonymous classes, dynamic, use of the Entity framework, three EF development Modes, LINQ, Navigation properties and Lazyload, one DbContext Per Request;
- asp:: Paging, ViewBag and ViewData, HtmlHelper, routing mechanism, validation, layout, async, embarrassing encyclopedia project, AUTOFAC;
-
-
. NET Training part: extending Advanced technology
-
-
- Advanced database operations: MySQL command-line operations, DML (Create table, Alter table, etc.), having, correlated subqueries, database security controls, views, stored procedures, triggers;
- Team Project development: source code version management system, bug management system;
- . NET cross-platform development: Linux,. NET Core;
- Small program development (click to view Project Introduction): Why small program burst red, small program strategy development analysis, small program Development Foundation, "Driving Test treasure" project development;
. NET Training Course System