COURSE OUTLINE
北大青鳥JavaEE課程大綱 | |||
課程階段 | 大綱 | 具體內容 | 說明 |
Java基礎課程 | 數(shù)組和面向對象高級 | DOS常用命令;安裝JDK、設置環(huán)境變量;DOS系統(tǒng)編譯、執(zhí)行Java程序;Java的注釋 | 搭建好開發(fā)環(huán)境,編寫自己的第一個HelloWorld程序,開啟程序員之路。 |
標識符、標識符的命名規(guī)范;Java 關鍵字;Java的數(shù)據(jù)類型;變量的定義及初始化;Java的運算符;表達式;轉義字符;運算符的優(yōu)先級;類型轉換 | 掌握Java的基本語法,數(shù)據(jù)類型及各種運算符,開始可以寫一些運算相關的程序 | ||
Java分支if...else;多重if、嵌套if;Java switch;Switch vs if;Java循環(huán) for、while 、doWhile;循環(huán)的嵌套;break、continue、return | 將人類的行為模式跟計算機的流程控制語句相結合,開始可以寫一些復雜的流程控制程序,比如實現(xiàn)ATM機的取款驗證功能 | ||
方法的定義;方法的形參和實參 | 方法是將一段可以復用的代碼進行了封裝,提高了代碼的復用率和開發(fā) | ||
JavaEE初級課程 | JavaEE編程基礎 | 介紹JavaEE的應用領域及整體技術體系,生態(tài)圈,以及當前就業(yè)環(huán)境。強調學習紀律及相關約定,講師的個人介紹。 | |
DOS常用命令 搭建好開發(fā)環(huán)境;安裝JDK、設置環(huán)境變量;DOS系統(tǒng)編譯、執(zhí)行Java程序;Java的注釋 | 編寫自己的第一個HelloWorld程序,開啟程序員之路。 | ||
標識符、標識符的命名規(guī)范;Java 關鍵字;Java的數(shù)據(jù)類型;變量的定義及初始化;Java的運算符;表達式;轉義字符;運算符的優(yōu)先級;類型轉換 | 掌握Java的基本語法,數(shù)據(jù)類型及各種運算符,開始可以寫一些運算相關的程序 | ||
Java分支if...else;多重if、嵌套if;Java switch;Java循環(huán) for、while 、doWhile;循環(huán)的嵌套;break、continue、return | 將人類的行為模式跟計算機的流程控制語句相結合,開始可以寫一些復雜的流程控制程序,比如實現(xiàn)ATM機的取款驗證功能 | ||
數(shù)組和面向對象高級 | 方法的定義;方法的形參和實參;方法的聲明及調用;無返回值類型的方法;有返回值類型的方法;方法的重載 | 方法是將一段可以復用的代碼進行了封裝,提高了代碼的復用率和開發(fā)效率,開始讓學員懂得軟件設計中復用的重要性 | |
方法的定義;數(shù)組的靜態(tài)賦值;數(shù)組的動態(tài)賦值;數(shù)組單個元素的訪問;數(shù)組的遍歷訪問;數(shù)組的增強for循環(huán);數(shù)組的排序;數(shù)組的順序查找;數(shù)組的二分法查找;命令行參數(shù)args的使用;可變參數(shù)的應用;Arrays工具類的使用 | 方法是將一段可以復用的代碼進行了封裝,提高了代碼的復用率和開發(fā)效率,開始讓學員懂得軟件設計中復用的重要性 | ||
二維數(shù)組的使用 | 二維數(shù)組就是數(shù)組的數(shù)組,我們要培訓的是舉一反三的能力,比如聯(lián)想到三維數(shù)組,四維數(shù)組 | ||
面向對象的分析與設計;面向對象與面向過程的區(qū)別;Java與面向對象;類的定義;對象的定義;類中成員變量及方法的定義;構造方法的定義和調用;構造方法的重載 | 面向對象的編程思想是更符合人類的編程思想,同時也是比方法更高層面的封裝,更大程序提高的代碼的復用率,以及程序的可維護性和可擴展 | ||
面向對象的封裝特性;this調用屬性、方法、構造方法;局部變量和成員變量的作用域問題;static靜態(tài)屬性、方法、代碼塊;工具類的概念及工具類的制作;類的繼承;Super關鍵字的使用及理解;繼承中構造方法的細節(jié);方法的重寫;equals及toString方法的正確理解;Java中的包機制;抽象類,接口,多態(tài);對象的轉型;Final修飾類、屬性、方法;抽象類,接口;多態(tài)機制;Java中訪問權限控制機制;內部類;通過內部類制作性能檢測工具;Java的內存分析 | 你將會學到面向對象的三大特征,封裝,繼承,多態(tài),這是更好去編寫和理解面向對象程序的核心基礎,同時你將學會制作項目中通用的工具類,進一步掌握何為代碼復用。最后,我們將深入內存結構,帶你學會如何從內存的角度來分析程序的運行過程。 | ||
常用類 | 常用數(shù)據(jù)類型的包裝類;String、StringBuffer、StringBuilder;Date的使用;SimpleDataFormate對日期和字符串之間的轉換處理;Calendar日歷類的使用;Math常用方法;Random類;Runtime類;System 類 | 這一塊,你將會學習到項目開發(fā)中最常用的那一些類,為后面的開發(fā)打好基礎,同時這一塊也是面試題的常客。 | |
集合框架 | 集合框架體系介紹;集合框架與數(shù)組的對比;集合框架之Collection接口;集合框架之List接口;ArrayList和LinkedList的使用;深入源碼探究ArrayList和LinkedList的工作原理;迭代器的工作原理;迭代器的使用;集合框架之Set;HashSet和TreeSet的使用;深入源碼探究HashSet和TreeSet的工作原理;HashMap和TreeMap的使用;分析Map和Set的之間的關系;Collections工具類 |
集合框架是程序中另一種存儲數(shù)據(jù)的方式,比直接使用數(shù)組來存儲更加的靈活,在項目中應用十分廣泛。 同時,我們將深入研究其中涉及到的數(shù)據(jù)結構和算法,對學員的技術深度有了一個質的提升。 |
|
異常體系 | Java的異常體系;異常的概念及分類;異常的處理方式;自定義異常 | Java的異常體系保障了我們程序的健壯性。 | |
IO體系 | IO流之File類;實現(xiàn)N層子目錄的文件搜索功能;實現(xiàn)N層子目錄的刪除功能;IO流的分類及體系結構;字節(jié)輸出流;字節(jié)輸出流;輸入輸出流之間的協(xié)同工作;字節(jié)緩沖流;轉換流;字符流;字符緩沖流;對象流;serialVersionUID的正確理解 | 程序的數(shù)據(jù)來源有有各式各樣,來自網(wǎng)絡端,來自本地文件的,這些都豐富了我們的程序的功能,而IO流就是這其中的關鍵技術,掌握這一塊技能,你將可以實現(xiàn)類似windows的搜索功能,拷貝功能,以及自動閱卷功能。 | |
多線程 | 進程的介紹;進程與線程的關系;Java多線程的實現(xiàn)方式;線程的正確啟動;線程的優(yōu)先級;自定義線程的名稱;線程的休眠;線程的禮讓;線程的合并;線程的中斷;線程的生命周期;線程的同步及同步鎖機制;死鎖的探究 | 多線程是很多服務端程序的工作機制,是提高CPU利用率的一種有效手段。 | |
XML/JSON | XML的簡介(結構、元素、屬性);自定義XML文件;XML之DOM解析;XML之SAX解析;JSON及JSON與XML的區(qū)別;JSON解析; | XML和JSON是網(wǎng)絡上數(shù)據(jù)共享及傳遞的重要數(shù)據(jù)格式。 | |
JavaEE進階課程 | HTML5入門 | B/S和C/S介紹;HTML的作用;全局標簽;常見標簽;字符集;表單標簽;絕對路徑和相對路徑 | 學會HTML,并且了解網(wǎng)頁的構成 |
CSS3入門 | CSS的作用;CSS的各種選擇器;行內樣式;內部樣式;外部樣式;選擇器及樣式的優(yōu)先級問題;盒子模型;層的浮動;游覽器調試工具的使用;采用DIV+CSS設計頁面 | 能夠根據(jù)設計圖,完成基本的網(wǎng)頁設計 | |
JS技能 | JS的作用;JS的數(shù)據(jù)類型;JS的基本語法;JS的函數(shù)定義;JS的函數(shù)調用細節(jié);JS的事件處理;JS的DOM操作;JS的BOM操作;JS升級頁面交互體驗 | JS是做前端交互的核心技術,也是學習其他前端框架的基礎。 | |
Tomcat及Servlet | Http協(xié)議;Tomcat的結構體系;Tomcat的環(huán)境設置;Tomcat與eclipse的集成開發(fā);什么是Servlet;Servlet接收客戶端請求信息;Servlet響應客戶端信息;Servlet的生命周期 | 搭建服務端環(huán)境,開發(fā)服務端程序Servlet,實現(xiàn)從客戶端到服務端的交互操作。 | |
MVC設計模式及Jsp核心技術 | 什么是JSP;JSP的內置對象;透析JSP的本質;JSTL+EL;Session的使用;Cookie的使用;引入MVC設計模式;實現(xiàn)系統(tǒng)的安全控制;實現(xiàn)用戶的自動登錄 |
JSP主要是做視圖層的技術實現(xiàn),而cookie和Session是其中最關鍵的兩大內置對象,比如瀏覽歷史記錄,用戶設置自動登錄等等都跟他們有關。 MVC設計模式是我們?yōu)榱俗屛覀冺椖块_發(fā)中更好的解耦,提高我們的開發(fā)及維護效率。 |
|
過濾器、監(jiān)聽器 | 文件的上傳;文件的下載;過濾器解決編碼問題;過濾器解決系統(tǒng)安全驗證問題;監(jiān)聽器 | 文件的上傳和下載是項目中常用的功能,而過濾器和監(jiān)聽器是我們開發(fā)全局通用性功能的高級技術 | |
Ajax技術及Jquery框架 |
Ajax介紹;XMLHttpRequest對象詳解; 實現(xiàn)表單的異步校驗;認識Jquery;介紹Jquery的選擇器;基本選擇器;層次選擇器;過濾選擇器;表單選擇器;Jquery操作DOM元素;Jquery事件;Jquery與Ajax的應用;Jquery異步加載數(shù)據(jù) |
Ajax是一種與服務端異步交互的技術,極大提高了客戶端的體驗效果。 Jquery是一個非常知名的js框架,幫助我們封裝了很多通用性的API,提高我們開發(fā)客戶端程序的效率 |
|
JDBC、連接池等技術 | Mysql數(shù)據(jù)庫;Mysql的安裝及使用;MySql命令行客戶端的使用;MySql圖形化客戶端的使用;SQL語句介紹;DDL;DML;DQL;多表的聯(lián)合查詢;子查詢;排序、聚合、分組 | MySQL是當今應用非常廣泛的關系型數(shù)據(jù)庫,SQL是我們跟數(shù)據(jù)庫交互的語言,掌握SQL,可以讓我們更好管理數(shù)據(jù)。 | |
JDBC的介紹;采用JDBC實現(xiàn)CRUD;采用PrepareStatement防止SQL注入,提高安全性;JDBC的批處理;Mysql的事務特性;MySql的事務實現(xiàn);數(shù)據(jù)庫連接池原理介紹;DBCP連接池的使用;C3P0連接池的使用 |
JDBC規(guī)范了Java程序與數(shù)據(jù)庫的交互方式,預處理,批處理是提高交互效率的有效方式。 連接池幫助我們更好復用了數(shù)據(jù)庫連接資源,更好應付程序的高并發(fā)問題。學完這一塊,我們可以做出自己的人員信息管理系統(tǒng)。 |
||
項目實戰(zhàn) | 講解項目開發(fā)流程;項目簡介;項目功能演示;項目功能實現(xiàn)分析;數(shù)據(jù)庫設計分析;項目架構設計分析;實現(xiàn)網(wǎng)站首頁的商品展示;實現(xiàn)商品詳情頁面;實現(xiàn)購物車功能;實現(xiàn)我的訂單管理;項目驗收 | 學員可以獨立完成一個在線商城的項目,對項目開發(fā)流程有一個整體的認識和提升。 |
ARE THERE ANY QUESTIONS
首先要明確學習java的目的,因為語言有很多種,為什么要學習java,如果連自己學習的目的都不知道,只是看學習的人比較多,那么就失去了學習的意義。人會開始可以買一本java的基礎書籍,從頭看起,好好的學習鉆研,邊看邊敲代碼,有些人只想用眼睛看,不動手,學習編程語言,不動手就學會那是不現(xiàn)實的。要清楚java的三大體系,javaSE,javaEE和javaME,javaSE是java相對基礎的部分,也是學習java的必經(jīng)階段,所以要從javaSE學起,然后在想另外兩個體系擴展。接下來就要學習面向對象最基本的封裝、繼承、多態(tài)。類,接口,泛型,輸入輸出流,線程,TCP/UDP協(xié)議,注解,反射機制等一些非常常用的部分。常用的部分學好之后,就可以接觸數(shù)據(jù)庫的一些東西了,比如表,視圖,索引,存儲過程,觸發(fā)器等,然后就是java與數(shù)據(jù)庫連接jdbc,因為以后的工作中,最常用的就是java操作數(shù)據(jù)庫。
MULTIPLE TEACHING STRENGTH
確保教學質量
快速掌握技術
豐富教學資源
Android開發(fā)。Android是全球非常大的智能手機操作系統(tǒng),根據(jù)Strategy Analytics研究報告顯示,全球智能手機出貨量在2016年第三季度達到3.75億臺。Android操作系統(tǒng)獲得了創(chuàng)紀錄的八成全球市場份額,擠壓了蘋果iOS和其他平臺。Android應用的主要開發(fā)語言就是Java。 Android 從2010年才開始走入大眾視野,雖然最近幾年發(fā)展非常快速,但人才積累卻沒有跟上,優(yōu)異的Android開發(fā)工程師仍然存在不小的缺口,這也是導致Android開發(fā)人員工資高,難招人的原因。
HOW WELL DO YOU KNOW US
北大青鳥APTECH擁有強大而專業(yè)的學術講師團隊、教質教務團隊、就業(yè)服務團隊,完善的學習環(huán)境和先進的核心機房。學校還配置了大型實驗室和軟件開發(fā)訓練基地,為學員提供完善的IT學習、實訓、就業(yè)多方位服務。
廈門Java培訓學校課程大綱
課程背景
Java作為一種廣泛應用的編程語言,有著較高的市場需求和工作薪資。廈門Java培訓學校致力于為學員提供高質量的Java培訓課程,使其能夠掌握基本的Java編程技能。
課程特色
1. 真實案例實踐教學
2. 小班授課,一對一答疑
3. 注重學員實操能力培養(yǎng)
4. 課程難度分級,適應不同水平
5. 可選課程,靈活定制課程
課程目標
1. 熟練掌握Java編程語言基本概念
2. 掌握Java常用開發(fā)工具的使用
3. 熟練使用Java編寫程序
4. 理解并掌握Java面向對象編程思想
5. 能夠開發(fā)Java Web應用程序,并掌握相關技術
學習對象
1. 對Java編程有基礎了解的初學者
2. 對Java開發(fā)有需求的工程師
3. 想要提升Java編程實戰(zhàn)經(jīng)驗的從業(yè)者
課程內容
1. Java基礎語法
2. Java開發(fā)工具使用
3. Java異常處理
4. Java面向對象編程
5. Java集合框架
6. Java IO
7. Java并發(fā)編程
8. Java Web開發(fā)技術
學習時長
根據(jù)不同課程難度和學員需求可定制不同學時,一般5-6周。
收費范圍
5000-8000元。
學習收獲
1. 掌握Java編程思想和技巧
2. 熟練掌握Java開發(fā)工具的使用
3. 能夠進行Java編程和常規(guī)項目開發(fā)
4. 掌握Java Web開發(fā)技術,可以獨立完成Web應用開發(fā)
5. 培養(yǎng)實操能力和解決問題的思維能力
結語
以上信息僅供參考,實際情況以到校咨詢?yōu)闇???陕?lián)系在線客服,預約免費體驗課。我們歡迎您來到廈門Java培訓學校,讓我們助您成功邁向編程領域的巔峰。
培訓項目:軟件開發(fā)培訓、網(wǎng)絡工程培訓、網(wǎng)絡營銷培訓、Web前端開發(fā)培訓、電子商務培訓、Java開發(fā)培訓、 UI/UE設計培訓、大數(shù)據(jù)開發(fā)培訓
¥詢價2490人關注
¥詢價2014人關注
¥詢價3328人關注
¥詢價2701人關注
¥12800起1551人關注
¥詢價3246人關注
¥106001829人關注
¥188003599人關注
¥10200768人關注