03.05 怎樣在一個月之內學好web開發?

htmlcss


Web開發是程序員需要掌握的基本技能之一,從2000年以後Web開發就成為了軟件開發市場的主要內容之一(從C/S到B/S的轉換),直到今天Web開發也佔據了軟件開發市場大量的份額。

做Web開發需要掌握前端和後端兩部分知識,目前在軟件團隊中前端和後端是分開的,從學習的角度來說也應該有所側重。我建議以後端為主,前端為輔,這樣在未來的就業過程中有更靈活的選擇。

Web開發有三個傳統解決方案,分別是Java、Python和PHP。單純從Web開發的角度來說,目前Java還是具有一定的優勢,當然,Java也是三個語言中難度最大的一個。下面就以Java為例說一下如何高效的規劃一個月的學習內容:

第一週,Java基礎知識。Java基礎部分的學習在整個Java基礎體系中是難度比較大的,因為需要了解大量的概念,而且都比較抽象,比如類、對象、方法、封裝、繼承、多態、異常處理、序列化、集合、多線程等內容。要注意實驗的作用,通過實驗來建立概念的畫面感(我在頭條上寫了關於Java基礎部分和Java併發部分的系列文章,關注我的頭條號就能看到)。

第二週,Java操作數據庫。這部分包含兩個大方面的內容,一個內容是數據庫產品的使用,另一個內容是JDBC。數據庫建議學習Mysql,簡單易用。Java操作數據庫包括學習幾個關鍵類和接口的使用,包括DriverManager、Connection、Statement、ResultSet,以及對應的操作。另外,要注意數據庫操作完成後要保證資源被有效關閉。接下來可以學習一下RMI(遠程方法調用),然後使用RMI+JDBC做一個三層開發(可以參考我在頭條上寫的關於如何使用RMI的文章)。

第三週,Java Web開發。Java Web開發包括三個大的內容,分別是Servlet、JSP和JavaBean。Servlet是Java Web開發的一個核心內容,瞭解Servlet是瞭解Java Web開發的重點。Java Web中有一半以上的內容涉及到Servlet,包括Servlet的編寫規則、部署、ServletContext、HttpSession等,都是基於Servlet展開的。然後開始學習JSP的使用,這部分內容需要學習一些前端的知識,包括Html、CSS等。

第四周,MVC開發。學習如何使用Servlet+JSP+JavaBean構建一個基於MVC框架的開發,當然還需要學習一下DAO(數據訪問對象)如何與MVC框架的整合。這一週需要做一個綜合的實驗。

總之,使用一個月的時間來學習Java還是有一定難度的(相對於Python和PHP來說),對程序員的學習能力是一個考驗,但是如果掌握Java了,未來學習其它兩門語言會容易許多。

我使用Java的時間比較久,我也出版過Java的書籍,我會陸續在頭條上寫一些關於Java方面的文章,感興趣的朋友可以關注我的頭條號,相信一定會有所收穫。

如果有Java開發方面的問題,或者Python開發方面的問題,都可以諮詢我。

謝謝!


IT人劉俊明


本人也是靠自學PHP來進入的Web開發領域,所以對於此問題在這裡表達一下自己的觀點,以及分享一下學習經驗。

對於題主的問題:一個月之內能否學好Web開發並能獨立開發一個項目?

我在這裡先表明一下自己的回答:一個月時間不能“學好”Web開發,但是獨立開發一個Web項目是完全可以的!


如果題主按照以下給出的路徑來學習的話,我不能保證你一定能把這個項目做得多麼完美,但是做出一個擁有整體核心功能的Web項目是完全沒有問題的。



好了,多餘的話不說了。下面就題主的意向,提出的我推薦的學習路線。

ps: 以下路徑並不適合所有人,答主只是提出適用於此問題的路徑。

1.環境搭建,下載phpstudy或者wamp集成環境

2.PHP基礎部分,包括(語法、變量、數據類型、字符串簡易處理、運算符、邏輯判斷、數組、超全局變量(暫時知道GET、POST即可))推薦學習資源:菜鳥教程

3.mysql增刪改查,(select、update、insert、deleted)

4.學會使用php操作mysql

5.懂得項目(網站)根目錄是什麼意思,能夠使用apache或者nginx配置虛擬主機(phpstudy一鍵更改),更改hosts。

6.學習html,會寫表單、表格,知道如何使用表單發送GET或者POST請求到PHP腳本。

7.css知道什麼東西就行了,暫時不用自己寫樣式

8.javascripts的話對於本次回答所希望構建的簡易web項目,暫時用不到


以上路徑只要題主保證不超過20天學完,弄懂的話,剩餘時間做一個類似簡易博客或者簡易圖書管理系統肯定是綽綽有餘了。

題主的目的是做出一個Web項目,剛好由於之前回答了一個關於Python+mysql做出一個圖書管理系統的文章,本人對於這個問題詳細做了一個回答,包括建表的詳細結構以及字段信息。已經有一些小夥伴看完文章後私信我了,並且已經給予這些小夥伴稍加指點。

以下是關於這個圖書管理系統的鏈接,很適合初學者!

https://www.wukong.com/question/6590905508817797380/ 頭條號:「 Coding之路i 」

以上只代表本人的觀點以及經驗,如有不合理以及需要補充的歡迎下方回覆!謝謝指正!


本人會持續分享一些關於編程以及編程自學相關的文章,記錄自己的自學編程之路。同時希望自己的分享能夠幫助一些對編程感興趣以及正在編程道路上的朋友。歡迎大家關注我的頭條號「 Coding之路i 」。

後臺私信“java”、“php”、“python”,可免費分享學習資料哦~

後端漫談


一個月之內是有點難度的,你可以報一個培訓班,這樣會輕鬆很多 如果感興趣的話,可以來來我們學校看看,零基礎入門,包學會,名師授課,到校參觀報銷路費。


分享到:


相關文章: