C#论坛-玄机论坛-C#论坛-玄机宝盒-玄机类库-C#

 找回密码
 关闭注册

QQ登录

只需一步,快速开始

查看: 24875|回复: 5

[C#培训] 二期实训课程简介

[复制链接]
君临 发表于 2019-4-14 22:55:31 | 显示全部楼层 |阅读模式

玄机论坛-专业的C#交流论坛 交流QQ群: 16885911
如有疑问,请加入官方群询问

您需要 登录 才可以下载或查看,没有帐号?关闭注册

x
二期实训课程简介
想提升你的编程技巧?想优化程序效率?想知道那些超快请求的秘密?想获取一些数据?想编写自己的软件?
本期实训等你来战!

一 、【课程简介】

C# 实训包含主题:

1.窗体控件的使用
1.1 灵活的使用各个控件的组合
1.2 委托/线程的使用技巧
1.3 C#高级编程技巧
1.4 Http协议分析/调试/解密脱机
1.4.1 Http爬虫
1.5 Socket通讯程序设计
1.6 Socket通讯协议分析/调试/解密脱机
1.7 分布式架构
1.8 数据库的使用

Js 实训包含主题:

1.Js基础编程
1.1 Js基础调试/分析
1.2 Js高级调试/分析
1.3 Js加密解密
1.4 Js动态执行
1.5 Js反混淆

我没有基础可以学习吗 ?
两个实训部分均从0基础开始讲解,并且每个知识点至少配备3-5个示例.

学会可以做什么 ?
C#实训目标1:    编写一个单机过万负载的上位机程序;
C#实训目标2:    编写一个可翻山,可倒海的分布式爬虫;
C#实训目标3:    毫秒级发送数据,摆脱老慢差,玩转多线程,让你的程序一马当先.

Js实训目标1:    编写常规JS代码
Js实训目标2:    分析/调试 JS代码
Js实训目标3:    完全掌握 高度变形、高度混淆、动态执行、加密解密等技术


二 、【关于价格】



        原价  3298(优惠价:2500/人)  

     报名咨询请联系站长君临 唯一QQ:541245124   




三 、【课程时长、上课方式】

录像:    平时录制2-4节视频(每节时长20-35分钟)

直播:    每3-4天一次YY直播答疑(直播时长2-4小时)

如若知识点吸收缓慢,则减慢进度,增加直播来答疑.



四 、【课表预览】


C# 实训部分







Js实训部分








C# Winform实训.png
JavaScript 实训.png
玄机论坛-专业的C#交流论坛 交流QQ群: 16885911
帖子内网盘失效后请使用下面地址

http://bbs.msdn5.com/forum.php?mod=viewthread&tid=1218
如果失效请联系站长重新分享
回复

使用道具 举报

 楼主| 君临 发表于 2019-4-15 00:03:48 | 显示全部楼层
C# Winform实训

基础控件的使用(免费)

公共控件

Button 按钮

Textbox 文本框

                                ComboBox 下拉列表框

                                Checkbox 复选框

                                RadioButton 单选框

                                GroupBox 分组控件

                                Label 标签

                                ListBox 列表框

                                PictureBox 图片框

                                DateTimePicker 日期时间控件

                                ProgressBar 进度条

                                NumericUpDown 数字输入框

                                ToolTip 气泡提示

                                NotifyIcon 托盘控件

                                TreeView 树控件

                                ListView 列表控件

容器

Panel 面板

                                SplitContainer 分隔容器

                                TabControl 选项卡控件

菜单和工具栏

ContextMenuStrip 右键菜单

                                MenuStrip 菜单控件

                                StatusStrip 状态栏控件

                                ToolStrip 工具栏控件

                                ImageList 图片集合

                                Timer 时间控件

对话框

olderBrowserDialog 文件夹选择

                                OpenFileDialog  打开文件

                                SaveFileDialog        保存文件

常用第三方控件

日志组件Log4net

表格组件XpTable

皮肤组件SkinH

实训部分

基础加固

委托

什么是委托/委托概述

如何声明委托类型

创建委托对象

给委托赋值(增加/删除)

组合委托

调用委托

调用带返回值的委托

调用带参数的委托

匿名方法

使用匿名方法

事件

发布者和订阅者

声明事件

订阅事件

触发事件

事件访问器

事件与委托的关系

多线程

创建线程

使用线程

线程的作用域

线程的分配

如何暂停/恢复线程

怎么合理的利用线程

抢购的"秘密"

抢不上的原因

怎么优化代码

代码的病因

泛型

什么是泛型

声明泛型类

使用泛型的栈的示例

声明泛型方法

调用泛型方法

泛型方法的示例

数据库的使用

ADO.NET

古老的三层架构

MsSqlServer的使用

SqLite的使用

ORM(dapper)的使用

C#高级特性

Lambda表达式

LINQ

什么是LINQ

方法语法和查询语法

查询变量

查询表达式的结构

from子句

join子句

查询主体中的from let where片段

orderby子句

select group子句

查询中的匿名类型

group子句

into子句

标准查询运算符

查询表达式和标准查询运算符

将委托作为参数

LINQ预定义的委托类型

使用委托参数的示例

使用Lambda表达式参数的示例

异步编程(async/await)

什么是异步

async/await特性的结构

什么是异步方法

异步方法的控制流

await表达式

取消一个异步操作

异常处理和await表达式

在调用方法中同步地等待任务

在异步方法中异步地等待任务

Task.Delay方法

在GUI程序中执行异步操作

使用异步Lambda表达式

BackgroundWorker类

并行循环

其他异步编程模式

Begin Invoke和End Invoke

等待—直到结束模式

Async Result类

轮询模式

回调模式



反射与特性(Attribute)

反射

元数据和反射

Type类

获取Type对象

反射对象我们都能得到什么

啥情况用反射

反射的优点/缺点

特性

什么是特性

应用特性

预定义的保留的特性

Obsolete特性

Conditional特性

调用者信息特性

Debugger StepThrough特性

其他预定义特性

有关应用特性的更多内容

多个特性

其他类型的目标

全局特性

自定义特性

声明自定义特性

使用特性的构造函数

指定构造函数

使用构造函数

构造函数中的位置参数和命名参数

限制特性的使用

自定义特性的最佳实践

访问特性

使用Is Defined方法

使用Get Custom Attributes方法

Http详解

认识HTTP协议

Http协议概述

Get 方式提交数据

Get方式的好处与坏处

Post 方式提交数据

Post 方式的好处与坏处

协议中必不可少的部分

协议分析工具的使用方式

浏览器抓包(Ie/Chrome/Firefox)

进程抓包(HttpAnalyzer)

详解HTTP协议

协议组成

协议的请求原理

用代码发起一个请求.

学习底层类库(HttpWebRequest)

HttpWebRequest中的各项配置

请求的发送与接收.

带验证码的请求流程

验证码是怎么产生的

验证码在协议中充当的角色

什么是Cookie

Cookie的作用

免Cookie的玄机

数据头的重要性!

常见分析中遇到的各种问题汇总

HttpClient的使用

HttpWebrequest与HttpClient的选型

JSON数据如何处理

Socket详解

通讯的方式有哪些

.Net中的通讯

通讯的基本协议

网络模型 与 TCP/IP模型

图解TCP

图解UDP

制作一个简单的同步程序

同步的服务端与客户端

服务端接收与发送

客户端接收与发送

IOCP模型

.Net中的异步编程模式

实现异步服务端

实现异步客户端

优化代码

什么是协议,为什么要有协议?

如何定制一个协议

基本协议的格式

高级协议的组成

各大流行协议的设计

在通讯中常见加/解密算法

CRC校验与常用的数据校验方法

如何使用抓包工具

1 WireShark的使用详解

2 WireShark的过滤规则

3 Sniffer工具的使用

4 WPE工具的使用

学习位运算

位移 运算符

与/或 运算符

进制转换与加密算法

分布式的概念与流程设计

千万级流量分布式/负载均衡架构设计

分布式结构设计

高级传输协议的定制.

分布式中需要注意的细节.

用Socket实现Http服务

Httplistener的应用

SuperSocket的高级应用

基本使用

使用SuperSocket

创建一个服务器

创建一个客户端

SuperSocket的几种启动方式

深入分析

SuperSocket的分层逻辑

SuperSocket的内核代码分析

本阶段实训项目目标

1.熟练使用VS以及各种控件

2.熟练使用线程等常用技术

3.熟练使用数据库并编写一个自己的ORM

4.编写一个高质量的爬虫

5.完成一个IM作品(注册/登录/发文本消息,图片消息)

6.折腾折腾分布式
玄机论坛-专业的C#交流论坛 交流QQ群: 16885911
帖子内网盘失效后请使用下面地址

http://bbs.msdn5.com/forum.php?mod=viewthread&tid=1218
如果失效请联系站长重新分享
回复 支持 反对

使用道具 举报

 楼主| 君临 发表于 2019-4-15 00:04:38 | 显示全部楼层
JavaScript 实训

Js调试分析

JS调试基础

调试误区

Web结构分析

Dom与Js的关系

Js语法误区

反调试的方案与分析

Js框架调试

主流JS框架分析

非主流JS框架分析

手机微信中的网页如何调试

调试工具的选择

IE浏览器

Chrome浏览器

Firefox浏览器

JS分析基础

Js基础分析技巧

如何利用断点工具

学会查看堆栈信息

快速定位

旁敲侧击

根据现有资料倒推流程

什么才是我们需要的

编写JS调试工具

如果走进死胡同怎么办?

动态加载的Js如何修改与调试

Js高级分析技巧

轻度混淆

高度混淆

轻度变形

高度变形

JS反调试

动态执行/动态调用

高度混淆+高度变形+动态执行

常用加解密算法调试

Aes / Des

Rsa

Md5/Salt Md5(加盐md5)

程序中调用Js

调用执行Js的引擎

Google 开源引擎V8

微软 MSScriptControl

常见调试疑问

为什么浏览器正常执行,程序确无法执行

为何程序与浏览器运算结果不同

如何正确的修正Js

会影响结果的调试总结

比较容易忽略的问题

改写时需要注意的问题

Js基础加强

第一阶段 Js 零基础入门

JavaScript 简介

JavaScript 可以做什么

Js基本语法

数据类型

字符串

数组

对象

Number

布尔类型

比较运算符

特殊的null和undefined

函数

函数的定义

如何调用函数

变量

全局变量

变量作用域

异常处理

条件判断

循环

第二阶段 JS 标准对象、函数以及面向对象编程

面向对象

自定义对象

构造函数

原型继承

Class继承

标准对象

typeof

包装对象

Date 时间对象

RegExp 正则表达式

Json对象

自定义方法

apply

Call

高阶函数

map/reduce

filter(过滤器)

sort(排序算法)

箭头函数

闭包

第三阶段 浏览器/Js常用库

浏览器对象

window

navigator

screen

location

document

history

操作Dom对象

更新Dom

插入Dom

删除Dom

选择Dom节点

提交表单

Html5控件

传统form 控件

Ajax

什么是Ajax,与我们所说的模拟协议有什么关系

协议头概述

Referer

Cookie

如何发起Get请求

如何发起Post请求

Jquery

什么是Jquery?为什么要有Jquery

选择器

属性选择器

层级选择器

查找与过滤

操作Dom

事件

Jquery的Ajax

Get

Post

Http部分

Http协议组成

协议类型

Http

Get请求

Post 请求

其他

Get/Post 的差异与优缺点

Https

s代表的是什么?有什么作用

协议头概述

Referer 的作用

Cookie 的作用

Url地址

状态码

协议的组成部分

UserAgent 的作用

ContentType 的作用

Http协议分析工具的使用

Chrome 分析

Ie浏览器 分析

其他进程数据包分析(抓包软件)

Fiddler

HttpAnalyzer

HttpWatch

Http实战演练

学习底层类库

带验证码的请求流程

验证码生产的原理与作用

Cookie 的本质及作用

Cookie在整个请求中的角色

为什么有Cookie的存在

谁可以操作Cookie

最容易忽略的错误

代码逻辑错误

经常被遗漏的数据

最容易混淆的概念

实例

采集一篇文章

下载一张图片与下载一个文件的区别

提交Post请求进行登录

上传图片/修改资料

第四阶段 让我们自己来编写一个网站彻底明白HTTP与JS的作用

编写一个完全由HTML与JS实现的网页

编写注册功能

编写登录功能

对密码进行加密

如何实现微信端才能打开网页效果

如何实现防盗链效果

某些商城是如何检测我们是否违规的

无限制投票的原理

怎么突破灰色按钮,并且调试程序

本阶段实训项目目标

1.分析主流站点加密方式

2.搞定反调试,获取数据

3.剥离有效数据,编写应用

4.能够熟练使用Js编写代码

5.能够解决JS调试遇见的错误
玄机论坛-专业的C#交流论坛 交流QQ群: 16885911
帖子内网盘失效后请使用下面地址

http://bbs.msdn5.com/forum.php?mod=viewthread&tid=1218
如果失效请联系站长重新分享
回复 支持 反对

使用道具 举报

fendou 发表于 2019-4-23 09:29:58 | 显示全部楼层
不错!
玄机论坛-专业的C#交流论坛 交流QQ群: 16885911
帖子内网盘失效后请使用下面地址

http://bbs.msdn5.com/forum.php?mod=viewthread&tid=1218
如果失效请联系站长重新分享
回复

使用道具 举报

jacksonwong 发表于 2019-5-25 13:49:12 | 显示全部楼层
谢谢!
玄机论坛-专业的C#交流论坛 交流QQ群: 16885911
帖子内网盘失效后请使用下面地址

http://bbs.msdn5.com/forum.php?mod=viewthread&tid=1218
如果失效请联系站长重新分享
回复

使用道具 举报

匿名  发表于 2023-8-11 08:26:31
培训还有吗
玄机论坛-专业的C#交流论坛 交流QQ群: 16885911
帖子内网盘失效后请使用下面地址

http://bbs.msdn5.com/forum.php?mod=viewthread&tid=1218
如果失效请联系站长重新分享
回复 支持 反对

使用道具

您需要登录后才可以回帖 登录 | 关闭注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

QQ|玄机论坛

GMT+8, 2024-3-19 19:28 , Processed in 0.193243 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表