Learn 6 cutting edge technologies
Coding Wolf JAVA training course content
課程名稱 |
課程介紹 |
主講內容 |
學習目標 |
JAVA入門 |
此階段為 JAVA 開發預熱階段,內容包括編程預科,JAVA 環境搭建和開發, JAVA 語言的基本語法。數組方法定義和使用,通過此階段內容的學習,可掌握簡單小游戲的開發,可以快速掌握 JAVA 語言基本語法,并初步了解面向對象思想。 |
編程預科預熱;小游戲開發評比;JAVA 環境搭建和開發;JAVA 基礎語法和入門;多數據存儲方案(數組);方法定義和調用;Eclipse 工具使用;面向對象編程基礎;綜合案例實戰。 |
通過編程預科尋找編程思想和樂趣;實現小游戲的開發;掌握 JAVA 語言變量聲明使用,流程控制語句活用,方法的定義和調用;掌握數組的定義和使用,數組的應用場景,熟悉數組的排序算法和二分法查找;掌握方法的定義和調用,方法的使用場景;理解面向對象思想(OOP)。 |
JAVA核心技術 |
此階段為 JAVA 核心基礎知識,內容包括 JAVA 面向對象、JAVA 常用類使用以及 JAVA 中使用頻率非常高的集合框架容器,磁盤的 I/O操作,網絡編程等內容。 通過此階段內容的學習,可以迅速掌握 JAVA 常用類,理解 JAVA 語言面向對象(OOP)思想,并具備使用JAVA 語言實現綜合小案例的能力。 |
面向對象編程增強;JAVA API(常用類);異常機制和體系;JAVA 多線程編程;集合容器與泛型;IO 流操作。 |
掌握面向對象三大特征( 繼承,封裝,多態 )和抽象特征,理清類和對象的關系;理解對象的創建和實例化過程,構造器的定義和重載;掌握JAVABean設計規范;掌握異常的使用場景,了解異常的體系和異常的處理機制;掌握JAVA API(字符處理類 String、StringBuffer、StringBuilder,日期處理類 Date、DateFormat、Calendar,數字處理 類:Math、Random、BigDecimal,系統相關類 System、Runtime)的使用;掌握數據結構 ArrayList,LinkedList,Queue,Deque,Stack, 哈希表結構的原理, 熟練使用 ArrayList 和 HashMap以及掌握 HashMap 的底層原理實現;掌握代碼分析的能力等。 |
JAVA Web |
此階段主要完成在瀏覽器中對某個數據庫表數據進行增刪改查的操作,內容主要包括 MySQL 數據庫的安裝和使用,JDBC,Tomcat以及 Servlet 和 JSP 技術等。 通過此階段的學習,可以深刻理解 JAVAEE 基礎的原理,為后續框架階段以及項目階段的學習打下堅實的基礎。 |
阿里巴巴編程規范;反射和內省機制;XML和XML約束;MySQL基礎和命令;常用SQL操作;JDBC操作和封裝;MyBatis框架基礎;HTML與CSS網頁開發;Socket網絡編程;Web網絡基礎(HTTP協議、Tomcat 服務器 );Servlet和JAVA Web常用API;10. JSP、EL、JSTL11. 用戶會話跟蹤 (Cookie、Session);過濾器 Filter、監聽器 Listener;文件上傳下載實現;驗證碼解決方案;令牌機制實現;JAVAScript基礎;JAVA Web綜合案例實戰。 |
具有良好的編程規范;掌握 JAVA 的反射類 Class、Method、Field 等常用 API 的使用,可以通過反射創建一個實例,調用方法和設置屬性值;掌握內省機制,熟悉 BeanInfo,Introspector,PropertyDescriptor 等常用API的使用;熟悉XML的結構和語法,熟悉使用Dom4j框架來操作XML文檔;掌握MySQL數據庫的安裝和配置;掌握DDL、DML、DQL 操作,掌握MySQL存儲引擎和MySQL常用的命令,數據庫的備份和恢復等。 |
主流框架和常用工具 |
此階段的課程目的是使用現階段市面上較流行的框架,完成權限管理系統的開發。課程的內容包括數據庫的多表查詢, Maven 的使用,MyBatis,Spring,SpringMVC,JAVAScript,等技術。此階段的內容為 JAVAEE 開發中核心的內容。在技術 層面上,作為后續項目實戰的課程基礎。 |
MySQL高級;MyBatis高級;統一建模語言(UML);項目構建解決方案(Maven);SpringFramework;SpringMVC;AJAX 異步請求;jQuery 進階;BootStrap3頁面設計;權限管理解決方案實現。 |
掌握MySQL的高級查詢操作和事務的深入理解,掌握悲觀鎖和樂觀鎖的實現機制,熟悉常用的MySQL單行函數和聚合函數的使用;熟悉軟件工程思想和統一建模語言UML;掌握Maven項目構建和項目管理,了解中央倉庫,本地倉庫,私服配置,以及pom.xml的詳細配置;掌握Maven的依賴,坐標,繼承和聚合;掌握MyBatis的設計思想和原理,Mapper接口的使用和原理,動態SQL的使用等。 |
企業實戰項目:易優通教務管理系統 |
該項目屬于經典的企業內部管理平臺,企業員工可通過該平臺輕松實現權限管理,動態菜單,客戶記錄,客戶維護,客戶跟進,潛在客戶管理,大客戶管理,系統管理等企業業務管理相關操作。該課程包括如何開發一個完整的項目, 同時還設計到完整項目需要使用的技術,包括 Freemarker 模板引擎,Shiro 安全驗證框架等,此項目學習完可初步具備開發項目需要的思維方式。 |
架構:FreeMarker、SpringMVC、Spring、MyBatis、MyBatis Plus、Shiro、Tomcat;知識:SSM、MVC、SpringMVC、Spring、MyBatis、Shiro、jQuery Validate、My97 DatePicker、FreeMarker、 MyBatis Plus、PageHelper、AJAX、JSON、Maven。 |
體驗&掌握企業級項目開發基本流程;使用Maven項目搭建整合SSM框架,并結合企業流行的MyBatis Plus框架;掌握企業級項目引入第三方權限框架(Shiro)的解決方案;掌握企業級項目性能優化之頁面靜態化解決方案;鍛煉業務、需求分析能力,提升自我學習和異常分析處理能力。 |
企業實戰項目:騾窩窩 |
在本項目中,主要針對旅游行業,做一個點評內容的。旅游行業點評,總體來說,包含平臺發布的世界各地的旅游攻略,何為旅游攻略?其實就是使用圖文的方式,告訴想去某地旅游的游客,一個旅游地區有什么必須要體驗的內容,出發前要做些什么準備等等,解決了出門旅游之前的很多困擾。主要的核心功能模塊有:系統首頁、每周推薦、攻略查找、游記查找、頭條推薦、騾窩日報、用戶中心、攻略推薦、熱門地區排行、攻略點評、攻略評論、游記發布、游記評論等。 |
架構:Vue、SpringBoot、Spring Security、Spring Data JPA、 MySQL、Git、JDK1.8、Maven;知識:Vue、SpringBoot、Spring Security、Spring Data、JPA、MySql、Git、Maven、YApi、阿里大于API、高德地圖API、Oauth2、Freemarker、單點登錄(SSO原理)、jsonp、cors、Activity。 |
熟練使用SpringBoot,MyBatis框架;深入理解一個典型針對移動設備的項目的項目結構;熟練使用版本控制工具git;掌握前后端分離項目的應用;掌握Vue的基本使用和接口對接規范;掌握YApi的接口管理平臺的使用;掌握阿里大于短信應用接口調用;掌握高德地圖的API調用;掌握第三方登錄QQ,微信登錄。 |
企業實戰項目:狼行天下 |
該項目為旅游點評類分布式互聯網項目,類似驢媽媽,大眾點評,用戶可通過此平臺輕松完成注冊登錄到游記記錄、查看攻略、點評攻略、旅游商城管理和商家入駐管理。該課程學習完可掌握通常互聯網項目都會遵循的restful架構,以及版本控制工具SVN和Git。課程后階段有團隊開發實戰,模擬真實企業開發場景,是學員鍛煉獨立開發項目能力以及團隊協作能力必不可少的環節,掌握分布式系統開發的流程和思想。 |
架構:Vue、SpringBoot、MyBatis、Dubbo、Zookeeper、Redis、MongoDB、ElasticSearch、RocketMQ、Nginx;知識:Vue、SpringBoot、MyBatis、Dubbo、Zookeeper、Redis、MongoDB、ElasticSearch、RocketMQ Nginx、Lua Quartz、分布式Session JSR303。 |
掌握分布式解決方案(Dubbo、Zookeeper);掌握分布式搜索解決方案(ElasticSearch);掌握分布式大數據存儲解決方案(MongoDB);掌握消息中間件解決方案(RocketMQ);掌握接口主流設計方案(Swagger2&Restful);掌握第三方服務登錄方案(OAuth2);掌握短信平臺接入方案;掌握分布式系統實施方案。 |
企業實戰項目:易購寶 |
該項目主是分布式高并發項目,主要是針對目前互聯網高并問題的一個經典解決方案,能解決瞬間并發量大(大量用戶同時操作,瞬間訪問量激增),庫存少(欲購買用戶量遠遠大于庫存數量,只能有少部分用戶秒殺成功)等問題。 核心設計思想:限流、削峰、異步、緩存。 |
架構:SpringBoot、SpringCloud、MyBatis、MySQL、Redis、KafKa、Nginx;知識:SpringBoot、SpringCloud、MyBatis、MySQL、Redis、KafKa、Nginx、分布式 Session、Lua、TCC。 |
掌握微服務架構一站式解決方案(SpringCloud);掌握高并發一條龍式解決方案;掌握 Radis 緩存實現,分布式Session 實現;掌握負載均衡解決方案 (Nginx) ;掌握分布式事務處理解決方案(TCC);掌握消息異步推送解決方案(WebSocket);掌握消息中間件KafKa。 |
就業指導 |
技術課程體系結束前1個月進行專業的就業指導相關課程體系,學員畢業找工作階段,進行一對一就業指導和就業情況跟蹤,及時解決學員就業面試過程中遇到的一切疑難雜癥,幫助學員盡快結業。 學員工作期間,實行終身保障計劃,工作中碰到比較難以解決的問題,可來校找老師溝通分析解決,不定期給老學員發放較新技術視頻。 |
IT職業規劃;就業指導;修改簡歷;模擬面試;就業跟蹤;售后服務。 |
|
升職加薪技能 |
要想在軟件開發的路上走的更遠,我們應當保持一個“一直學習”的良好心態, 無論是換工作,升職加薪,時刻保持學習的心態,掌握新技能,往往是豐富履歷的較佳方式,希望我們畢業后的學生不是一個技能,一個經驗用了三年, 而是在工作的過程中,不斷的豐富和充實自己的新知識和新技能, 這樣才會在工作中不斷的提升自己,針對工作過的老學員,我們會定期的發布一些更加底層和原理的課程幫助老學員及時的有效的提升自己的實力。 |
微信公眾號開發;微信小程序開發;數據結構和算法;經典設計模式剖析;網絡通信框架 Netty;JVM 內存模型結構和垃圾回收;并發處理包JUC和CAS原理和應用;Redis 的底層原理和線程模型分析;Dubbo 的源碼分析;Zookeeper的底層原理;高并發業務解決方案。 |
Web開發:Web開發語言很多,JAVA是其中之一。JAVA在開發高訪問、高并發、集群化的大型網站方面有很大的優勢,例如人人網、去哪兒網、美團等;Android開發:Android是全球較大的智能手機操作系統,根據Strategy Analytics研究報告顯示,Android操作系統獲得了創紀錄的79%全球市場份額,擠壓了蘋果iOS和其他平臺。Android應用的主要開發語言就是JAVA;客戶端開發:JAVA客戶端開發主要面向政府、事業單位和大型企業,如醫療、學校、OA、郵箱、投票、金融、考試、物流、礦山等信息方面的系統。
Kolding Wolf learning advantage
實時更新課程
1v1作業輔導
全程項目實操
嚴格升學機制
學分考核制度
名企大咖講座
陪伴式的教學
貼心就業指導
叩丁狼教育助你成為更好的人。
Brief introduction of knock Wolf teacher
Some tips for learning JAVA
接受別人的指導或參加培訓:有時別人的指導會讓你受益匪淺。編程的學習過程不是簡單的知識的汲取,經驗在這個領域顯得格外重要,這也是為什么一個有經驗的軟件工程師在企業中能夠起到舉足輕重的作用。一個有經驗的軟件工程師不但能保證軟件開發的正確方向,還能夠在工作中帶領其他員工提升自己的技能水平,這樣的人是任何一家公司都渴求的。在學習的階段參加專業的JAVA培訓可以大大縮短學習的時間,對初學者來說難以逾越的困難在有經驗的開發人員眼中不過是幾句話的解釋。更重要的是,你所能夠學到的經驗和思想是在任何教材中都不可能出現的。別人已經造好了輪子,你為什么還要自己再造一次呢?既然進入了面向對象的世界,就應該深刻的體會到重復應用的便捷和重要性,知識和經驗的重復也是一樣的。
Comfortable learning environment
課程背景
上海JAVA基礎班是為了滿足越來越多的人學習和掌握JAVA程序設計語言而設立的一門課程。JAVA作為一種高級編程語言,在軟件開發領域有著廣泛應用,擁有良好的可擴展性和跨平臺性。上海JAVA基礎班通過系統的學習和實踐,旨在培養學員在JAVA編程方面的基本素質和實際應用能力,為學員未來的職業發展做好準備。
課程特色
1. 針對初學者:本課程適合零基礎的學員,通過循序漸進的教學,幫助學員輕松掌握JAVA編程的基礎知識。
2. 實踐為主:強調實戰能力的培養,通過大量練習和項目實踐,讓學員能夠熟練應用所學知識。
3. 靈活學習方式:提供線上和線下相結合的學習模式,學員可以根據自己的需求選擇合適的學習方式。
課程目標
1. 理解JAVA編程語言的基本概念和核心特性。
2. 能夠熟練運用JAVA語言進行編程,能夠開發簡單的JAVA應用程序。
3. 掌握常用的JAVA開發工具和框架,提高開發效率和代碼質量。
4. 培養解決問題和團隊合作的能力,為進一步學習和就業打下堅實基礎。
學習對象
1. 零基礎初學者:對JAVA編程有興趣,希望從零開始學習的學員。
2. 已有編程基礎者:想要系統學習JAVA編程,并掌握更深入的知識和技能的學員。
3. 想要轉行的人:對計算機編程感興趣,希望通過學習JAVA編程來開啟新的職業生涯的學員。
課程內容
1. JAVA基礎知識:包括JAVA語言的基本概念、語法規則、數據類型、面向對象編程等。
2. JAVA核心技術:深入學習JAVA的核心技術,包括集合框架、多線程編程、異常處理等。
3. 數據庫操作:學習如何使用JAVA連接數據庫,進行數據的增刪改查操作。
4. WEB開發基礎:介紹JAVA的WEB開發基礎知識,包括Servlet、JSP、Tomcat等。
5. 實際應用實踐:通過項目實踐,讓學員將所學知識應用于實際項目開發中。
師資力量
本課程由經驗豐富的專業講師授課,他們具有多年的JAVA開發和教學經驗。他們深入淺出的講解方式,能夠幫助學員快速理解和掌握所學知識。
教學質量
上海JAVA基礎班注重教學質量,采用小班授課的形式,確保每位學員都能得到充分的關注和指導。講師們會根據學員的實際情況,靈活調整教學內容和方法,確保教學效果的較大化。
服務水平
我們提供全面的服務,包括課前咨詢、課程安排、學習資料的提供等。學員在學習期間遇到問題可以隨時聯系課程助教進行解答,確保學員學習的順利進行。
學習時長
學習時長為4個月左右,可以根據學員的學習進度進行適當調整。
收費范圍
本課程的收費范圍為5000-15000元,具體價格可以根據學員選擇的學習方式和課程安排確定。
學習收獲
學員通過上海JAVA基礎班的學習,能夠掌握JAVA編程的基本知識和技能,能夠開發簡單的JAVA應用程序,為進一步深入學習和職業發展打下堅實基礎。
總結
以上信息僅供參考,實際情況以到校咨詢為準。可聯系在線客服,預約免費體驗課。通過參加上海JAVA基礎班的學習,您將獲得專業的JAVA編程技能,為自己的職業道路增添新的可能性。
¥詢價2489人關注
¥詢價1778人關注
¥詢價3557人關注
¥詢價2297人關注
¥詢價43317人關注
¥詢價3512人關注
¥詢價994人關注
¥詢價311人關注