当前位置:首页 > Web开发 > 正文

全程采用TDD开发流程

2024-03-31 Web开发

引用: 园子里的看猿人的文章

如果有对学习.net感想苍莽的,可以借鉴如下常识点,进行逐步学习。

.Net 第一部分:.Net根本

        .Net根本:数据类型、变量、运算符、分支布局、循环布局、要领、反编译器、递归、递归算法的非递归优化;
        面向东西:异常、封装担任多态、单例模式、装饰者设计模式、this素质论、static、namespace、类型转换、is与as、抽象类、接口、宫廷系统案例、foreach、随机数及案例;
        常用类库:String与StringBuilder、可空类型、文件操纵(File、Directory、FileStream、StreamReader、StreamWriter)、常用数据布局(List、Dictionary、Set、Queue、Stack等);

.Net 第二部分:数据库开发

        SQL语言:根本语句(Select、Delete、Insert、Update)、Where、聚合函数、排序与分组、联合盘问、外键约束、子盘问、MySQL数据库、SQLServer数据库;
        ADO.Net:根本类、SQL注入缝隙与参数化盘问、离线功效集、事务、ADO.Net中的多态编程、海量数据高速插入(SQLServer、MYSQL两套方案);

.Net 第三部分:.Net高级技术

        高级特性:多项目开发、CLR、CTS、CLS、IL与措施集、索引器、密闭类、静态类与扩展要领、深拷贝和浅拷贝、布局体、值类型与引用类型、拆箱装箱、字符串拘留池、ref与out、正则表达式、XML、序列化;
        委托与事件:委托语法、内置委托Func和Action、匿名要领、lambda表达式、lambda的推演、lambda道理探秘、常用扩展要领、事件素质论;
        反射:反射、实现通用东西拷贝、Attribute及案例、自动动手写ORM引擎;
        三层架构:三层架构的道理、代码生成器、项目案例;

.Net 第四部分:Web前端

        HTML与CSS:根基标签、li与ol、表单、框架、div、HTML5;常用选择器、常用样式、盒子模型、定位方法;
        Javascript:根本语法、json、神奇的Array、常用Javascript类、JS的调试技巧;
        JS Dom:节点的获取、元素的操纵、节点创建、事件与冒泡、项目案例;
        JQuery:隐式迭代、选择器、JQuery如何实现JSDom中的效果、JQuery EasyUI;

.Net 第五部分:ASP.Net核心编程

        Web底层道理:Socket编程、本身编写浏览器、本身编写WebServer、Http协议、HttpHandler、核心东西(Request、Response、Server、Application)
        ASP.Net深入:不用控件的ASP.Net、上传下载、验证码、网站开发安适防止、Cookie与Session、本身编写Session类、漫衍式Session;
        ASP.Net高级:狂虐WebForm、AJAX、Json、JQuery AJAX、ServerPush、Global、UrlRewrite、缓存、笨重的母版页与轻量级的SSI、网站部署与IIS配置;

.Net 第六部分:ASP.net MVC

        EF根本:C#6.0新语法、Nuget、var与类型揣度、匿名类、dynamic、Entity Framework的使用、三种EF开发模式、linq、EF性能优化、EF素质论、SQL监控、EF中执行原生SQL、导航属性与lazyload;主要讲解目前最风行的FluentAPI方法配置CodeFirst;EF东西状态转换;EF关系配置法门(一对多、多对多);EF实体担任;
        ASP.Net MVC::Razor语法详解;分页、数据传输方法(ViewBag、ViewData、TempData、Model)、各类ActionResult、四种Filter(IAuthorizationFilter、IActionFilter、IResultFilter、IExceptionFilter)、HtmlHelper、路由机制、验证、layout;

.Net 第七部分:掌上租项目

        这是一个使用ASP.Net MVC+Entity Framework(FluentAPI CodeFirst)+AutoFac等技术开发的互联网项目,全程给与TDD开发流程。主要的技术有:
        前端技术:前端MVC引擎(artTemplate)、HUI、MUI(手机端自适应)、ValidForm、Layer;
        .Net高级技术:自界说Filter、自界说ModelBinder、ASP.Net MVC+EntityFramework最佳实践;
        大型网站架构:UnitTest、AutoFac、漫衍式架构(Redis、Memecached等)、CDN与云存储、云计算处事(短信验证、SendCloud邮件云)、RBAC权限控制、页面静态化和SSI;数据库并发控制(灰心锁与乐不雅观锁);
        高级开源组件:ElasticSearch全文搜索引擎;Quartz.Net按时调理;UEditor;Log4Net最新版;互联网网站安适(XSS、CSRF等);CodeCarvings.Piczard(水印、缩略图);CaptchaGen(验证码);WebUploader文件无刷新上传;

.Net 第八部分:扩展高级技术

        高级数据库操纵:MySQL命令行操纵、DML(Create Table、Alter Table等)、having、相关子盘问、数据库安适控制、存储过程、触发器;
        团队项目开发:源代码版本打点系统、Bug打点系统;

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/30206.html