【課程內容】
階段:軟件開發(fā)引導課程,進入奇妙的程序世界
階段目標:直觀理解軟件的含義,軟件的運作流程及原理。初步了解Web頁面,數(shù)據(jù)庫,Linux環(huán)境等入門知識。一個簡單的web聊天室項目貫穿始終。
Web頁面
Html/css/Jquery入門
MySql數(shù)據(jù)庫
Sql語句入門,select/insert/delete/update基本CRUD操作
Java語言
Java入門/類和函數(shù)/集合/JDBC調用
ajax交互
http/Post/Get入門。Js回調函數(shù)的使用。$.ajax()/$.post()/$.each()
Linux入門
Linux的基本命令,linux網絡管理及配置,linux下查看及安裝Apache 、Tomcat、mysql等軟件配置,配置JAVA企業(yè)級服務器環(huán)境。
第二階段:javaSE基礎課程,探尋java開發(fā)的奧秘
階段目標:掌握基礎的JAVA語言的語法和語義,能夠在常用的開發(fā)平臺上編寫java代碼并進行編譯和調
初識編程
軟件的概念、Java的特點、語言特征、Java平臺實現(xiàn)、MyEclips、API手冊
基本數(shù)據(jù)類型及基本操作
常用類型(int/float/double/char/String/boolean)/類型轉換常量變量/AscII碼/算術運算符/賦值和比較/邏輯運算符
JAVA 核心語法詳解
條件和分支(if/if-else/if-else if-else/switch-case)/流程控制(continue/break)
數(shù)組介紹
數(shù)組/循環(huán)(for/foreach/while/do-while)、針對數(shù)組的幾種基礎算法(獲取大值/獲取小值/求和/求平均/求階乘/反轉/冒泡排序)/二維數(shù)組
認識java的類、函數(shù)及參數(shù)
值類型和引用類型、面向對象的概念、析構及垃圾回收機制
java的三大特性
父類子類及繼承/接口及實現(xiàn)/抽象類/final、this和super/多態(tài)及意義/簡單提及反射及反射工廠模式/適配器模式(抽象類做空實現(xiàn)過渡)
認識包裝類
0bject類型/裝拆箱概念/int等基本類型對應的包裝類型/0bject常用方法equals()/toString()成員、局部、匿名內部類
String獨立介紹
String及緩沖區(qū)概念/StringBuffer/StringBuilder/常用正則表達式
集合類
集合的概念/Collection、List(ArrayList和linkedList)、Set(HashSet和TreeSet),Map(HashMap HashTable和TreeMap)/遍歷及訪問
I0流
I0流/File類/拷貝和追加(字節(jié)流)/字符流及缺陷(無法讀取非字符數(shù)據(jù))/轉換流和功能流/序列化和反序列化(需實現(xiàn)Serializable)/簡單提及Json格式
Swing界面的使用
Java窗體界面(cs客戶端) /Jframe和Jpanel/布局和控件排版
線程專項講解
同步異步的概念/多線程的概念/繼承Thread和實現(xiàn)Runnable/新線程的匿名內部類寫法/單例模式的線程安全/ synchronized(不同鎖定對象的意義和區(qū)別)/加深靜態(tài)static理解
反射重點
反射的概念/反射的應用場景(根據(jù)類名方法名尋找類和方法并動態(tài)調用)/類名方法名字符串化的意義及配置文件的配合使用/Class.forName("")等具體方法
第二階段項目交互社交軟件
第二階段項目電商系統(tǒng)貫穿數(shù)據(jù)庫、JAVA后臺實施
第三階段:javaEE課程,感受java開發(fā)魅力
階段目標:掌握Web開發(fā)基礎知識,結合所學參與java開發(fā)項目,在java開發(fā)平臺上使用框架,控件等技術完成大型軟件開發(fā)項目
HTML,css
HTML基本文檔結構,HTML文檔塊,鏈接,列表,表格,表單;掌握CSS基礎語法,盒子模型,浮動布局,定位等
語言基礎(數(shù)據(jù)類型,函數(shù),閉包)D0M編程,事件模型,面向對象編程
JS框架
JQuery,JQuery對象,元素選擇,D0M操作,CSS操作,動畫效果,JQuery插件等。
Ajax
表單submit提交/$.Post()和$.Ajax()深入講解
MYSQL/0racle
SQL語句基礎和提高,SQL語句調優(yōu),MYSQL體系結構及系統(tǒng)管理,MYSQL數(shù)據(jù)庫編程,數(shù)據(jù)庫設計基礎。
JDBC
JDBC核心API(Connection,Statement,ResultSet),JDBC優(yōu)化技術(緩存技術,批處理技術,鏈接池技術)
springMVC
MVC的概念/Controller的訪問,Model與View的結合 /@注解/約定大于配置的設計思想。
Thymeleaf模板語言
快速過渡:JSTL及EL表達式切入正題:模板引擎及模板語言/原理及優(yōu)勢/Demo練習
MyBatis
0RM的概念/MyBatis框架介紹與應用/對象的瞬時態(tài)、持久態(tài)和游離態(tài)/ MyBatis映射基礎,DQL,DML,復雜結果集映射技巧,SqlSession的使用,Spring與MyBatis整合。
Spring
Spring Ioc基礎,Ioc注入技巧,對象裝配(自動裝配,模板裝配,組件掃描特性,FactoryBean,對象生命周期)Spring A0P原理。
Struts
1.更換持久層框架為Hibernate/更換前端框架為Struts/Demo練習 2.Struts2核心控制流程,Struts2標記庫,Struts擴展,Struts應用技巧(輸入驗證,消息國際化,文件上傳和下載,防止重復提交等)Spring整合Struts。
Hibernate
Query接口和Criteria接口/ Session接口/ SessionFactory接口/ Transaction接口
HAD00P
Hadoop的簡介及環(huán)境配置。HDFS/MapReduce的功能及原理。Demo練習。
筆試面試專攻
企業(yè)面試題集中講解,同時加深理解,鞏固理論基礎
第三階段項目大型聚合支付系統(tǒng)開發(fā)
第三階段項目獨立完成自由發(fā)揮項目
【學校簡介】
科迅教育專注IT技能培養(yǎng),致力于培養(yǎng)面向互聯(lián)網領域的高端人才,以學員就業(yè)為目的,優(yōu)質就業(yè)為宗旨,是一家集Web前端工程師、Java工程師、PHP工程師、.NET工程師、Android工程師、i0S工程師、C/C++工程師、軟件測試工程師、Linux云計算工程師、Python工程師、大數(shù)據(jù)工程師、人工智能開發(fā)工程師等課程為一體的IT培訓機構。