小鹅通平台

学习讨论圈
* 所有编程类课程10元包月,可在电脑网页端或 小鹅通APP 上观看。
1 Java快速入门教程 (公开课)
					包含以下内容,具体以课程目录为准:
					×   表达式、操作符
					×   语句 if / for / while
					×   单步调试
					×   类、属性、方法、重载、继承等
					×   访问修饰 public / private
					×   代码分包 package
					×   常用的Java API
					×   一个MP3音乐播放的小例子
					×   面向对象、多态等一些设计思想					
					
3 Swing入门教程
					这其实一个训练平台,用于训练以下能力:
					- 巩固对常见语法的理解和使用
					- 学习阅读 Java 的文档
					- 掌握常用 Java API
					- 培养程序设计能力: 即综合运用语法、API,构建出具有特定功能的程序的能力					
					
4 Swing高级教程
						包含以下内容,具体以课程目录为准:
						* 高级绘制:线型、渐变色、文本绘制等
						* 不规则形状及图表绘制
						* 工作线程与界面线程
						* 短任务、长任务、定时任务
						* 弹出式窗口
						* 短消息提示 Toaster 
						* 事件处理,
						* 一个基于键盘操作的 推箱子 游戏 
						* 多行文本的显示
						* 图片操作:缩放、剪裁、旋转、镜像
						* 一个屏幕截图程序的实例
						* 管理型 / 向导型 / 文档型 应用界面框架 
						* 拖放技术 Drag & Drop
						* 一个可拖拽排序的列表
						* 一个简单的拼图游戏			
					
5 Swing 项目实战课程
					项目实例教程,每章一个项目实例。每一项目均为对多种技术的综合运用。
					包含以下项目:
					 ♀ 计算器
					 ♀ 仿QQ界面
					 ♀ 五子棋
					 ♀ 抽奖器
					 ♀ 密码本 
					 ♀ 音乐播放器
					 ♀ 俄罗斯方块 
					 ♀ 网络爬虫 
					 ♀ 图书数据管理 (Swing + MySQL JDBC )				
					
6 TCP网络通信
					Java网络编程的相关技术,即TCP、Socket、路由等网格协议和技术。
					
					相关术语:
					IP / TCP  / UDP / 网络协议 / 文件IO / 端口 /  Socket / 抓包 / 域名解析 DNS / ARP / 交换机 / 路由器 / 端口映射 / 路由穿越打孔 ...
					
					〖主要内容〗
					具体以课程目录为准 :
					×   基本的服务器/客户端的编程模型
					×   文本化的传输
					×   基于JSON的文本式通讯协议
					×   服务端的多线程编程模型
					×   二进制传输
					×   基于二进制的通讯协议,及网络抓包技术
					×   系统接收缓冲区与发送缓冲区
					×   通用的消息框架
					×   句柄数与线程数、长连接与短连接
					×   DNS域名解析,ARP
					×   交换机及局域网的组建
					×   路由与端口映射,服务器的部署等。				
					
7 Java项目应用技术
					Java项目开发中的一些常用的库、工具和技术。
					
					每章内容独立,各自独立成章。					
					* Excel 表格处理 ( POI )
					* Word 文档处理 
					* 二维码的生成和解析 
					* 图片处理
					* 视频处理
					* 本地程序调用技术
					* 连接WEB服务器
					* 连接FTP服务器
					* 发送邮件 (SMTP / MX / SPF )
					* 发送短信
					* 数据的编码 ( HEX / Base64)
					* 数据的校验 ( MD5 / CRC32 / HMAC-SHA1)
					* 数据的加密 ( DES / AES )
					* 正则表达式
					* 反编译技术
					* 视频和音频的播放 
					
8 Java数据结构基础
					Java数据结构的一些基础概念。
					
					数组、链表、队列、栈、树、哈希、排序 (选择/插入/冒泡)、查找、波兰表达式等等。