課程描述INTRODUCTION
JAVA培訓課程
日程安排SCHEDULE
課程大綱Syllabus
JAVA培訓課程
對象
新員工(gong) java初學者(zhe)
目的
短時間(jian)內(nei)迅速提供(gong)java開發能(neng)力
內容
JAVA入門的難點在于技(ji)術(shu)(shu)種類繁(fan)多(duo),環境配置復雜(za)。很(hen)多(duo)程(cheng)序員(yuan)即使工(gong)作多(duo)年,也(ye)沒有建立(li)起完整的知識(shi)體(ti)系(xi)。本課(ke)(ke)程(cheng)本課(ke)(ke)程(cheng)先讓(rang)(rang)學(xue)員(yuan)對(dui)整體(ti)技(ji)術(shu)(shu)地圖有一個正確(que)認識(shi)后,再聚焦對(dui)流(liu)行(xing)的技(ji)術(shu)(shu)框(kuang)架(jia)進行(xing)講(jiang)解,讓(rang)(rang)學(xue)員(yuan)能觸(chu)類旁通。雖(sui)然是JAVA的基礎課(ke)(ke)程(cheng),但我們很(hen)關注專業JAVA-WEB開發(fa)技(ji)能的講(jiang)解。課(ke)(ke)程(cheng)最后會讓(rang)(rang)學(xue)員(yuan)掌(zhang)握(wo)一個流(liu)行(xing)快(kuai)速開發(fa)框(kuang)架(jia)工(gong)程(cheng),方(fang)便課(ke)(ke)后,學(xue)員(yuan)能動手開發(fa)一些簡(jian)單(dan)web應(ying)用。
課程目標
讓學(xue)員掌握(wo)正確的(de)JAVA學(xue)習方(fang)法,在短(duan)時(shi)間內(nei)提升自己的(de)JAVA開(kai)發能(neng)力(li)。
授課方式
案例講解+小(xiao)組討論 40%案例講解 60%實(shi)踐演練。
培訓對象
零(ling)基礎(chu)的JAVA程(cheng)序員(yuan)(yuan) 1年(nian)工作經(jing)驗的JAVA程(cheng)序員(yuan)(yuan)。
課程大綱
JAVA基礎
1. JAVA的整體學習方法 (第1天上午)
IT界各種編程語言的特性
為什么要學習JAVA
JAVA的虛擬機原理
JAVA跨平臺特性
JAVA技術地圖
JAVA學習方法
如何在知識地圖中選擇重點
對JAVA領域的學習有一個整體的認識
分析初學者的學習重點
第一個程序的編寫和發布
JDK配置
命令行編譯運行JAVA程序
Jar文件的打包發布
調用第三方JAR包
通過一個最簡單的例子讓學員了解開發的環境配置和代碼打包發布過程
開發環境和工具
集成化的開發環境
ECLIPSE工具的基礎使用
H2 文本數據庫 WEB服務器
一個綠色無需安裝的JAVA開發環境搭建
方便初學(xue)這(zhe)快速配置(zhi)需要用(yong)到的(de)基本環境
2. JAVA基礎知識 (* JAVA-第1天下午)
基礎語法
基類型和數據類型 數組和操作類型
條件語句if for while
異常exception
快速掌握JAVA語法的方法
編程的本質就是指令語言操作對象
從語言設計角度看JAVA
熟悉基礎語法
通過大量簡單的例子,快速讓學員學習語法
特殊語法
泛型、注解和序列化
一些比較特殊的語法,單獨為學員解釋
面向對象概念
接口 抽象類
繼承 多態
原理:為什么要設計這些語法
實操練習
重載 重寫
理解面向對象編程
讓學(xue)員理(li)解面(mian)向(xiang)對(dui)象的本質
3. JAVA的面向對象編程 (第2天上午)
數據結構
Collect集合
Hashmap 、Arraylist、 Set等
集合類性能分析比較
工具類
Random ,Calendar等常用工具類
Logging日志工具包
JDBC數據庫訪問
實操練習
JDBC應用
學會基本的數據結構使用和常見工具類
JAVA的23種設計模式
什么是設計模式
為什么要用設計模式
原理:設計模式的本質就是模擬現實
經典案例分析
常用的工廠模式,構建模式,裝飾者模式等
...
設(she)計(ji)模式(shi)的本(ben)質是面向對象(xiang)編程對現實世(shi)界(jie)更高層次的模擬。通過幾個案例讓學員能理(li)解編程大牛們的思路,從(cong)此(ci)對設(she)計(ji)模式(shi)的代(dai)碼不再(zai)陌生
4. JAVA編碼綜合應用(第2天下午)
命令行參數讀寫
文件讀寫IO
文件目錄的增加刪除操作
UTF-8編碼問題
亂碼問題
File i/o NIO2.0(New IO)
理解基本的文件操作API和文檔讀寫中的常見問題
Socket/SocketServer
多線程案例分析:移動異地繳費系統
理解多線程和socket的使用場景
JAVAEE的背景和技術概念
WEB應用框架技術
輕量級框架SSH,SpringMVC
實戰練習:
利用socket技術編寫一個80端口的服務端響應程序,模擬web服務器的實現原理
了解JAVA Web框架的發展趨勢,
理解重量級框架和輕量級框架的區別
如何選擇合適自己項目的開發框架
JAVA-WEB開(kai)發
5.開源框架SSH的搭建和全棧式程序員必備技能(JAVAEE–第3天上午)
STRUTS開源項目
功能 場景 代碼案例
HIBERNATE開源項目
功能 場景 代碼案例
SPRING開源項目
功能 場景 代碼案例 spring 產品家族簡介
SHH框架的搭建原理
理解和掌握SSH如何使用以及組合的原理。
讓學員不僅會用開源產品,更了解JAVA開源領域的生態
常見的HTML5手機端框架
仿Android和ISO系統的界面
了解移動端開發基礎知識
了解混合式(shi)app開發模式(shi)的常(chang)用框架
6.專業團隊協作&練習(JAVAEE–第3天下午)
JAVA項目構建工具:MAVEN
項目管理:敏捷項目管理基本概念
敏捷團隊的測試案例編寫技術
Junit測試案例編寫
Selenium前臺自動化測試
實戰編程考試:
學員建立一個web工程編寫一個自己的人主頁.同時該主頁具有留言版功能。
了解專業JAVA開發團隊的工作方式,培養學員的文檔意識和測試案例編寫意識。
通過練習,讓學員清楚一個web項目怎么構建,前后臺如何交互,如何保存到數據庫。
培訓上機環境:
老師在上課前會提供一個大概900M的ZIP文件,包含課程所有的工具環境和數據庫環境,學員無需再上網下載。解壓后就可以運行課程需要的案例.
操作系統windows7,win8,win10
JAVA培訓課程
轉載://bamboo-vinegar.cn/gkk_detail/257447.html
已開課時間Have start time
- 張曉誠
IT相關公開培訓班
- IT治理與審計*實踐 講師團
- Excel在企業管理中的高 許奕
- 詳細設計與系統架構*實踐 講師團(tuan)
- 關于舉辦軟件研發過程實戰培 郭樹(shu)行(xing)
- 卓越軟件需求分析與管理實踐 郭樹行
- 系統架構與詳細設計*實踐 曾強華
- IT信息系統審計培訓 余老師
- 在軟件開發流程中構筑軟件質 楊學明
- 企業架構與IT戰略規劃培訓 郭樹行
- 信息安全等級保護高級培訓班 講(jiang)師團
- “SQL Server 2 賀偉
- 文檔安全、黑客攻防及信息安 講師團(tuan)
IT相關內訓
- Quick BI 數據分析 張曉如
- SQL語句基礎使用 郭振杰
- Java企業級后臺開發 郭振杰(jie)
- 6G技術與發展趨勢 楓(feng)影
- 自智網絡 楓影
- 前沿信息技術解析與應用創新 張(zhang)世民
- Python數據分析與數據 張曉如
- 釘釘易搭低代碼開發與實戰應 張曉(xiao)如
- Python基礎應用 張曉如(ru)
- 數據庫基礎及實操(MySQ 郭振杰
- PYTHON編程從入門到進 張曉(xiao)如(ru)
- IPA應用實戰 郭振杰(jie)