課程描述INTRODUCTION
JAVA培訓(xùn)課程
日程安排SCHEDULE
課程大綱Syllabus
JAVA培訓(xùn)課程
對(duì)象
新員工 java初學(xué)者
目的
短時(shí)間內(nèi)迅速提供java開發(fā)能力
內(nèi)容
JAVA入門的難點(diǎn)在于技術(shù)種類繁多,環(huán)境配置復(fù)雜。很多程序員即使工作多年,也沒有建立起完整的知識(shí)體系。本課程本課程先讓學(xué)員對(duì)整體技術(shù)地圖有一個(gè)正確認(rèn)識(shí)后,再聚焦對(duì)流行的技術(shù)框架進(jìn)行講解,讓學(xué)員能觸類旁通。雖然是JAVA的基礎(chǔ)課程,但我們很關(guān)注專業(yè)JAVA-WEB開發(fā)技能的講解。課程最后會(huì)讓學(xué)員掌握一個(gè)流行快速開發(fā)框架工程,方便課后,學(xué)員能動(dòng)手開發(fā)一些簡(jiǎn)單web應(yīng)用。
課程目標(biāo)
讓學(xué)員掌握正確的JAVA學(xué)習(xí)方法,在短時(shí)間內(nèi)提升自己的JAVA開發(fā)能力。
授課方式
案例講解+小組討論 40%案例講解 60%實(shí)踐演練。
培訓(xùn)對(duì)象
零基礎(chǔ)的JAVA程序員 1年工作經(jīng)驗(yàn)的JAVA程序員。
課程大綱
JAVA基礎(chǔ)
1. JAVA的整體學(xué)習(xí)方法 (第1天上午)
IT界各種編程語言的特性
為什么要學(xué)習(xí)JAVA
JAVA的虛擬機(jī)原理
JAVA跨平臺(tái)特性
JAVA技術(shù)地圖
JAVA學(xué)習(xí)方法
如何在知識(shí)地圖中選擇重點(diǎn)
對(duì)JAVA領(lǐng)域的學(xué)習(xí)有一個(gè)整體的認(rèn)識(shí)
分析初學(xué)者的學(xué)習(xí)重點(diǎn)
第一個(gè)程序的編寫和發(fā)布
JDK配置
命令行編譯運(yùn)行JAVA程序
Jar文件的打包發(fā)布
調(diào)用第三方JAR包
通過一個(gè)最簡(jiǎn)單的例子讓學(xué)員了解開發(fā)的環(huán)境配置和代碼打包發(fā)布過程
開發(fā)環(huán)境和工具
集成化的開發(fā)環(huán)境
ECLIPSE工具的基礎(chǔ)使用
H2 文本數(shù)據(jù)庫 WEB服務(wù)器
一個(gè)綠色無需安裝的JAVA開發(fā)環(huán)境搭建
方便初學(xué)這快速配置需要用到的基本環(huán)境
2. JAVA基礎(chǔ)知識(shí) (* JAVA-第1天下午)
基礎(chǔ)語法
基類型和數(shù)據(jù)類型 數(shù)組和操作類型
條件語句if for while
異常exception
快速掌握J(rèn)AVA語法的方法
編程的本質(zhì)就是指令語言操作對(duì)象
從語言設(shè)計(jì)角度看JAVA
熟悉基礎(chǔ)語法
通過大量簡(jiǎn)單的例子,快速讓學(xué)員學(xué)習(xí)語法
特殊語法
泛型、注解和序列化
一些比較特殊的語法,單獨(dú)為學(xué)員解釋
面向?qū)ο蟾拍?br />
接口 抽象類
繼承 多態(tài)
原理:為什么要設(shè)計(jì)這些語法
實(shí)操練習(xí)
重載 重寫
理解面向?qū)ο缶幊?br />
讓學(xué)員理解面向?qū)ο蟮谋举|(zhì)
3. JAVA的面向?qū)ο缶幊?(第2天上午)
數(shù)據(jù)結(jié)構(gòu)
Collect集合
Hashmap 、Arraylist、 Set等
集合類性能分析比較
工具類
Random ,Calendar等常用工具類
Logging日志工具包
JDBC數(shù)據(jù)庫訪問
實(shí)操練習(xí)
JDBC應(yīng)用
學(xué)會(huì)基本的數(shù)據(jù)結(jié)構(gòu)使用和常見工具類
JAVA的23種設(shè)計(jì)模式
什么是設(shè)計(jì)模式
為什么要用設(shè)計(jì)模式
原理:設(shè)計(jì)模式的本質(zhì)就是模擬現(xiàn)實(shí)
經(jīng)典案例分析
常用的工廠模式,構(gòu)建模式,裝飾者模式等
...
設(shè)計(jì)模式的本質(zhì)是面向?qū)ο缶幊虒?duì)現(xiàn)實(shí)世界更高層次的模擬。通過幾個(gè)案例讓學(xué)員能理解編程大牛們的思路,從此對(duì)設(shè)計(jì)模式的代碼不再陌生
4. JAVA編碼綜合應(yīng)用(第2天下午)
命令行參數(shù)讀寫
文件讀寫IO
文件目錄的增加刪除操作
UTF-8編碼問題
亂碼問題
File i/o NIO2.0(New IO)
理解基本的文件操作API和文檔讀寫中的常見問題
Socket/SocketServer
多線程案例分析:移動(dòng)異地繳費(fèi)系統(tǒng)
理解多線程和socket的使用場(chǎng)景
JAVAEE的背景和技術(shù)概念
WEB應(yīng)用框架技術(shù)
輕量級(jí)框架SSH,SpringMVC
實(shí)戰(zhàn)練習(xí):
利用socket技術(shù)編寫一個(gè)80端口的服務(wù)端響應(yīng)程序,模擬web服務(wù)器的實(shí)現(xiàn)原理
了解JAVA Web框架的發(fā)展趨勢(shì),
理解重量級(jí)框架和輕量級(jí)框架的區(qū)別
如何選擇合適自己項(xiàng)目的開發(fā)框架
JAVA-WEB開發(fā)
5.開源框架SSH的搭建和全棧式程序員必備技能(JAVAEE–第3天上午)
STRUTS開源項(xiàng)目
功能 場(chǎng)景 代碼案例
HIBERNATE開源項(xiàng)目
功能 場(chǎng)景 代碼案例
SPRING開源項(xiàng)目
功能 場(chǎng)景 代碼案例 spring 產(chǎn)品家族簡(jiǎn)介
SHH框架的搭建原理
理解和掌握SSH如何使用以及組合的原理。
讓學(xué)員不僅會(huì)用開源產(chǎn)品,更了解JAVA開源領(lǐng)域的生態(tài)
常見的HTML5手機(jī)端框架
仿Android和ISO系統(tǒng)的界面
了解移動(dòng)端開發(fā)基礎(chǔ)知識(shí)
了解混合式app開發(fā)模式的常用框架
6.專業(yè)團(tuán)隊(duì)協(xié)作&練習(xí)(JAVAEE–第3天下午)
JAVA項(xiàng)目構(gòu)建工具:MAVEN
項(xiàng)目管理:敏捷項(xiàng)目管理基本概念
敏捷團(tuán)隊(duì)的測(cè)試案例編寫技術(shù)
Junit測(cè)試案例編寫
Selenium前臺(tái)自動(dòng)化測(cè)試
實(shí)戰(zhàn)編程考試:
學(xué)員建立一個(gè)web工程編寫一個(gè)自己的人主頁.同時(shí)該主頁具有留言版功能。
了解專業(yè)JAVA開發(fā)團(tuán)隊(duì)的工作方式,培養(yǎng)學(xué)員的文檔意識(shí)和測(cè)試案例編寫意識(shí)。
通過練習(xí),讓學(xué)員清楚一個(gè)web項(xiàng)目怎么構(gòu)建,前后臺(tái)如何交互,如何保存到數(shù)據(jù)庫。
培訓(xùn)上機(jī)環(huán)境:
老師在上課前會(huì)提供一個(gè)大概900M的ZIP文件,包含課程所有的工具環(huán)境和數(shù)據(jù)庫環(huán)境,學(xué)員無需再上網(wǎng)下載。解壓后就可以運(yùn)行課程需要的案例.
操作系統(tǒng)windows7,win8,win10
JAVA培訓(xùn)課程
轉(zhuǎn)載:http://www.jkyingpanluxiangji.com/gkk_detail/257447.html
已開課時(shí)間Have start time
- 張曉誠(chéng)
IT相關(guān)內(nèi)訓(xùn)
- 網(wǎng)安管理崗培訓(xùn) 張勝生
- 大模型技術(shù)與應(yīng)用培訓(xùn) 葉梓
- IT崗位數(shù)智化能力提升路徑 甄文智
- Fine BI 數(shù)據(jù)分析與 張曉如
- 云計(jì)算的應(yīng)用領(lǐng)域和實(shí)踐 武威
- 軟件安全意識(shí)加強(qiáng)與技能提高 張勝生
- 互聯(lián)網(wǎng)新技術(shù)在銀行的應(yīng)用 武威
- 電力信息化:價(jià)值和建設(shè)分析 劉宇佳
- 滲透測(cè)試與攻防實(shí)戰(zhàn)高級(jí)課程 張勝生
- 信息安全風(fēng)險(xiǎn)評(píng)估與加固技能 張勝生
- Python高效辦公自動(dòng)化 張曉如
- CISSP認(rèn)證培訓(xùn)課程 張勝生