本文目錄一覽:
誰給推薦一些Java入門級教程?求求了!
歡迎有一位新人入坑Java
首先提醒你,Java的學習是比較困難的,所以需要你自己找到適合自己學習的方法,自己學不進去的情況之下可以找個前輩帶帶你
目的就是為了節約時間,還能夠吸取他們的經驗
需要注意:
1、不要三天打魚兩天晒網的學
2、多跟同學或前輩交流
3、多動手敲代碼,光是一肚子理論是完全不夠的
Java學習路線:
JavaSE-資料庫-JDBC-前端基礎-JQuery-JavaWEB-Spring-MyBatis-Maven-SpringBoot-SpringCloud-Redis-Git-Linux
階段1 java語言基礎
1-1-Java基礎語法
1、第1節 java運行環境 提取碼:8ax6
2、第2節 HelloWorld案例 提取碼:us3j
3、第3節 關鍵字標識符 提取碼:13dl
4、第4節 常量變數 提取碼:6331
5、第5節 數據類型轉換 提取碼:9glo
6、第6節 運算符 提取碼:ys2n
7、第7節 方法入門 提取碼:b1ib
8、第8節 JDK9新特性-Jshell 提取碼:ounw
9、第9節 選擇結構-if語句-switch語句 提取碼:0d14
10、第10節 循環結構-for-while-do..while 提取碼:k2ig
11、第11節 開發工具-IDEA 提取碼:404i
12、第12節 方法複習 提取碼:ulku
13、第13節 方法重載 提取碼:wfkr
14、第14節 數組 提取碼:p8ml
1-2 -面向對象和封裝
1、1_2_1_01_面向對象思想的概述 提取碼:599q
2、1_2_1_02_面向對象思想的舉例 提取碼:lv2s
3、1_2_1_03_類和對象的關係 提取碼:7rs3
4、1_2_1_04_類的定義 提取碼:xvhx
5、1_2_1_05_對象的創建及其使用 提取碼:xsal
6、1_2_1_06_手機類練習 提取碼:lnho
7、1_2_1_07_一個對象的內存圖 提取碼:wnaz
8、1_2_1_08_兩個對象使用同一個方法的內存 提取碼:thet
9、1_2_1_09_兩個引用指向同一個對象的 提取碼:3he6
10、1_2_1_10_使用對象類型作為方法的參 提取碼:73w4
11、1_2_1_11_使用對象類型作為方法的返 提取碼:gjmn
12、1_2_1_12_成員變數和局部變數的區別 提取碼:eqep
13、1_2_1_13_面向對象三大特徵之封裝性 提取碼:zlcz
14、1_2_1_14_private關鍵字的作用及使用 提取碼:4i77
15、1_2_1_15_練習使用private關鍵字定義 提取碼:dctu
16、1_2_1_16_this關鍵字的作用 提取碼:x68z
17、1_2_1_17_構造方法 提取碼:8xkz
18、1_2_1_18_定義一個標準的類 提取碼:opmf
1-3-Java語言高級
1、01-常用API_1 提取碼:alfe
2、02-繼承與多態 提取碼:h5o7
3、03-常用API第二部分 提取碼:olnf
4、04-集合 提取碼:40ca
5、05-異常與多線程 提取碼:mu40
6、06-File類與IO流 提取碼:4bpt
7、07-網路編程 提取碼:s5ks
8、08-JDK8新特性 提取碼:jnbj
9、09-基礎加強 提取碼:1ngz
10、10-MySQL 提取碼:30y4
11、11 -JDBC 提取碼:15q7
原文鏈接:
JAVA基礎入門教程 -
第一階段:Java語言基礎
★ Java語言基礎
1、面向對象思維JAVASE
2、(類載入機制與反射,annotation,泛型,網路編程,多線程,IO,異常處理,常用API,面向對象,JAVA編程基礎)
3、Java8新特性
JAVA戰狼班第二階段:資料庫
★ 資料庫
1、Oracle(SQL語句、SQL語句原理、SQL語句優化、表、視圖
2、序列、索引、Oracle數據字典、Oracle 資料庫PL/SQL開發
3、資料庫設計原則、 MySQL 、 JDBC
第三階段:Web基礎
★ Web基礎
1、HTML5(H5)基本文檔結構、鏈接、列表、表格、表單;
2、CSS 基礎語法、盒子模型、浮動布局、定位;
3、JavaScript語言基礎、DOM 編程、事件模型等),JQuery,AJAX框架,XML,BootStrap組件
第四階段:Java Web技術和主流框架
★ Java Web技術和主流框架
1、JSPServlet、struts2,hibernate4,spring4,JPA,maven
2、SpringData,SpringMVC,MyBatis,SpringSecurity,shiro,Nginx
第五階段:Linux
★ Linux
1、Linux安裝、熟悉Linux的基礎命令、vi編輯器的使用、awk和sed命令使用、用戶和組
2、文件及目錄許可權管理、使用ACL進行高級訪問控制、網路配置和軟體包安裝、啟動流程和服務管理
3、系統監控和日誌管理、進程管理和計劃任務、ssh遠程登錄、shell基礎和shell腳本。
第六階段:大數據技術(Hadoop和Spark)
★ 大數據技術(Hadoop和Spark)
1、Hadoop (Hadoop基礎和環境搭建,HDFS體系結構,MapReduce;Hadoop的集群模式、HDFS聯盟,利用ZooKeeper來實現Hadoop集群的HA(高可用性)功能
2、Yarn的任務調度機制,Apache Hive,Pig數據處理,集成Hadoop和Sqoop
3、Flume以及Apache Kafka來實現數據的交換,安裝部署HBase,Storm)
4、Scala 語言(Scala環境搭建、Scala基礎語法、模式匹配、重載與構造器、Map與reduce、元組、繼承、StringContext,Option Some None,Tuple;集合方法和運算,future 對象同步處理和非同步處理返回結果)
5、Spark(Spark搭建,Spark-shell 的使用,Spark-submit 提交應用, Spark的內核設計和實現,並對內核中的實現架構、運行原理進行詳細的講解;Spark生態體系中的各個組件,包括:Spark Core,Shark,Spark SQL和Spark Streaming等等)
第七階段:項目
★ 項目
1、China-UCSP 項目 SSM(Spring+SpringMVC+MyBatis)
2、用戶關係管理系統 S2SH+Maven+Nodejs+MySQL技術實戰開發
3、電子商務交易平台 S2SH+Maven+Shiro+Oracle
java入行需要學習什麼呢?
java所需要的學習的知識點很多,可以大致分為以下幾個階段:
一、預科學習:
HTML5:HTML5標籤入bai門、HTML5表格、表單
CSS3:CSS3選擇器和簡單屬性、CSS3定位和布局、CSS3複雜選擇器和高級屬性
資料庫:mysql資料庫安裝和數據操作、約束和簡單查詢、複雜查詢、資料庫設計、oracle的安裝與數據操作、oracle與mysql的對比學習
二、JavaSE
Java語言基礎、程序邏輯:環境配置和第一個語言程序-HelloWorld 變數運算符 條件和循環 方法和數組
Java面向對象:面向對象入門 面向對象應用_管理系統類 Java常用類、String相關、演算法相關 面向對象深入(重載、this、static )繼承(重寫、super、初始化順序) 多態(抽象類和介面、final、克隆和比較介面 設計模式、對象和類的生命周期)
API:異常、日誌 集合 集合工具類和泛型 IO JDBC基礎線程 網路編程 反射 NIO Junit
Java面向對象思想:設計模式 面向對象原則
Java底層理論:集合底層 性能監控工具 反編 JUC
三、Java web
web基礎:TOMCAT/WEB程序結構/HTTP協議 Servlet基礎入門、servlet作用域(cookie、session、ServletContext)、 Cookie和Session 、Servlet的交互/JSP原理及運用、 JavaBean/EL/JSTL/MVC思想 、JSP+Servlet+JDBC綜合練習、Session購物車案例/驗證碼/防止表單重複提交、監聽器過濾器等
第三方工具包:連接池、事務、分頁、文件上傳下載、Dom4j/Log4j/Log back
JavaScript和jQuery框架技術:JS入門和DOM基礎 、DOM模型深入 、jQ基礎、 jQ操作
MVC動態Web開發技術:自定義MVC框架、DAO框架、前端框架(layUI)
Web開發高級運用:tomcat server伺服器配置 、nginx使用、 jetty配置
網路編程:網路原理、HTTP協議基礎、Linux操作系統、雲服務搭建
四、SSM框架
Spring框架、SpringMVC框架、MyBatis框架:mybatis入門、 配置文件詳解和動態sql的使用、 mybatis管理關係映射和延遲載入、 查詢緩存和逆向工程 、Spring入門和集成、myBatis SpringMVC入門 、SSM集成、 Spring配置詳解 、Spring AOP、 Spring事務配置 、SpringMVC高級功能 、SpringMVC原理
五、前沿技術
高可用、高並發、高擴展:Spring Boot 、緩存 、分散式 、全文索引、 服務中間件、 myCat、 雲服務 、人臉識別 、語言識別 、JVM底層+優化
在java的學習中,最重要的表示實踐,任何一個大牛都是敲出來的,光有理論知識,沒有實際動手能力也是不行的。
對java有興趣的小夥伴們,不妨先從java入門開始!B站上有很多的java教學視頻,從基礎到高級的都有,還挺不錯的,知識點講的很細緻,還有完整版的學習路線圖。也可以自己去看看,下載學習試試。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/309645.html