【*階段】Java編程入門(mén)(JavaSE):零基礎入門(mén)、開(kāi)發(fā)環(huán)境搭建、常量、變量、數據類(lèi)型、運算符、選擇結構-if-switch、循環(huán)結構-while-{do-while}-for以及各種循環(huán)控制與多層嵌套循環(huán)、方法的設計與使用、數組、遞歸、冒泡-選擇等多種排序、二分查找、線(xiàn)性查找等;面向對象與面向過(guò)程編程思想、類(lèi)與對象的設計與使用、抽象類(lèi)、接口、枚舉、內部類(lèi)、面向對象三大特征(封裝-繼承-多態(tài))、this、super、static、final、Override與Overload的區別與應用、構造方法、包等
【第二階段】JavaSE進(jìn)階:String/StringBuffer/StringBuilder、日期時(shí)間相關(guān)類(lèi)以及格式化Format、DateFormat、Calendar、異常體系Throwable以及處理方式、正則表達式、System/Runtime及垃圾回收機制、隨機數獲得算法及UUID;IntelliJ IDEA、Eclipse等開(kāi)發(fā)工具、Java5,6,7,8新特性解析;什么是線(xiàn)程、線(xiàn)程的多種創(chuàng )建和啟動(dòng)方式、線(xiàn)程同步及安全問(wèn)題、線(xiàn)程池、定時(shí)器、多線(xiàn)程通信及線(xiàn)程等待喚醒、高并發(fā)應用程序解決方案探討;了解常見(jiàn)數據結構,如堆棧、鏈表、隊列、雙端隊列、紅黑樹(shù)等、模擬集合框架自行設計容器類(lèi)、Collection、Collections、Arrays、List、Set、Map、HashMap、TreeMap、Properties、Hashtable、Vector以及比較器迭代器Iterator等;文件操作、IO流讀寫(xiě)、對象流的序列化與反序列化;反射reflect、常見(jiàn)設計模式。
【第三階段】主流數據庫管理系統:數據庫原理、MySQL/Oracle安裝與使用、SQL、笛卡爾積、多表聯(lián)合查詢(xún)、子查詢(xún)、交叉表、函數、索引、約束、觸發(fā)器、存儲過(guò)程、PL/SQL編程;JDBC基本操作、DAO思想和設計、JDBC事務(wù)、數據庫連接池技術(shù)、代碼封裝、重構、解耦和思想、模板技術(shù)、模擬Hibernate。
【第四階段】JavaWeb開(kāi)發(fā)技術(shù)詳解:HTML網(wǎng)頁(yè)技術(shù)、CSS層疊樣式表/Javascript腳本語(yǔ)言、XML編寫(xiě)與解析、DTD/Schema、DOM、SAX、DOM4J、jQuery、Bootstrap、EasyUI、Vue.js;Tomcat與HTTP協(xié)議、Servlet技術(shù)、cookie/Session、JavaBean規范設計與內省機制、MVC設計模式、JSP、EL、JSTL等技術(shù);過(guò)濾器、國際化、文件上傳下載、令牌機制、驗證碼、防重復提交、購物車(chē)實(shí)現。
【第五階段】大型項目實(shí)戰:使用Spring、SpringMVC、SpringJDBC、SVN、Bootstrap、頁(yè)面靜態(tài)化、文本編輯器等技術(shù)。覆蓋項目背景介紹、需求分析及需求文檔的編寫(xiě)、項目應用搭建、項目功能完成、項目測試上線(xiàn)等生產(chǎn)環(huán)節。包括前端頁(yè)面設計、后臺管理以及高級查詢(xún)與分頁(yè)以及相關(guān)相關(guān)業(yè)務(wù)功能實(shí)現;使用到了Springboot,Spring、SpringMVC、Mybatis、Shiro、redis,rabbitmq,SVN、nodejs,npm,vuejs,elementui、IntelliJ IDEA等技術(shù) 前后端分離:后臺springboot+Maven模塊化開(kāi)發(fā)管理;前臺vue體系。Spring AOP系統日志、數據字典、動(dòng)態(tài)菜單、shiro權限管理、redis*緩存,rabbitmq消息隊列、第三方登陸技術(shù)(QQ、微信)Quartz任務(wù)調度;本項目主要包括了商品及庫存模塊開(kāi)發(fā)、商城系統、會(huì )員系統、訂單系統、支付系統、營(yíng)銷(xiāo)系統及fastdfs云存儲、基于Spring Cloud的微服務(wù)架構、Spring Boot、Spring security、hystrix熔斷機制、Zuul 網(wǎng)關(guān)限流、流量控制、分布式事務(wù)、消息中間件kafka、搜索技術(shù)ElasticSearch、分布式緩存Redis、mycat分表微信支付/支付寶支付以及git+github團隊協(xié)作;了解大數據的應用場(chǎng)景、熟悉Hadoop生態(tài)圈、、分布式文件系統HDFS、分布式調度系統Zookeeper、Hive、Hbase、Kafka、Spark、Scala等相關(guān)技術(shù);了解移動(dòng)端產(chǎn)品的常見(jiàn)實(shí)現,了解小程序開(kāi)發(fā)流程,搭建小程序開(kāi)發(fā)環(huán)境,并且可以開(kāi)發(fā)小程序。
【第六階段】前沿高薪技術(shù):短信驗證碼集成;第三方支付(微信或支付寶)第三方登陸技術(shù);阿里OSS存儲;SpringMVC+MyBatis高級;NoSQL-redis;數據庫性能優(yōu)化;H5+CSS3+BootStrap;WebSocket;阿里云服務(wù)器;微信公眾平臺開(kāi)發(fā);Solr或ElasticSearch;Dubbo;SpringBoot, Spring Security或Shiro;Mina或Netty;SpringCloud;持續集成Jenkins;虛擬化技術(shù)Docker+k8s、Vue.js、fastdfs、kafka、hystrix、zuul、mycat;istio,分布式事務(wù),分布式鎖。
【第七階段】就業(yè)與服務(wù):企業(yè)通用面試技巧、知識點(diǎn)面試技巧、模擬面試、項目面試技巧、語(yǔ)言表達練習、互面總結、總結和復習面試題;面試經(jīng)驗交流、面試技術(shù)解惑、面試項目跟蹤;隨時(shí)隨地為同學(xué)們提供全方位工作問(wèn)題解決方案!源碼時(shí)代是具有售后的服務(wù)機構!