
行业分析表明,提供可靠的、高质量的程序代码是开发人员的制胜途径。
因此,C/C++与网络攻防课程注重培养开发人员的安全攻防技能,从源头确保软件、硬件、数据、网络等的安全性。
行业分析表明,提供可靠的、高质量的程序代码是开发人员的制胜途径。
因此,C/C++与网络攻防课程注重培养开发人员的安全攻防技能,从源头确保软件、硬件、数据、网络等的安全性。
课程所授技术应用范围广泛
一线/二线/三线/四线城市都有招聘需求
相关岗位平均工资¥15550元/月
·Nginx(高并发反向代理服务器)
·GIT(分布式版本控制系统)
·Redis(NoSQL缓存数据库)
·Memcache(key-value分布式缓存数据库)
·Libevent(高并发反应堆模式API)
·Epoll(Linux内核高级多路IO技术)
·GDB(逆向工具)
·SHM(共享内存映射机制)
·VIM(文本编辑器)
·QT(跨平台应用界面框架)
·fastDFS(分布式文件系统)
·Golang(Google推出的开发编程语言)
·Docker(虚拟化容器技术)
·Go-micro(Go语言微服务框架)
·Beego(Go语言高性能web服务器框架)
·高德地图
·GEO(地理位置核心算法)
·ASN.1(跨平台安全传输协议)
·RPC(远程调用过程)
·Oracle(高级事务关系型数据库)
·Kali Linux(Hacker操作系统)
·Wireshark(网络抓包分析工具)
·Aircrack-ng(可破解WEP/WPA/WPA2加密)
·AppScan(漏洞扫描工具)
·DDos(分布式拒绝服务攻击)
·Web渗透(Web页面代码的攻击形式)
·iptables(Linux内核防火墙技术)
·NetCat(网络攻击瑞士军刀)
·TCPDump(Linux内核网络协议捕捉器)
·SQLMAP(SQL注入漏洞攻防技能)
技术小白
应届高中/大学毕业生,
没有任何计算机基础,
对编程无认知?
没关系,
课程针对没有编程基础人群,
设计教学方案。
电脑游戏爱好者
电脑游戏玩的很棒,
对IT感兴趣,
拥有技术梦,
却不知道怎么才能真正的入门?
课程设置由浅入深,
遵循由易到难的学习过程。
运维/测试转开发
从事运维/测试工作,
却变得相当迷茫,
想转开发岗位,
重新制定自己的职业发展方向,
继续向上晋升,
身价随着时间越久越值钱。
其他编程语言开发者
从事其他编程语言工作,
发现技术不深,
难以升职加薪?
C/C++是所有编程语言的基石,
学会技术的根,
才能掌握竞争和发展的主动权。
C/C++
开发工程师
服务器
开发方向
网络攻防
方向
Web大数据
开发方向
C开发实战
C高级编程
C++核心编程与桌面应用开发
Linux高并发服务器开发
信息安全与企业应用开发
分布式云平台开发
入侵检测与网络攻防
Shell脚本编程与面试强化
主讲内容
1.Unix/Linux实战
2.C语言概述
3.编程基础
4.函数
5.指针
6.内存管理
7.复合类型
8.文件操作
9.项目实战
可掌握的核心能力
1.通过C语培养编程思维和动手能力;
2.通过C语言的学习培养面向过程编程思想,为以后的深入学习就业课程打下坚实基础。
可解决的现实问题
1.具备C/C++领域基础专业编程能力;
2.实现电子词典项目案例;
3.实现贪吃蛇项目案例。
学习成就
1.全国计算机二级考试(80分以上水平);
2.入门计算机开发编程领域;
3.一本以上大学高校《C语言课程设计》、《C语言期末考试》能力。
主讲内容
1.内存分区、函数调用模型
2.指针高级
3.函数指针与回调函数
4.数据结构与链表
5.递归函数
6.数据结构与算法
7.接口的封装和设计
可掌握的核心能力
1.掌握C语言中的字符串、一维数组、二维数组的用法;
2.掌握一级指针,二级指针,三级指针的高级用法,理解N级指针概念,指针数组和数组指针;
3.学会结构体、文件的使用;
4.C语言接口封装设计。
可解决的现实问题
1.可以实现自己开发小程序,例如贪吃蛇一类的用C语言写的程序;
2.应用C语言接口封装设计的方法,进行企业项目开发。
学习成就
1.高于一般985、211等高校,计算机相关专业应届生编程水平;
2.1年传统企业(二线、三线、四线城市居多)C语言工程师编程能力;
3.全国计算机等级考试四级水平。
主讲内容
1.C++对C的扩展、引用
2.函数重载
3.类和对象
4.对象的动态分配和释放
5.运算符重载
6.类的继承和派生、多态
7.面向抽象类编程与设计模式
8.函数模板、类模板
9.异常、I/O流
10.STL
11.Qt常用的控件
12.Qt绘图与文件操作
13.Qt界面编程实战案例
14.MFC对话框与常用空间
15.MFC界面编程案例
可掌握的核心能力
1.具备常用C++方向基本知识和常用技能;
2.具备常用Qt和MFC界面开发的基本技巧和常用技能。
可解决的现实问题
1.能够具备基本的开发能力,看懂简单代码,实现开发简单程序软件的功能;
2.能够实现简单的前台界面开发。
学习成就
1.PC端桌面应用程序开发能;
2.1-3年PC端应用编程岗位任职能力;
3.面向对象编程能力;
4.游戏程序开发能力。
主讲内容
1.Linux命令
2.Linux开发与调试工具
3.系统I/O操作
4.进程与IPC通信
5.线程与并发同步
6.信号
7.网络协议与网络编程
8.高并发服务器开发
9.Linux并发服务器项目实战
可掌握的核心能力
具备常用后台服务器开发方向基本知识和常用技能,并具备基本的开发能力。
可解决的现实问题
能够实现包括服务器后台、前端界面、服务器数据库的开发。
学习成就
1.1-3年Linux服务器开发工程师水平;
2.10人以下创业型公司后端研发主程(主力工程师);
3.Linux系统运维能力;
4.互联网公司高并发服务器设计能力。
主讲内容
1.oracle
2.mysql
3.MongoDB
4.企业财富库的接口的封装和设计
5.Windows经典应用程序开发
6.Linux经典应用程序开发
7.跨平台兼容开发与调试
8.大项目一-金融类安全传输平台
可掌握的核心能力
掌握常用数据库类型的操作技巧和简单开发。
可解决的现实问题
熟练应用项目中使用的数据库知识,能做简单的数据库开发。
学习成就
1.计算机安全技术能力;
2.企业级安全研发工程师任职能力;
3.金融(银行、支付宝)系统业务(支付、转账、办理基金)开发能力。
主讲内容
1.分布式文件存储服务器和缓存服务器
2.深入理解nginx
3.负载均衡反向代理
4.git
5.大项目二-分布式云存储系统
可掌握的核心能力
1.掌握高性能服务器解决方案(负载均衡);
2.掌握分布式存储解决方案(redis集群/mysql集群/ mongodb集群);
3.掌握项目压力测试和单元测试,掌握服务器逻辑开发。
可解决的现实问题
1.解决大型互联网公司并发高吞吐问题;
2.解决分布式Web应用服务器集群问题。
学习成就
1.一线城市互联网公司开发认知能力;
2.分布式开发能力。
主讲内容
1.Web安全、服务器安全、数据安全
2.DPI(深度包检测)
3.异常通信行为分析
4.加密流量还原
5.大项目三-网络隐匿私有应用入侵检测系统
可掌握的核心能力
1.具备市场主流网络安全攻防技术;
2.具备流量监测等核心安全研发能力。
可解决的现实问题
1.解决国内外敌对势力通过隐匿通道(如VPN、即时通信软件)有限监控手段现状问题。
2.解决私有加密应用和网络异常通信行为,并能对加密流量进行还原和审计。
学习成就
1.游戏外挂开发能力;
2.Hacker渗透技术能力;
3.网络攻防专家;
4.Linux C网络攻防工程师。
主讲内容
1.Shell高级编程
2.面试强化
可掌握的核心能力
1.Unix/Linux下Shell编程开发;
2.掌握Shell的函数语法和工具制作;
3.掌握Linux常用Shell指令和问题定位方法;
4.面试强化训练。
可解决的现实问题
复习和巩固所学知识,进行专题面试强化。
学习成就
1.Linux运维工程师;
2.脚本开发工程师;
3.C语言面试达人。
数据安全传输平台,类似于支付宝与银行的汇帐、标准的信息安全服务;本项目具有通用组件和业务流合理分层、Win的客户端和Linux服务程序异构对接。
并发服务器开发、MFC/QT客户端开发;Win系统和Linux系统对接调试;报文编解码、Socket通信、IPC机制读写。
高性能、分式式存储网络云盘,可以为社区、电子商务网站、银行、政府、证券等提供公共后端云平台。同时能够实现跨平台(移动终端和PC端共用),高并发小文件的快速云服务功能。
Redis/MySQL集群、分布式文件系统FastDFS、高性能服务器Nginx、异步IO经典开源框架libevent、内存泄漏测试valgrind等。
网络私有应用监测系统主要由多核硬件平台、安全操作系统、监测引擎、数据关联分析、协同分析、升级管理、维护管理、综合管理等功能模块组成。
NetFlow原始流录制技术;VPN、即时通信、翻墙软件、通用应用加密等嗅探技术;网络安全威胁体系、XSS漏洞与过滤、WebShell防护、拒绝服务攻击;常见Web安全漏洞;沙盒框架。
*为保障学员隐私,部分信息隐藏,相关数据来源于公司内部统计
每位学员至少会经历13次阶段测试、6次项目实训、60次一对一教学辅导。
就业老师
助教老师
班主任
授课老师