軟件基礎(chǔ):編程基礎(chǔ)、計算機基礎(chǔ)
基礎(chǔ)語法:java編譯運行、命名規(guī)范、數(shù)據(jù)類型、變量、常量、運算符、數(shù)組和基礎(chǔ)算法
面向?qū)ο螅侯惡蛯ο蟆⒎庋b、繼承、多態(tài)、抽象類和接口、OOP調(diào)優(yōu)
常用類:Object、String、StringBuffer、StringBuilder、包裝類、日期類、其他工具類
集合:Collection集合、List、ArrayList、LinkedList、Map、HashMap、Set和HashSet等
文件讀寫:文件操作、字節(jié)流、字符流、緩沖流、內(nèi)存流、對象序列化、國際化等
多線程與網(wǎng)絡(luò)編程:線程和進程、多線程高并發(fā)、線程的安全策略、線程池技術(shù)及其網(wǎng)絡(luò)通信技術(shù)
基礎(chǔ)加強:反射、注解、動態(tài)代理、java8新特性等
Mysql與JDBC:數(shù)據(jù)庫模型介紹、數(shù)據(jù)庫安裝和使用、CRUD操作、事務(wù)、索引、函數(shù)、存儲過程、引擎等
前端技術(shù):html5、css3、JavaScript、jquery、ajax、layui等前端框架
web編程 :B/S架構(gòu)原理、Http協(xié)議、Tomcat核心參數(shù)管理與優(yōu)化、jsp與servlet核心編程、web常見漏洞原理和安全管理
企業(yè)團隊開發(fā):版本控制技術(shù)原理、svn的搭建和使用、git的使用
Mybatis:Mybatis導(dǎo)入和配置、MyBatis參數(shù)傳遞、Mybatis高級映射和查詢緩存
Maven:maven詳解、idea創(chuàng)建maven工程、依賴管理、配置maven私服、maven+mybatis實戰(zhàn)
日志技術(shù):日志框架介紹、Slf4j、Log4j、Log4j2
spring:spring體系結(jié)構(gòu)、spring配置和bean管理、IOC和DI、AOP和AspectJ、JdbcTemplate和事務(wù)管理
springMVC:pringMVC的時代背景及架構(gòu)分析、控制器、參數(shù)綁定、json數(shù)據(jù)交換、Resultful API、攔截器和文件上傳等
springboot:springboot詳細講解、springboot快速上手、yml配置、springboot快速整合其他框架
Web自動化測試: Selenium Web自動化測試框架
Spring data jpa:ORM框架介紹、hibernate框架介紹、JPA介紹、jpa常用操作、jpa關(guān)聯(lián)映射與多表操作、jpa復(fù)雜查詢
Oracle:Oracle體系結(jié)構(gòu)、Oracle安裝和配置、Oracle基本語法和高級查詢、Oracle存儲過程、事務(wù)、函數(shù)、游標(biāo)、Oracle備份和恢復(fù)等
Linux:操作系統(tǒng)介紹、linux介紹和安裝;Linux目錄、文件、網(wǎng)絡(luò)等操作命令;Linux啟動管理、服務(wù)管理、日志管理;linux備份和恢復(fù);云服務(wù)器項目部署實戰(zhàn)
Docker容器技術(shù):Docker簡介、Docker安裝與啟動、Docker鏡像和容器原理、Docker遷移與備份、Docker應(yīng)用部署
redis(大數(shù)據(jù)):nosql介紹、redis數(shù)據(jù)類型、常用命令、redis持久化、jedis框架、redis使用實戰(zhàn)
RabbitMQ(分布式):MQ使用場景、RabbitMQ介紹、RabbitMQ交換機技術(shù)原理、springboot+RabbitMQ綜合案例
SpringCloud微服務(wù)開發(fā):單體架構(gòu)和微服務(wù)架構(gòu)介紹、SpringCloud概述、SpringCloud核心組件、SpringCloud快速開發(fā)
SpringSecurity權(quán)限框架:權(quán)限場景介紹、SpringSecurity介紹、SpringSecurity配置、權(quán)限表設(shè)計、SpringSecurity常用注解開發(fā)
swagger接口規(guī)范化:前后端分離開發(fā)介紹、接口規(guī)范、Swagger2介紹和配置、swagger2注解的使用、swagger2接口測試
nginx反向代理和負載均衡:nginx介紹、nginx安裝和運行、nginx項目部署
ES分布式全文搜索引擎:搜索框架介紹、ES和solr對比;ES文檔、索引、搜索、聚合;ES基本查詢等
首先要明確學(xué)習(xí)java的目的,因為語言有很多種,為什么要學(xué)習(xí)java,如果連自己學(xué)習(xí)的目的都不知道,只是看學(xué)習(xí)的人比較多,那么就失去了學(xué)習(xí)的意義。人會開始可以買一本java的基礎(chǔ)書籍,從頭看起,好好的學(xué)習(xí)鉆研,邊看邊敲代碼,有些人只想用眼睛看,不動手,學(xué)習(xí)編程語言,不動手就學(xué)會那是不現(xiàn)實的。要清楚java的三大體系,javaSE,javaEE和javaME,javaSE是java相對基礎(chǔ)的部分,也是學(xué)習(xí)java的必經(jīng)階段,所以要從javaSE學(xué)起,然后在想另外兩個體系擴展。接下來就要學(xué)習(xí)面向?qū)ο笞罨镜姆庋b、繼承、多態(tài)。類,接口,泛型,輸入輸出流,線程,TCP/UDP協(xié)議,注解,反射機制等一些非常常用的部分。常用的部分學(xué)好之后,就可以接觸數(shù)據(jù)庫的一些東西了,比如表,視圖,索引,存儲過程,觸發(fā)器等,然后就是java與數(shù)據(jù)庫連接jdbc,因為以后的工作中,最常用的就是java操作數(shù)據(jù)庫。
1、分布式應(yīng)用。Java可以使用RMI和EJB創(chuàng)建分布式應(yīng)用程序。Java的 此功能使用戶可以通過在任何計算機.上調(diào)用任何方法來調(diào)用任何文件。
2、多線程。線程是可以同時運行的另一個程序,此功能可幫助Java同時處理多個任務(wù)。線程不占用內(nèi)存,它們用于內(nèi)存共享。如果我們要同時執(zhí)行多個程序,則使用多線程體系結(jié)構(gòu)。
3、動力學(xué)。Java是一種動態(tài)語言,這意味著它可以動態(tài)鏈接新的Java類庫,Java對象和Java方法。它還支持其本地語言(例如C和C++) 中的功能。
杭州Java班課程大綱
課程背景
隨著互聯(lián)網(wǎng)的發(fā)展,Java已成為一門非常熱門的編程語言,尤其是在軟件開發(fā)領(lǐng)域占有重要地位。杭州Java班課程旨在培養(yǎng)學(xué)生Java編程技能,提升學(xué)生在軟件開發(fā)領(lǐng)域的競爭力。
課程特色
1.由資深專家授課,教學(xué)內(nèi)容貼近實際應(yīng)用場景;
2.采用項目實戰(zhàn)全面提高學(xué)生編程技能;
3.為學(xué)生提供實習(xí)和就業(yè)機會。
課程目標(biāo)
1.掌握Java編程語言的基礎(chǔ)知識和語法;
2.熟悉Java常用類庫及開發(fā)工具的使用方法;
3.能夠獨立完成Java項目的設(shè)計、開發(fā)和調(diào)試工作;
4.提高學(xué)生的項目開發(fā)和團隊協(xié)作能力。
學(xué)習(xí)對象
1.對編程充滿興趣,希望從事軟件開發(fā)團隊的學(xué)生;
2.已從事軟件開發(fā)工作,希望進一步提升自己技能的開發(fā)人員。
課程內(nèi)容
1.Java基礎(chǔ)語法
2.Java常用類庫
3.Java項目實戰(zhàn)
4.團隊協(xié)作和版本控制工具的使用
學(xué)習(xí)時長
學(xué)習(xí)時長為3個月,每周2次課,每次3小時。
收費范圍
收費標(biāo)準(zhǔn)為8000-10000元不等。學(xué)生可依據(jù)自身情況選擇套餐計劃。
學(xué)習(xí)收獲
1.熟悉Java語言的編寫和調(diào)試,掌握常用類庫的使用;
2.掌握分析和設(shè)計項目的方法,培養(yǎng)項目開發(fā)能力;
3.熟悉團隊協(xié)作的流程和版本控制工具的使用;
4.提高自身在軟件開發(fā)領(lǐng)域的競爭力。
結(jié)語
以上信息僅供參考,實際情況以到校咨詢?yōu)闇?zhǔn)。課程安排靈活,學(xué)員可預(yù)約免費體驗課了解更多詳情。歡迎聯(lián)系在線客服咨詢。
培訓(xùn)項目:軟件測試培訓(xùn)、java開發(fā) 培訓(xùn)、web前端 培訓(xùn)
¥詢價1865人關(guān)注
¥詢價2877人關(guān)注
¥詢價1559人關(guān)注
¥詢價2849人關(guān)注
¥詢價299人關(guān)注
¥詢價460人關(guān)注