JAVA課程開發大綱
零基礎編程入門
課程內容
編程有關的操作系統基本使用,HTML5規范、HTML5文檔結構、HTML5元素、Web語義化;CSS3規范、CSS3選擇器、層疊與繼承、盒模型與視覺格式化模型、現代CSS布局、CSS3基本屬性;以Java為編程語言的教學課程,講解編程基礎知識(包括算法、數據類型、變量、常量、控制語句、函數等)……
Java核心技術
課程內容
Java核心基礎語法、Java面向對象編程基本概念(類與對象、抽象類與接口、內部類與匿名類、重寫與重載、訪問修飾符、包等)、Java面向編程基本特征(抽象、繼承、封裝、多態)、異常處理機制、UML類圖與建模工具、高內聚/低耦合與SOLID設計原則。Java常用類(字符串、包裝類、時間日期、System與Runtime、正則表達式)……
JavaWeb前端技術
課程內容
Visual Studio Code及其插件、NodeJS安裝與NPM使用、Babel等;Chrome Devtools工具的使用。ES6基礎語法(數據類型、變量聲明、類型轉換、運算符、控制語句)、數據結構(對象字面量、數組、Set、Map)、函數及函數高級用法、變量提升、作用域與閉包、回調、自定義對象與內置對象、類與面向對象編程……
JavaWeb后端技術基礎
課程內容
Web工作原理、HTTP協議、JavaEE規范、Web容器等。Servlet API;Servlet生命周期;表單處理;get與post請求;Servlet內置對象;狀態管理(Session與cookies)。JSP生命周期、JSP基礎語法、JSP指令、JSP內置對象、JSP動作元素、自定義標簽、EL、JSTL。JSP Model2以及表示層MVC架構模式……
JavaWeb框架
課程內容
Spring體系結構、Spring IOC、AOP、FactoryBean與BeanFactory、聲明性事務處理、Spring 5新特性。Maven與Gradle的使用。Spring Boot自動配置、Spring Boot CLI與Initializr、Spring Boot Starter、Actuator。SpringMVC工作原理和工作流程;攔截器、數據綁定轉換和格式化、全局異常處理、轉發與重定向、AJAX請求處理……
大型分布式架構
課程內容
網站技術的變遷;大型網站軟件架構與系統架構;CAP理論。Linux基礎操作;Docker容器化技術。集群與負載均衡、反向代理、緩存技術(Redis與Memcached)、分布式文件系統FastFDS、異步通訊(RabbitMQ與Kafka)、全文搜索(Solr與ElasticSearch)、MySQL數據庫主從復制與讀寫分離、分庫分表、數據庫中間件技術(MyCat、Sharding-jdbc)……