Java自學視訊教程_幫助過上萬Java自學者_你也可以是大神
自學java一定要多動手,這個非常非常重要。關於編寫工具,有的童鞋一開始就用eclipse等一些先進的工具來進行程式碼編寫,不推薦這種做法,像eclipse這種IDE工具,是為了在工作中提高工作效率的。對於初學者最好不要用這些個工具,推薦用UltraEdit或者EditPlus3或者Notepad++這種文字編輯器來寫java程式碼,用這些工具寫會讓你更加牢固的記住java語法。
其實自學java一定要遵循由淺入深、循序漸進,心態切不可浮躁冒進,必須掌握好java基礎知識,理論結合實踐,多學,多問,多實踐,認準目標,堅持下去。無論怎樣,都需要自學,懷疑自學java是否成功,就等於放棄學習!
深知廣大愛好Java的人學習是多麼困難,沒視訊沒資源,上網花錢還老被騙。為此我嘔心瀝血整理了這套Java教程,不管你是不懂電腦的小白,還是已經步入開發的大牛,這套路線路你都值得擁有,小白看上面的視訊可以成功學會Java並且順利工作,大神看了上面的資源肯定會諄諄樂道,教程的宗旨就是分享,專業,便利,讓喜愛Java的人,都能平等的學習。
首先建立好開發環境非常重要,工欲善其事,必先利其器。做任何開發,首先就是要把這個環境準備好,之後就可以去做各種嘗試,嘗試過程中就能逐漸建立信心。初學者往往在環境配置中被各種預想不到的問題弄得很沮喪。
學習要由淺入深,一步一步來,流程圖為大家列出學習的先後順序,不要急,把基礎打牢固,後面的難題自會迎刃而解。
Java基礎視訊教程 :
連結:https://pan.baidu.com/s/1gKFjr7P9V_hrCAwc6AkzXg 密碼:7tsk
Java基礎視訊教程
Java入門到精通全套視訊教程 :
連結:https://pan.baidu.com/s/1yHUdzBlxaP4l239OhglpFg 密碼:hezc
壓縮包密碼 : Java ( 注意 : Java 的 J 是大寫 )
Java自學的順序首先是javase:基礎語法、遞迴、面向物件、異常處理、陣列、常用類、IO、執行緒、網路程式設計基本的章節順序就是這樣的,對於圖形介面那部分,完全可以拋棄,因為圖形介面不是java的強項,現在也極少數的公司用圖形介面來做應用。學好了javaSE就是java基礎的一些東西之後,可以選擇做javaEE也就是web專案,也可以選擇做android手機應用。在學javaEE之前,先學這幾個html,css,js。js的學習是個漫長的過程,在以後的學習和工作中再慢慢加強。建議先學好js再用下jquery這類框架的js,一開始上手就用jquery,原生態的js不會就用這些框架。html,css,js學完了,就可以學習jsp了。等jsp學好了,就可以學習servlet了,servlet是重點,像現在的一些框架struts這樣的框架都是基於servlet的。等servlet學好了,就可以用eclipse了。用eclipse進行專案開發了,這個時候會發現很得心應手。而在自學java過程一定要理論結合實踐,多操作,在實踐中才能發現問題,解決問題,這樣才能提高。
JAVA自學之路 一 : JAVA自學路線圖
有不少的同學發信給我,和我探討java的自學過程應該是什麼樣的,畢竟有很多人因為各種各樣的原因不能參加培訓。我試著給出自己的見解,拋磚引玉吧。
這個路線圖是給那些為了就業的人準備的,如果只是興趣,不一定照這個走。
這裡只是講了路線圖,關於路線中的各個階段,學到什麼程度,如何學習等,可以參考後面的JAVA自學之路 七:《路線圖明細》。
首先要學JavaSE,這是無庸置疑的。
與此同時,是的,與此同時,和JavaSE的學習同步,建議大家研究一下資料結構與演算法。
在這兒之後,你可以選擇向J2ME、或者Java GUI、Socket程式設計等方向努力,但是通過第一篇的辦法,你可以很容易就將這方向過濾掉(永遠不要忘了我們是為了就業),好吧,暫時和它們訣別,還是向著J2EE的方向前進吧。
在JavaSE完成之後,可以試著完成一些小專案,同時關注一下設計模式的內容,不必強求自己能夠完全掌握各種細節,往前走吧。
掌握一種程式設計工具,比如說Eclipse。
資料庫,可以選擇使用Oracle或者MySQL開始
。 JDBC,用Java連線資料庫。
可以選擇在這個地方切入Hibernate,也可以選擇在Struts
之後。 HTML CSS JavaScript,這些東西是做web專案必需的內容。
Servlet JSP,伺服器端必需。
XML AJAX,新的流行趨勢不能不瞭解。
作一些小專案吧。比如BBS、留言系統、學籍管理、商城等等,隨便著一些業務邏輯比較簡單的來做一做。 Struts,MVC的典型應用
Hibernate,OR Mapping的典範之作。
Spring IOC + AOP, 面向物件 + 面向切面,完善的旅程。
把以前自己的小專案加入Struts、Spring、Hibernate的元素吧。
去研究各種商業專案的業務邏輯吧,才能在你的簡歷中加入濃重的一筆。
EJB3.0,java在走了很多彎路後的迴歸之作,值得研究。
SOA,業界鐵定的未來趨勢,要緊緊跟隨。
JAVA自學之路 二 : 要動手
無論如何,請堅持不懈的動手實驗! 學習Java要動手,僅僅是看和聽是不能夠學好程式設計的。總有同學來信問我們這樣的問題,說:"老師我看了視訊了,可是怎麼一動手就沒有任何思路呢?" 對此,我一般都會說不要著急,如果你只是看了視訊就想行雲流水的話,那老師這些年的鍛鍊真是白費了,這麼多年的苦練才能略有些行雲流水的感覺,你一朝一夕就想自己能夠達到,不是太奢侈了嗎
作為程式設計的過來人想一下,當年自己學程式設計的時候是什麼時候有思路的呢?至少也是照貓畫虎畫了一段時間之後吧,我本人是在某一個領域畫虎畫了上萬行程式碼的時候才慢慢有自己思路的。就像寫作文,要有自己思路總是一般來說要經過幾個階段,首先學習詞彙,然後學習造句,然後大量閱讀別人的文章,自己模仿著寫一些,逐漸的經驗積累,才能形成自己的思路。學程式設計,恐怕也得慢慢的來吧,只是看一看、聽一聽視訊,是不足以學好程式設計的。
所以,動手吧,跟著做,一行一行的跟著敲,一個專案敲完了,比如坦克,再試著加一些自己的功能,按照自己的思路敲一些程式碼,收穫遠比干聽大的多。
如果遇到,暫時對於一些思路不能理解的同學,我一般都會勸告說,動手寫,先寫程式碼,量變會引起質變的。而這種質變的確發生過不少次。
提醒一句,要理解程式碼思路之後再跟著敲 ,揹著敲,千萬不要左邊擺著別人的程式,右邊自己一個一個子母的寫,這就不再是程式設計師了,成了打字員了。
紙上得來終覺淺,所以:別問那麼多,別想那麼多,動手寫吧。
JAVA自學之路 三 : 路線圖明細
下面給出第二節《JAVA自學路線圖》中知識點的明細:
1:J2SE 面向物件-封裝、繼承、多型
記憶體的分析
遞迴
集合類、泛型、自動打包與解包、Annotation
IO
多執行緒、執行緒同步
TCP/UDP
AWT、事件模型、匿名類
正則表示式
反射機制
2:資料庫(Oracle或者MySQL)
SQL語句
多表連線,內外連線, 子查詢等
管理表、檢視、索引、序列、約束等
樹狀結構儲存
儲存過程、觸發器
資料庫設計三正規化、
3:JDBC
JDBC基礎
連線池
樹狀結構儲存與展現
DataSource & RowSet
JDBC連線Oracle及MySQL
4:HTML_CSS_JAVASCRIPT
html、css、javascript基礎語法
JavaScript Form判斷
Dom程式設計基礎(事件處理等)
JS常用效果如TreeView、下拉聯動等
JS學習方法
JS除錯方法
DreamWeaver初步(建立HTML、Table、Form、CSS)等
5:Servlet & JSP
tomcat基礎
servlet基礎
web.xml配置基礎
web application的結構
servlet生命週期
request response等常用方法
ServletContext類
HTTP協議基礎(GET POST)
Cookie
Session
Application
JSP的幾種語法(包括JSTL等)注意在專案中練習,不要拘泥於語法細節而裹步不前。
6:Struts
多層架構理論
Model 1 and Model 2
Struts基本概念
MVC
Action與業務邏輯類的關係
在Struts與JSP之間傳遞資料
Struts處理流程(控制流)
Struts TagLib(瞭解常用的)
JSTL
ActionForm
欄位收集
上傳檔案
型別轉換
DTO
動態Action Form
驗證框架
ActionForward 轉發與重定向
動態生成ActionForward
全域性與區域性的ActionForward
Action Forward Scope
UnknownActionMapping
Action的執行緒安全
I18N
如何切換語言環境
Struts異常處理機制 程式處理 自動處理 自定義異常處理器
Struts的多模組配置
7:XML
(XML/XSL、XSLT/DTD、SCHEMA等基礎的概念、關於Java的程式設計可以暫時扔在一邊)
8:Hibernate
OR Mapping原理
Hibernate基礎開發步驟
Hibernate基本介面(重點Session)
普通屬性對映
關聯關係對映
Native SQL
inverse lazy cascade
繼承關係對映
HQL
效能優化 一級快取 二級快取 查詢快取
事務與併發 悲觀鎖、樂觀鎖
OpenSessionInView
CurrentSession
(至於JTA、聯合主鍵、自然主鍵、動態主鍵、Any型別 Creteria Queries Intercepter and Event 自定義型別等,可以暫時扔在一邊)
9:Spring
IOC/DI
Spring配置
Spring架構
AOP及Spring AOP
宣告式事務(AOP)
Spring + Hibernate Spring支援Web
Scope
(其他的Spring模組對於自學來說可以暫時扔在一邊)
10:EJB3.0
J2EE架構基礎(JTA JMS等)
EJB基礎(地位及基本理論、分類等)
Annotation
Ant編譯與部署EJB
Session Bean
EJB的依賴注入
Persistence API
(可以用JBoss學習EJB3.0)
11 : 至於SOA,對於自學的同學來說,暫時不用特別關注。
梳理一下,你就會發現東西不是想象中的那麼多呀!
自學java一定要多動手,這個非常非常重要。關於編寫工具,有的童鞋一開始就用eclipse等一些先進的工具來進行程式碼編寫,不推薦這種做法,像eclipse這種IDE工具,是為了在工作中提高工作效率的。對於初學者最好不要用這些個工具,推薦用UltraEdit或者EditPlus3或者Notepad++這種文字編輯器來寫java程式碼,用這些工具寫會讓你更加牢固的記住java語法。
其實自學java一定要遵循由淺入深、循序漸進,心態切不可浮躁冒進,必須掌握好java基礎知識,理論結合實踐,多學,多問,多實踐,認準目標,堅持下去。無論怎樣,都需要自學,懷疑自學java是否成功,就等於放棄學習!
深知廣大愛好Java的人學習是多麼困難,沒視訊沒資源,上網花錢還老被騙。為此我嘔心瀝血整理了這套Java教程,不管你是不懂電腦的小白,還是已經步入開發的大牛,這套路線路你都值得擁有,小白看上面的視訊可以成功學會Java並且順利工作,大神看了上面的資源肯定會諄諄樂道,教程的宗旨就是分享,專業,便利,讓喜愛Java的人,都能平等的學習。
首先建立好開發環境非常重要,工欲善其事,必先利其器。做任何開發,首先就是要把這個環境準備好,之後就可以去做各種嘗試,嘗試過程中就能逐漸建立信心。初學者往往在環境配置中被各種預想不到的問題弄得很沮喪。
學習要由淺入深,一步一步來,流程圖為大家列出學習的先後順序,不要急,把基礎打牢固,後面的難題自會迎刃而解。
Java基礎視訊教程 :
連結:https://pan.baidu.com/s/1gKFjr7P9V_hrCAwc6AkzXg 密碼:7tsk
Java基礎視訊教程
Java入門到精通全套視訊教程 :
連結:https://pan.baidu.com/s/1yHUdzBlxaP4l239OhglpFg 密碼:hezc
壓縮包密碼 : Java ( 注意 : Java 的 J 是大寫 )
Java自學的順序首先是javase:基礎語法、遞迴、面向物件、異常處理、陣列、常用類、IO、執行緒、網路程式設計基本的章節順序就是這樣的,對於圖形介面那部分,完全可以拋棄,因為圖形介面不是java的強項,現在也極少數的公司用圖形介面來做應用。學好了javaSE就是java基礎的一些東西之後,可以選擇做javaEE也就是web專案,也可以選擇做android手機應用。在學javaEE之前,先學這幾個html,css,js。js的學習是個漫長的過程,在以後的學習和工作中再慢慢加強。建議先學好js再用下jquery這類框架的js,一開始上手就用jquery,原生態的js不會就用這些框架。html,css,js學完了,就可以學習jsp了。等jsp學好了,就可以學習servlet了,servlet是重點,像現在的一些框架struts這樣的框架都是基於servlet的。等servlet學好了,就可以用eclipse了。用eclipse進行專案開發了,這個時候會發現很得心應手。而在自學java過程一定要理論結合實踐,多操作,在實踐中才能發現問題,解決問題,這樣才能提高。
JAVA自學之路 一 : JAVA自學路線圖
有不少的同學發信給我,和我探討java的自學過程應該是什麼樣的,畢竟有很多人因為各種各樣的原因不能參加培訓。我試著給出自己的見解,拋磚引玉吧。
這個路線圖是給那些為了就業的人準備的,如果只是興趣,不一定照這個走。
這裡只是講了路線圖,關於路線中的各個階段,學到什麼程度,如何學習等,可以參考後面的JAVA自學之路 七:《路線圖明細》。
首先要學JavaSE,這是無庸置疑的。
與此同時,是的,與此同時,和JavaSE的學習同步,建議大家研究一下資料結構與演算法。
在這兒之後,你可以選擇向J2ME、或者Java GUI、Socket程式設計等方向努力,但是通過第一篇的辦法,你可以很容易就將這方向過濾掉(永遠不要忘了我們是為了就業),好吧,暫時和它們訣別,還是向著J2EE的方向前進吧。
在JavaSE完成之後,可以試著完成一些小專案,同時關注一下設計模式的內容,不必強求自己能夠完全掌握各種細節,往前走吧。
掌握一種程式設計工具,比如說Eclipse。
資料庫,可以選擇使用Oracle或者MySQL開始
。 JDBC,用Java連線資料庫。
可以選擇在這個地方切入Hibernate,也可以選擇在Struts
之後。 HTML CSS JavaScript,這些東西是做web專案必需的內容。
Servlet JSP,伺服器端必需。
XML AJAX,新的流行趨勢不能不瞭解。
作一些小專案吧。比如BBS、留言系統、學籍管理、商城等等,隨便著一些業務邏輯比較簡單的來做一做。 Struts,MVC的典型應用
Hibernate,OR Mapping的典範之作。
Spring IOC + AOP, 面向物件 + 面向切面,完善的旅程。
把以前自己的小專案加入Struts、Spring、Hibernate的元素吧。
去研究各種商業專案的業務邏輯吧,才能在你的簡歷中加入濃重的一筆。
EJB3.0,java在走了很多彎路後的迴歸之作,值得研究。
SOA,業界鐵定的未來趨勢,要緊緊跟隨。
JAVA自學之路 二 : 要動手
無論如何,請堅持不懈的動手實驗! 學習Java要動手,僅僅是看和聽是不能夠學好程式設計的。總有同學來信問我們這樣的問題,說:"老師我看了視訊了,可是怎麼一動手就沒有任何思路呢?" 對此,我一般都會說不要著急,如果你只是看了視訊就想行雲流水的話,那老師這些年的鍛鍊真是白費了,這麼多年的苦練才能略有些行雲流水的感覺,你一朝一夕就想自己能夠達到,不是太奢侈了嗎
作為程式設計的過來人想一下,當年自己學程式設計的時候是什麼時候有思路的呢?至少也是照貓畫虎畫了一段時間之後吧,我本人是在某一個領域畫虎畫了上萬行程式碼的時候才慢慢有自己思路的。就像寫作文,要有自己思路總是一般來說要經過幾個階段,首先學習詞彙,然後學習造句,然後大量閱讀別人的文章,自己模仿著寫一些,逐漸的經驗積累,才能形成自己的思路。學程式設計,恐怕也得慢慢的來吧,只是看一看、聽一聽視訊,是不足以學好程式設計的。
所以,動手吧,跟著做,一行一行的跟著敲,一個專案敲完了,比如坦克,再試著加一些自己的功能,按照自己的思路敲一些程式碼,收穫遠比干聽大的多。
如果遇到,暫時對於一些思路不能理解的同學,我一般都會勸告說,動手寫,先寫程式碼,量變會引起質變的。而這種質變的確發生過不少次。
提醒一句,要理解程式碼思路之後再跟著敲 ,揹著敲,千萬不要左邊擺著別人的程式,右邊自己一個一個子母的寫,這就不再是程式設計師了,成了打字員了。
紙上得來終覺淺,所以:別問那麼多,別想那麼多,動手寫吧。
JAVA自學之路 三 : 路線圖明細
下面給出第二節《JAVA自學路線圖》中知識點的明細:
1:J2SE 面向物件-封裝、繼承、多型
記憶體的分析
遞迴
集合類、泛型、自動打包與解包、Annotation
IO
多執行緒、執行緒同步
TCP/UDP
AWT、事件模型、匿名類
正則表示式
反射機制
2:資料庫(Oracle或者MySQL)
SQL語句
多表連線,內外連線, 子查詢等
管理表、檢視、索引、序列、約束等
樹狀結構儲存
儲存過程、觸發器
資料庫設計三正規化、
3:JDBC
JDBC基礎
連線池
樹狀結構儲存與展現
DataSource & RowSet
JDBC連線Oracle及MySQL
4:HTML_CSS_JAVASCRIPT
html、css、javascript基礎語法
JavaScript Form判斷
Dom程式設計基礎(事件處理等)
JS常用效果如TreeView、下拉聯動等
JS學習方法
JS除錯方法
DreamWeaver初步(建立HTML、Table、Form、CSS)等
5:Servlet & JSP
tomcat基礎
servlet基礎
web.xml配置基礎
web application的結構
servlet生命週期
request response等常用方法
ServletContext類
HTTP協議基礎(GET POST)
Cookie
Session
Application
JSP的幾種語法(包括JSTL等)注意在專案中練習,不要拘泥於語法細節而裹步不前。
6:Struts
多層架構理論
Model 1 and Model 2
Struts基本概念
MVC
Action與業務邏輯類的關係
在Struts與JSP之間傳遞資料
Struts處理流程(控制流)
Struts TagLib(瞭解常用的)
JSTL
ActionForm
欄位收集
上傳檔案
型別轉換
DTO
動態Action Form
驗證框架
ActionForward 轉發與重定向
動態生成ActionForward
全域性與區域性的ActionForward
Action Forward Scope
UnknownActionMapping
Action的執行緒安全
I18N
如何切換語言環境
Struts異常處理機制 程式處理 自動處理 自定義異常處理器
Struts的多模組配置
7:XML
(XML/XSL、XSLT/DTD、SCHEMA等基礎的概念、關於Java的程式設計可以暫時扔在一邊)
8:Hibernate
OR Mapping原理
Hibernate基礎開發步驟
Hibernate基本介面(重點Session)
普通屬性對映
關聯關係對映
Native SQL
inverse lazy cascade
繼承關係對映
HQL
效能優化 一級快取 二級快取 查詢快取
事務與併發 悲觀鎖、樂觀鎖
OpenSessionInView
CurrentSession
(至於JTA、聯合主鍵、自然主鍵、動態主鍵、Any型別 Creteria Queries Intercepter and Event 自定義型別等,可以暫時扔在一邊)
9:Spring
IOC/DI
Spring配置
Spring架構
AOP及Spring AOP
宣告式事務(AOP)
Spring + Hibernate Spring支援Web
Scope
(其他的Spring模組對於自學來說可以暫時扔在一邊)
10:EJB3.0
J2EE架構基礎(JTA JMS等)
EJB基礎(地位及基本理論、分類等)
Annotation
Ant編譯與部署EJB
Session Bean
EJB的依賴注入
Persistence API
(可以用JBoss學習EJB3.0)
11 : 至於SOA,對於自學的同學來說,暫時不用特別關注。
梳理一下,你就會發現東西不是想象中的那麼多呀!