我真的想進入編程和開發Web應用程序,我不知道從哪裏開始。我想知道的是:我必須學習和掌握哪些語言,以及需要開始哪些工具?提前致謝。初學者需要關於Web應用程序開發的建議
回答
作爲網絡開發的初學者,您首先需要在學習如何製作之前決定想要製作的內容。如果你有目標的話,學習起來會更容易。
基礎知識
談到Web開發爲一個小白,你需要知道兩件事情:前端&後端。
前端是您在瀏覽器中看到的內容。由其他地方的服務器發送並由您的瀏覽器顯示的解析文件&。作爲一個初學者,你可能希望用HTML,CSS和Javascript來解決這個問題。 HTML用於添加像按鈕,輸入,容器等UI元素(就像你看到的這個答案很可能是在div元素中)。 CSS用於設置組件的樣式(例如背景顏色,邊框)。 Javascript被用來在某些事件中通過執行編碼來使網站動態。
後端是在稱爲服務器的不同硬件機器上運行的。您可以在後端執行復雜/耗時的操作。在數據庫中存儲數據。 Java是一個很好的入門語言。您可以學習如何創建tomcat servlet並連接到它們。
您的前端&後端使用不同的協議互相通信。其中最重要的是HTTP協議。您需要了解GET和POST請求,以及如何在您進入此部分時在前端和後端執行和處理它們。基本要點
一旦你已經熟悉了實現上述的基本
大廈,您可以移動到更復雜的事情。 使用框架,如角/jquery而不是純JavaScript。這些使您的前端代碼得到優化。 對於後端,您可以使用一個Java框架(實際上它是一個常規框架,但groovy構建在Java之上),稱爲Grails。這在內部處理了很多數據庫和其他事物,使得編寫代碼變得容易。 甚至有框架,例如Bootstrap,它們提供了很多預定義的樣式。
教程
有很多很多的文件在互聯網上公佈。投注源是w3schools。他們有關於幾乎所有網絡技術的廣泛教程。更重要的是,他們有一個試用版編輯器,這使得深入理解概念變得容易。 https://www.w3schools.com/
只需搜索「Web開發初學者教程」,谷歌就會吐出一百萬以上。
諮詢的話語
不要問在計算器開放式的,基於輿論的問題。本網站是針對具體解決方案的編程問題。當你寫第一個Javascript程序時,你會明白這一點,它會打印[Object object]而不是值。 :)
最好的運氣!
有很好的Youtube和在線課程。
如果你想進入編程,我會推薦Java。 如果你想了解web開發,你應該谷歌的HTML。
有很多課程和書籍,即使是免費的。 您需要的唯一工具是個人電腦和時間。 只是谷歌了一下。
- 1. 需要關於android應用程序開發的建議
- 2. 對初學者的建議(Eclipse和Web應用程序)
- 3. ember.js初學者建議需要
- 4. iOS應用程序開發:初學者
- 5. Android應用程序開發初學者
- 6. iphone應用程序開發初學者
- 7. 需要關於如何管理Web應用程序的建議
- 8. 對初學者Web開發人員的建議
- 9. Java Web開發初學者
- 10. Web應用程序開發 - 需要繪圖應用程序 - 建議?
- 11. 關於Web應用程序學習的建議
- 12. 需要關於OOP哲學的建議
- 13. 初學者項目(Web應用程序)
- 14. Java Web應用程序構建程序初學者使用LAMP
- 15. 需要爲初學者提供Apache_beam學習資料的建議
- 16. 數組排序效率...初學者需要建議
- 17. 需要針對初學者Web開發人員的建議。構建用戶通知系統
- 18. noob學習android開發...需要建議
- 19. 關於初學者程序的難題
- 20. 初學者查詢有關的Java Web應用程序
- 21. 需要ASP.NET初學者登錄應用程序的幫助
- 22. 開發多窗口Mac應用程序需要的建議
- 23. 需要關於Silverlight應用程序的建議
- 24. 需要關於Android應用程序的建議
- 25. 關於應用程序概念的一些建議需要
- 26. 需要關於應用程序體系結構的建議
- 27. Web應用程序+移動應用程序開發 - 建議
- 28. Node.js初學者 - 需要建議/指向正確的方向
- 29. 需要基於trunk的開發建議
- 30. iPhone地圖應用程序開發需要哪些建議?
對不起,這不是一個好的堆棧溢出問題。嘗試谷歌 - 有很多資源。您可能會搜索「Web應用程序訓練營」。 –
本網站不適用於開放式或廣泛的討論。如果考慮使用[Java](https://en.wikipedia.org/wiki/Java_(software_platform)),請轉至[* Java Ranch *](http://www.JavaRanch.com/)進行討論,並考慮[* Vaadin框架*](http://www.Vaadin.com/)。仔細閱讀[*軟件推薦協議棧*](https://softwarerecs.stackexchange.com),但是隻有在該網站上徹底搜索後纔會發佈,*並且*您專注於您的特定需求(同樣,任何Stack Exchange站點都允許進行結束討論)。 –