NET知识大纲
第一部分 C#编程基础
1、(30)变量、运算符(+、-、*、/、++、--、括号、==、!=、>、<、>=、<=、&&、||)、流程控制(if、while、for、switch case、break和continue、foreach)、枚举、数组、函数、函数参数、重载。
2、(60)字符串:字符串不可变性、字符串常用函数(IsNullOrEmpty、ToLower()、ToUpper()、Format()、Join()、Split()、Replace、Substring、Contains、StartsWith、EndsWith)。
3、(90)函数可选参数、函数可变参数、函数的ref和out。
4、(30)类、字段、属性、方法、继承、访问级别约束(private、public、protected、internal)、异常、静态成员和常量、静态类、sealed、命名空间、索引器的用法
5、(60)值类型和引用类型、构造函数、隐式转换和显式转换、多态、接口、抽象类、常用数据结构(List<T>、Dictionary<K,V>)、可空数据类型。
6、(90)编写索引器、HashSet<T>。
第二部分 SQL
1、(30)表、列、常用数据类型(varchar、nvarchar、char、nchar、DateTime、int、identity、UniqueIdentity、主键、外键)、基本SQL语句(Insert、Delete、Update、Select)、where过滤、聚合函数(Sum、count、max、min、avg)、order by、like过滤、常用函数(getdate()、newid())
2、(60)group by、空值处理(is null)、多值匹配(in、between and)、限制结果集(top、rownumer、分页查询)、DISTINCT、索引、事务、Join(Left Join)。
3、(90)having、DML语句(Create table、alter table、drop table)、UNION、函数(DATEADD、DATEDIFF、DatePart、CAST、Convert、ISNULL、CASE when函数)、Join(Right Join、Inner Join)、子查询、存储过程、触发器。
第三部分 ADO.Net
1、(30)SqlConnection、SqlCommand(ExecuteScalar、ExecuteNonQuery、ExecuteDataReader)、SqlDataReader、DataSet、DataTable、DataRow。
2、(60)参数化查询与SQL注入漏洞、自己编写SqlHelper、使用Sqlhelper实现数据的增删改查、程序从App.config、Web.config读取连接字符串。
第四部分 WinForm项目
1、(60)能够编写手写三层架构代码、使用ADO.Net编写信息管理程序、基于MD5算法实现安全登录、使用NPOI读写Excel实现数据导入导出、拼音检索、递归与话术管理
2、(90)自己动手写三层架构代码生成器、使用MD5进行文件修改检测、复合检索。
3、(100)WinForm窗口之间传递参数、MDI、窗口的单例、WinForm登录界面的实现、报表。
第五部分 HTML
1、(30)常用标签(p、b、a、img、br、font、ul、table、input、select、textare)
2、(60)转义符( <>)、相对路径、绝对路径、高级标签(div、span)、样式表(直接写在元素上、样式写在页面中、样式定义在单独的css文件中)、常用样式(width、height、background-color、border、display、cursor)、样式选择器(id选择器、标签选择器、类选择器)、定位(Absolute、relative、static)
3、(90)高级标签(meta)、Div+CSS布局、frameset和iframe。
第六部分 Javascript
1、(30)变量声明、函数的声明、for循环
2、(60)匿名函数、Array对象、parseInt函数。
3、(90)JavaScript面向对象、string对象、扩展方法。
第七部分 JavaScript Dom
1、(30)alert、常用事件(onload、onclick、onblur、onfocus、onmousemove、onmouseenter、onmouseleave、onmouseout、onmouseover)、getElementById。
2、(60)setInterval、事件对象(window.event、clientX、clientY 、offsetX、offsetY )、getElementsByName、getElementsByTagName、动态创建Dom对象、innerText、innerHTML、事件冒泡、修改元素样式、设置元素的大小和位置。
3、(90)confirm、navigate、setTimeout、showModalDialog、onbeforeunload事件、screen对象、clipboardData对象、window.history.back()、window.history.forward()、document.write、浏览器兼容性问题、正则表达式、JavaScript文件的压缩。
第八部分 JQuery
1、(60)常用选择器(id选择器、标签选择器、类选择器)、常用事件(click、mousemove、mouseenter、mouseleave、mouseout、mouseover、focus、blur)、常用方法(html()、text()、attr())
2、(90)dom对象和jquery对象、高级选择器(多条件选择器、层次选择器)、隐式迭代和链式编程、节点遍历(next、nextAll、prev、prevAll、siblings、children、parent)、过滤选择器(:first、:last、:eq、:lt、:gt、:odd、:even、属性过滤器、表单选择器)、样式操作(hasClass、addClass、removeClass)、动态创建节点($、append、appendTo、prepend、prependTo、remove)、RadioButton操作、事件对象、jquery cookie。
3、(100)each、选择器相对定位、replaceWith、wrap、动画、live、JQueryUI。
第九部分 .Net高级技术
1、(60)委托语法、事件语法、GC、Dispose和close的区别、string和StringBuilder的区别、浅拷贝和深拷贝、单例模式、模板方法模式、IO(File、Path、Directory类中常用方法、FileStream、Stream、StreamReader、StreamWriter)、XML读写、自定义范型(泛型类、泛型方法、泛型接口、泛型委托、泛型的约束)、程序集的概念、Attribute的概念
2、(90)委托和事件的关系、linq、扩展方法、正则表达式(常用元字符、贪婪模式和非贪婪模式、匹配、提取、替换)、结构体、装饰者模式、加密流、压缩流、序列化、源代码管理(VSS)、反射(反射动态调用方法、反射实现插件机制)、自定义Attribute及通过反射读取Attribute、
3、(100)多线程、Socket、匿名方法、lambda、profiler调优工具、字符串拘留池、C#中使用指针、ADO.Net 访问Access数据库
第十部分 ASP.Net
1、(60)能够使用IHttpHandler方式开发简单的增删改查页面、Get和Post的区别、ViewState的原理、Http协议(能读懂Http报文、Http无状态、常用状态码)、Request对象、Response对象、ASP.Net读写Cookie、Session、实现验证码、客户端验证和服务端验证、XSS原理和预防、虚拟路径、MapPath、Redirect和Transfer、IsPostBack、ResolveClientUrl、控件的ClientID、OnClientClick、FileUpload控件、HTML服务器控件和ASP.Net服务器控件、绑定控件(ListView、GridView、Repeater)、高效率分页、能够使用aspx实现增删改查页面、母版页(MasterPage)、IIS部署和配置网站、AJAX(使用XMLHTTPRequest实现AJAX、能够基于JQuery AJAX等轻量级的AJAX封装实现无刷新分页、无刷新评论等AJAX效果、JSon)。
2、(90)aspx和cs的关系、FindControl、了解UpdatePanel原理、全局文件、自定义错误页、UrlRewrite、ASP.Net缓存(页面缓存、HttpRuntime.Cache、数据源缓存)、CKEditor。
3、(100)绑定控件的复杂事件(ItemDataBound、ItemCommand、Inserting、Inserted、Deleting、Deleted、Updating、Updated)、验证控件
NET知识大纲的更多相关文章
- [转帖]linux基础知识大纲
linux基础知识大纲 https://blog.csdn.net/CSDN___LYY/article/details/80810403 1.Linux操作系统概述Linux操作系统的发展过程.创始 ...
- java核心-多线程(1)-知识大纲
Thread,整理一份多线程知识大纲,大写意 1.概念介绍 线程 进程 并发 2.基础知识介绍 Java线程类 Thread 静态方法&实例方法 Runnable Callable Futur ...
- Android中直播视频技术探究之---基础知识大纲介绍
一.前言 最近各种视频直播app到处都是,各种霸屏,当然我们也是需要体验的,关于视频直播的软件这里就不介绍了,在不是技术的人来看,直播是一种潮流,是一种娱乐方式,但是作为一个高技术的,我们除了看看,更 ...
- React入门---基础知识-大纲-1
-----------------在慕课网学习react入门笔记-------------- ---------博主边学边记录,手把手进行学习及记录---------- --------------- ...
- web前端知识大纲:系列三 html篇
web前端庞大而复杂的知识体系的组成:html.css和 javascript 三.HTML 1.BOM BOM 是 Browser Object Model的缩写,即浏览器对象模型,当一个浏览器页面 ...
- web前端知识大纲:系列二 css篇
web前端庞大而复杂的知识体系的组成:html.css和 javascript 二.css 1.CSS选择器 CSS选择器即通过某种规则来匹配相应的标签,并为其设置CSS样式,常用的有类选择器.标签选 ...
- web前端知识大纲:系列一 js篇
web前端庞大而复杂的知识体系的组成:html.css和 javascript 一.js 1.基础语法 Javascript 基础语法包括:变量声明.数据类型. ...
- C/C++知识大纲(只有作者看得懂的笔记)
c标准库部分冷门函数. stdio.h char buf[256]; sscanf(buf,"%s",&buf); sprintf(buf,"Name: %s&q ...
- Elasticsearch核心知识大纲脑图
随机推荐
- INDIGO STUDIO神器!快速创建WEB、移动应用的交互原型工具【转】
转自:http://www.uisdc.com/indigo-studio-wireframe-interactive-uis 这套最新的设计工具出自Indigo工作室,永久免费,有mac版本和WIN ...
- poj1988-种类并查集
题意:有N个立方体(1<=N <=30,000),相应地初始时每个立方体放在一个栈中,有两种操作:1.M X Y:把包含第X个立方体的栈中的所有立方体当做一个整体拿出来压入包含第Y个立方体 ...
- [原]poj-2680-Choose the best route-dijkstra(基础最短路)
题目大意: 已知n 个点,m条路线,s为终点:给出m条路线及其权值:给出w个起点,求最短路! 思路:基础的dijkstra,有向无环正权最短路,只要把终点和起点 reverse考虑便可. AC代码如下 ...
- G-sensor 与M-sensor区别
g-sensor是重力传感器,能感应芯片在三个方向(通常是)上的重力加速度.手机里的重力球用的就是这个技术,m-sensor如果是motion sensor的简称的话,基本上指的和g-sensor是一 ...
- Android项目真的要去做混淆(加密)处理
以前做项目做是懒得混淆代码,因为要处理各种第三方的混淆东西,像友盟里面加了第三方库,又要特殊处理混淆操作,所以很麻烦,也懒得去做混淆操作,so 你懂的:但今天我用一个反编译工具,发现一个很可怕的事情 ...
- Trianglify – 五彩缤纷的 SVG 背景图案
Trianglify 是一个能够生成五颜六色的三角形图案的 JavaScript 库,可以用来作为 SVG 图像和 CSS 背景.它的灵感来自于 Btmills 的 Geopattern,并使用 d3 ...
- 谷歌的ajax.googleapis.com被墙导致访问很多国外网站很慢的解决方法
比如访问StackOverflow, 更比如flexerasoftware.com(导致Visual Studio的打包程序InstallShield Limited Edition不能注册和下载) ...
- HDU 2897 (博弈 找规律) 邂逅明下
根据博弈论的两条规则: 一个状态是必胜状态当且仅当有一个后继是必败状态 一个状态是必败状态当且仅当所有后继都是必胜状态 然后很容易发现从1开始,前p个状态是必败状态,后面q个状态是必胜状态,然后循环往 ...
- UVA 11419 SAM I AM(最大二分匹配&最小点覆盖:König定理)
题意:在方格图上打小怪,每次可以清除一整行或一整列的小怪,问最少的步数是多少,又应该在哪些位置操作(对输出顺序没有要求). 分析:最小覆盖问题 这是一种在方格图上建立的模型:令S集表示“行”,T集表示 ...
- BZOJ 1406 密码箱
直接两层枚举就行了. 避免排序可以用set. #include<iostream> #include<cstdio> #include<cstring> #incl ...