期限
全部学完要多久?25周。
时间很紧,诸君努力!
上课时间
我每周5天(周三周六同学作业),每天讲课4小时,陪同辅导4小时,建议同学们还得在此之外练习2-3个小时。
早上:8:00,下午2:00,晚上7:00 点名。
内容和次序
讲课的顺序依次为:
-
HTML和CSS。适用于所有B/S架构的前端,以及JavaScript开发的APP前端
-
C#基础和高级语法。C#语法非常接近Java,还可用于:Windows 桌面,游戏(untity),APP开发(XAMRIA)……
-
ASP.NET (Core MVC为主,简单介绍WebForm) 。后端原理通用(http无状态/cookie/session……)
-
数据库(SQL + LINQ to Entity Framework)
-
JavaScript 和 JQuery。同HTML和CSS(为什么JavaScript放在最后)
-
编程基础和系统架构。原理通用,.NET实现
全部课程分为六大板块:
-
计算机原理/编程基础(人人都是程序员内容)
-
前端基础:HTML+CSS静态、Form提交、JavaScript和Ajax
-
C#语法入门
-
数据库(SQL)入门
-
ASP.NET MVC
-
系统架构和项目管理
我标的123456并不是指他们的学习顺序,只是为了方便介绍他们的关系。
其实除了5以外,其他各个板块都是相当独立的。ASP.NET MVC实际上是糅合了2/3/4的一个技术框架。至于1呢,其实是那种掌握了更好没掌握也没啥的东西,虽然说它又是“基础”又是“原理”的,但并不是说他就一定得在最开始学(这是一个很大的话题,以后有机会慢慢讲)。6也差不多,目前对于大家而言,只要有所了解就够了,我尽量把它们融入到ASP.NET MVC的教学中去。
所以飞哥才说:源栈培训,可以随到随学。
2019年1月第一期,我会从C#语法开讲,在开课前同学们可以收看飞哥之前的视频,学习1和2的内容。不学也没关系,反正我以后会讲的……
更具体的课程安排:
-
C#语法。知识点包括:VisualStudio安装、git使用、控制台程序、输入/输出、强类型、条件分支、方法、类、接口、抽象/继承、泛型、Lambda表达式……
-
HTML和CSS。知识点包括:HTTP协议基础、Html标签、Form表单、CSS装饰和定位……
-
ASP.NET MVC。知识点包括:ASP.NET历史发展、MVC模型、C#知识复习和进阶(async/await、反射和特性)、HTTP协议进阶(Request/Response,cookie/session,错误码等)、安全/依赖注入/单元测试等架构知识……
-
JavaScript和Ajax入门。利用JavaScript和Ajax优化网站……
-
数据库(SQL)入门。知识点包括:SQL语法增(外键/约束)删改查(Join/Group)、索引和二叉树、存储过程和函数,NoSql简单介绍……
-
ADO.NET和EntityFramework构建真实项目。知识点包括:数据库链接(池)、DataReader/DataSet、Linq、ORM和EF、深入理解分层/解耦等设计和架构思想……
-
系统架构和项目管理。