职业课程 > .NET互联网及移动应用开发

课程简介

.NET O2O课程

简介:.NET Framework是Microsoft公司推出的托管代码编程模型。它将强大的功能与新技术结合起来,用于构建不同类型的应用程序。基于.NET平台,程序员可以使用多种编程语言开发诸如控制台、桌面、互联网及移动应用等程序。最新的.NET平台实现跨技术边界的无缝通信,包括Android和IOS开发以及各种企业级的业务处理流程。

进入课程

课程详细内容

    视频名称 涉及内容
开发体验 体验课 使用Bootstrap创建个人主页 使用HTML、Bootstrap、IIS创建个人主页
使用C# WinForm创建日程管理软件 使用C#创建窗体应用程序管理个人日程和统计
使用ASP.NET MVC创建个人日记在线管理 使用ASP.NET MVC、EF、Web Service创建Diary OnLine
使用Microsoft Project Siena创建Windows商店应用 创建适用于电脑、平板、手机的Personal Address
运行环境 第1周 芝兰之室 面向云服务的.Net Framework 运行环境 掌握CLR、FCL、Assembly、Mono等概念
大巧不工 企业级开发工具Visual Studio 2013 掌握VS、NuGet、ReSharper、ClickOnce、InstallShield等技术
制作ClickOnce一键安装程序 使用VS和IIS制作并发布ClickOnce安装包程序
穷工极态 精致的LINQ Pad工具 体验Net、Drawing、Chart、LINQ、XML等类库功能
强大的数据库管理软件SSMS 掌握SSMS管理工具、端口、服务、认证方式
岳镇渊渟 使用Web服务器IIS发布和管理网站 掌握IIS的安装、配置、发布、权限
群策群力 团队工作流协作引擎TFS 团队项目、代码管理、积压工作、任务
编程语言 第2周 从创建第一个应用程序开始学习基本语法 文件结构、命名规范、注释、预处理器指令
万物自化 解析数据类型中的值类型和引用类型 值类型、枚举、结构、引用类型
字符串:开发中使用频率最高的引用类型 字符串常见语法、StringBuilder类、Regex类
使用变量提高代码编写的灵活性 变量、常量、类型转换、装箱拆箱
通过运算符和表达式实现简单逻辑处理 赋值、算数、逻辑、关系、位运算符
蹈机握杼 使用控制语句让计算机变得更加聪明 顺序结构、选择结构
深入理解控制语句中的循环结构和跳转语句 循环结构、嵌套、跳转语句
擒纵自如 提取方法与函数实现结构化编程 方法、参数、重载、作用域、递归
开发学员成绩管理控制台程序 查询学员、录入成绩、统计信息
制作图书查询与借阅控制台程序 注册、查询图书、借阅图书
   
第3周 补偏救弊 借助异常和错误处理提高程序的健壮性 异常分类、异常处理、断点调试
使用Log4Net组件实现日志处理 Log4Net.DLL、日志优先级、日志载体
一切万物 面向对象三要素之封装(Encapsulation) 类、局部类、成员、修饰符
面向对象三要素之继承(Inheritance) 特性、重写、虚、抽象、隐藏、接口
设计HR员工管理系统实体模型 通过封装和继承实现不同部门员工信息的收集
面向对象三要素之多态(Polymorphic) 多态概念、LSP、实现
通过面向对象设计二元运算器 开发符合面向对象思想的二元运算器控制台程序
设计宠物商店PetShop实体类 实现宠物类、主人类、行为类设计
分析设计阶段出现的统一建模语言(UML) UML图、关系、VS工具、StarUML工具
   
第4周 恒河沙数 使用数组实现对多个对象的存储和操作 数组、排序接口、多维数组、交叉数组
使用数组管理班级学员信息和考试成绩 数组的基本语法实战
如果可以,请使用集合代替数组 ArrayList、Hashtable、Queue、Stack
使用集合实现银行排号系统的控制台应用 集合与队列的基本语法实战
物以群分 可以延迟类型指定的泛型技术 泛型类、方法、接口、集合、抗变与逆变
使用集合设计购物车类 集合与方法的语法实战
无征不信 体验测试驱动开发的敏捷之道 VSTS、TDD、Nunit、Moq
进出自如 使用System.IO实现输入和输出功能 驱动器、文件夹、文件、Path、安全ACL
使用流(Stream)对文件内容进行操作 文件流、内存流、Writer、Reader和序列化
使用IO实现我的资源管理器My Explorer IO基本语法实战
使用RegistryKey实现对注册表的读写操作 注册表项操作、注册表键值对操作
   
第5周 变化无方 通过反射提高代码编写的灵活度 GetType()、typeof()、Assembly
使用数据注解(特性)来进行反射 Attribute、自定义特性
在并行开发中,命名规范对反射的重要意义 使用反射动态加载程序集类库
委重投艰 通过委托来动态的传递方法 委托、匿名方法、Lambda、事件
通过泛型委托定制自己的查询帮助类 委托的具体应用
使用异步委托轻松实现多线程 BeginInvoke()、EndInvoke()、IAsyncResult
齐头并进 通过线程处理提高程序运行的效率 Timer类、Thread类、线程池
使用线程同步来解决线程争用和死锁问题 线程争用、死锁、同步
开发C/S架构的控制台聊天窗口 线程的具体应用
数据管理 第6周 无冕之王 数据存储之王XML格式 XML文件的语法和使用
编写XML文件保存日常收支记录 使用XML保存每日收支和分类
新一代的数据传输格式JSON文件 JSON文件的语法和使用、Json.NET
平地起家 关系型数据库管理系统SSMS基本概念 SSMS、设计周期、ER、范式、关系
使用数据定义语言(DDL)操作数据库和表 数据库、表、数据完整性、约束
使用数据定义语言(DDL)操作视图和索引 视图、聚集索引、非聚集索引、全文索引
使用数据定义语言(DDL)操作存储过程 扩展、系统、自定义、参数、调用
创建通用存储过程实现CRUD 编写适用于常规表的通用存储过程
使用数据定义语言(DDL)操作触发器 触发器的概念、语法、案例
使用触发器实现员工薪资发放计算 根据给定的基本工资计算员工五险一金和总收入
使用函数 聚合、日期、数学、排序、表值、标量值
   
第7周 使用数据操作语言(DML)实现增删改查(CRUD) 基本增删改查语法
得心应手 掌握数据操作语言(DML)基本语法 全局变量、声明赋值输出、转型、控制语句
编写T-SQL语句管理学员考试成绩 循环所有学员成绩并统一进行提分处理
明察秋毫 掌握数据查询语言(DQL)条件查询和投影 TOP、DISTINCT、AND、OR、运算符、排序
掌握数据查询语言(DQL)中的模糊查询 LIKE、BETEWWN、IN、GROUP、HAVING
掌握数据查询语言(DQL)中的多表查询 表联合与表联接
进退有度 使用数据控制语言(DCL)实现事务处理 ACID、事务分类、基本语法
驽箭离弦 常见数据库优化技巧
常见DQL案例讲解
SQL试题分析
数据处理 第8周 大势雄兵 使用ADO.NET中的连接和命令对象访问数据库 SQLConnection对象、SqlCommand对象
使用C#语言开发动态创建数据库工具 命令对象和连接对象实战
使用ADO.NET的离线方式操作数据库 SqlDataAdapter对象、DataSet对象
手动创建DataSet数据集 使用DataTable、DataRow、DataColumn创建
使用ADO.NET的在线方式快速访问数据库 SqlDataReader对象
编写自己的SqlHelper类 ADO.NET对象封装成通用工具类
同文共轨 集成化查询语言(LINQ)入门 查询表达式、查询操作符基本语法
推陈出新 使用LINQ操作XML 文件 Xelement对象、Xattribute对象
使用LINQ操作SQL Server数据库 LINQ To SQL基本语法
重剑无锋 使用ORM框架Entity Framework操作数据库 DB-First技术、数据迁移技术(Migrations)
窗体应用 第9周 鬼斧神工 WinForm应用程序和窗体布局 C/S程序创建、窗体属性和布局、MDI
千姿万态 窗体控件之公用控件 常用控件、事件驱动开发、委托与事件的应用
浅尝辄止 窗体控件之菜单控件 菜单、上下文菜单、工具箱、状态栏
江山如画 窗体控件之容器控件 面板、选项卡、组、拆分容器、控件转型与查找
设计员工管理系统窗体界面 布局、公共控件、菜单控件、容器控件的使用
凿楹纳书 窗体控件之对话框和打印控件 颜色、文件夹、字体、文件、打开、保存、预览、打印
妙言要道 窗体控件之数据绑定控件 DataGridView、ListView、TreeView
编码实现员工管理系统数据管理功能 数据绑定控件语法实战
荦荦大者 窗体控件之图形化统计报表 Chart、饼图、柱状图、曲线图
编码实现员工学历、部门、薪酬统计报表 统计图表实战
   
第10周 累屋重架 使用三层框架实现关注点分离之数据访问层 模型类库、数据访问层
使用三层框架实现关注点分离之业务逻辑层 业务逻辑层、表示层
复杂三层之重构数据访问层 IDAL、DBUtility、SQLDAL、DALFactory
复杂三层之重构业务逻辑层 IBLL、BLL、BLLFactory
复杂三层之表示层代理类 Proxy
使用复杂三层降低耦合度依赖 三层实战
前端设计 第11周 措置有方 使用HTML设计网页 基本标签、W3C标准、<img>、<a>
调兵遣将 HTML列表、表格与框架技术 <ol>、<ul>、<li>、<dl>、<table>、<iframe>
根结盘固 HTML表单应用于表单标签 表单元素、语义化表单
百纳海川 使用CSS样式表美化页面 选择器、内联、内部、外部样式、样式继承
CSS基本样式演练:搭建个人主页 字体、文本、图片、链接、鼠标、背景、列表
CSS样式表中的定位、浮动与盒子模型 边框、边距、隐藏、行级、块级、浮动、定位
水光山色 HTML5新特性和元素 Canvas、SVG、拖放、定位、音频、视频
百尺竿头 HTML5新特性和元素 输入类型、Web存储、缓存、Workers、推送
   
第12周 JavaScript之ECMA 变量、类型、控制语句、函数、外部脚本文件
JavaScript之BOM history、location、Window、Navigator、Screen
JavaScript之DOM Document、Element、Attribute、Event
吐故纳新 JQuery之选择器和遍历 语法、选择器、遍历
JQuery之事件和效果 鼠标事件、键盘事件、动画效果
JQuery之文本和样式 HTML文本处理和样式处理
移形换步 Bootstrap 语法、CSS样式、组件、插件
网站应用 第13周 有物有则 ASP.NET运行机制 HttpHandler、HttpModule、IIS发布
使用HttpHandler实现数字水印 HttpHandler应用实战
举足轻重 ASP.NET内置对象的使用 Page、Request、Response、Cookie、Session、Application
使用Session管理用户权限 状态保持对象应用实战
使用HttpHandler和内置对象实现权限管理 HttpHandler实战、强化请求处理响应的概念
ASP.NET网站WebForm和控件 显示、按钮、列表、输入、容器、验证
星罗棋布 ASP.NET之布局和导航 母版页、站点地图、导航控件
得心应手 ASP.NET之数据绑定的实现方式 表达式、声明式、代码绑定、Repeater控件
ASP.NET中绑定控件的使用 GridView控件、ListView控件
   
第14周 滴水不漏 ASP.NET之安全框架 内置安全框架基本语法
技巧贵速 使用ASP.NET缓存技术提高网站性能 页面缓存、局部缓存、对象缓存、缓存依赖
通过位运算实现权限管理 位与或非运算实现权限管理
在三层框架中添加缓存依赖模块 ICacheDependency、CacheDependency、Factory
掌握Memcached分布式缓存技术 使用Memcached实现分布式缓存
在ASP.NET中使用JavaScript实现AJAX效果 XmlHttpRequest对象、回调、状态管理
在ASP.NET中使用JQuery实现AJAX效果 $().load()、$.get()、$.post()、$.ajax()
使用JQuery实现商品分类查询 JQuery实现AJAX实战
   
第15周 条修叶贯 基于ASP.NET架构的设计模式MVC MVC概念、优势、版本、应用程序文件结构
按图索骥 深入MVC底层运行机制的路由和数据传递 路由和路由数据、RouteDebugger类的使用
操纵如意 处理请求的核心组件控制器 ActionResult、方法参数、跳转
控制器进阶处理 动作谓词、异步控制器
使用视图实现表示层数据展示 布局页、分部页、启动页、强类型视图、视图基架
玉质金相 Razor视图引擎 Razor基本语法
照猫画虎 自定义显示模板和编辑模版 DisplayTemplate、EditorTemplate
HTML辅助方法 表单方法、显示方法、输入方法、验证方法、渲染方法
自定义HTML辅助类扩展方法 使用扩展方法扩展HTML辅助类
   
第16周 见微识著 使用EF-CodeFirst创建模型 狭义模型、广义模型、EF DB-First
使用数据注解完善模型显示 显示注解(只读、显式、隐藏基架列、显示格式、数据类型)
使用数据注解提高模型验证 非空,长度、范围、比较、正则、远程、自定义验证
在控制器中隐式和显示绑定模型 模型绑定(Update()、TryUpdate())、ModelState
抽刀断水 使用系统内置的过滤器实现AOP 授权、动作、结果、异常过滤器、缓存
创建自定义过滤器和全局过滤器 自定义过滤器、方法过滤、控制器过滤、全局过滤
使用安全框架实现MVC访问控制 安全框架在MVC中的实战
使用安全框架实现匿名购物车迁移 安全框架中Profile类的实战
暗渡成仓 在MVC中实现AJAX AJAX辅助类和JQuery实现异步操作
溯本求源 常见网站安全攻击和防范技术 XSS、CSRF、Cookie盗窃、重复提交、开放重定向、错误处理
移动开发 第17周 创建第一个WP移动应用程序 手机开发概念、模板和布局、模拟器和项目部署
XAML语言和ExpressionBlend工具 XAML语法、属性、资源和主题、Blend工具、动画设计
应用程序布局容器和控件使用 布局、基本形状和变形
深入理解依赖属性和数据绑定技术 依赖属性、绑定器
使用启动器和选择器实现手机常规功能 电话、短信、邮件、网络、人脉、相机等选择器和启动器
使用独立存储保存数据和文件 Setting设置、文件处理、二进制文件处理
推送通知(云服务)和多点触控 触控指令、Sliverlight多点触控、推送通知
搭建Xamarin环境并创建第一个IOS应用程序 在VS中使用Xamarin开发IOS应用程序
搭建Xamarin环境并创建第一个Android应用程序 Xamarin环境搭建、创建程序、模拟器
Xamarin Android应用程序基础(上) Activity Lifecycle、Rotation、Graphics And Animation
Xamarin Android应用程序基础(下) Resources、Services、Permissions、Backgrounding
Xamarin Android用户界面设计(一) ActionBar、Auto Complete、Calendar、Splash Screen
Xamarin Android用户界面设计(二) Form Elements、ListViews、Switches、Time Picker
Xamarin Android用户界面设计(三) Navigation、Menu、Layout、User Profile、Web View
通信服务 第18周 千里传音 使用消息队列MSMQ传输和处理请求 MessageQueue、Message、序列化、事务
使用MSMQ实现订单提交和延迟处理 通过消息队列封装订单请求并延迟处理
声气相通 进入分布式应用的WebService服务 SOAP、UDDI、WSDL、服务创建、发布
寻消问息 使用同步、异步和脚本调用WebService服务 同步方式、异步方式、脚本方式调用
使用JQuery调用Web服务实现商品查询 制作类似Google百度搜索提示效果
大同世界 掌握WCF的基本原理 定义、实现、承载契约
实现WCF分布式应用与消息传递 客户端创建、配置、使用
创建WCF发布商品管理服务 通过WCF实现商品增删改查
设计模式 第19周 心法秘籍 设计模式中的核心设计原则 KISS、DRY、CHANGE、SOLID、LOD、CARP
设计模式中的常见设计原则 IOI、COI、AOP、SOC、COC、YAGNI
无中生有 使用创建型模式解决对象实例化问题 工厂、单例、建造者、原型
盘根错节 使用结构型设计模式处理对象间关系 适配器、桥接、组合、装饰、外观、享元、代理
互通有无 使用行为型设计模式实现对象间通信 命令、组合、状态、模板、观察者、备忘录、解释器。。。
重构-改善既有代码质量 对现有代码进行重构改善代码质量和弹性
数据结构 第20周 包罗万象 从数据结构看数据内部构成(上) 线性表、队列、栈
包罗万象 从数据结构看数据内部构成(下) 树、图
排兵布阵 使用排序算法罗列数据顺序(上) 冒泡、快速、直接选择
排兵布阵 使用排序算法罗列数据顺序(下) 堆、直接插入、希尔、合并
千里挑一 使用查找算法定位数据位置(上) 顺序、折半、哈希
千里挑一 使用查找算法定位数据位置(下) 索引、二叉排序树
软件工程 第21周 软件工程概述 软件危机、软件工程的概念、可行性研究
完善需求分析 需求分析任务、分析过程、模型概念、图形工具
项目总体设计 设计过程、设计概念和原理、启发式规则、图形工具
编写详细设计 设计工具、Jackson设计方法、Warnier设计方法、复杂度
编码实施测试 设计语言、设计途径、单元测试、集成测试、验收测试
统一建模语言 UML图和UML设计工具
软件运行维护 维护的特点、维护过程、可维护性
项目计划成本 目标与计划、成本估算、进度计划、质量管理、风险管理
组织文档管理 人员分配、文档管理、软件工程标准化

讲师简介

进入课程