我期待着進入Web應用程序開發。我是一名具有編程桌面應用程序經驗的本科CS專業,但只具備有關Web應用程序如何工作的基本知識。從哪裏開始的任何建議? Javascript,PHP,Perl,紅寶石,蟒蛇?我是否應該首先查看django,海邊,紅寶石等框架,或者等到我更有經驗才能使用這些框架?從哪裏開始進入Web應用程序開發
回答
它可以肯定有點壓倒一切的技術和語言可供選擇。 JavaScript,JQuery和Ruby on Rails非常流行。通過學習這些,你不會出錯。儘管知道底層技術絕對好。 W3 schools在這方面有很多幫助。
此外,我會檢查出這些SO問題,因爲這會得到很多問題。那裏有一些很好的迴應。
https://stackoverflow.com/questions/1114145/getting-started-with-web-development-and-design
Resources for getting started with web development?
https://stackoverflow.com/questions/543091/where-to-start-from-in-web-development
https://stackoverflow.com/questions/737719/how-to-get-started-with-web-development
這些問題中的一些似乎已經失蹤 – Hagelt18 2015-08-17 20:49:48
使用您提到的任何框架都可能會提高您的工作效率,但重要的是要了解所有支持技術如何在自己的工作中發揮作用,如果您想真正擅長做什麼。因此,學習一個或多個大型JavaScript庫(Closure,Ext JS,Moo Tools,Dojo,jQuery等),還要學習如何執行與庫無關的所有相同的事情。
學習像Ruby on Rails或Django這樣的框架,但不要忽視做一些低級別的CGI編碼,這樣你就可以理解事情的真實情況。
此外,充分了解SQL和關係理論,您不會依賴於您選擇的框架提供的任何ORM。瞭解SQL非常有價值。
+1不會很高興。重要。 – Jimmy 2010-04-16 16:32:29
+2,使用其他 – superluminary 2011-12-03 21:15:34
我建立了一個基本的LAMP(Apache,MySQL,PHP)服務器,並開始使用PHP進行遊戲。開始學習基礎知識並實際看到一些結果很快且容易。有關於PHP和Javascript的教程的噸。我聽說Ruby上的ruby也很容易進入,但我還沒有機會真正深入瞭解這一點。
你可以看看一些框架,但我個人發現大部分時間只需要設置,然後你就必須花時間學習它們。
您可以探索XAMPP來快速設置它。 – RedEye 2010-04-16 17:05:05
您將很可能總是使用HTML,CSS和JavaScript來創建您的Web應用程序,因此請先從這些基本人物開始。如果你正在尋找一個框架,我推薦Django(python是Django的基礎語言)。祝好運並玩得開心點!
的一些問題,以幫助您認爲通過這樣的:
1)你想引導你對Java或職業。 NET或Ruby on Rails或其他技術?我發現自己在職業生涯中來回跳躍,但這會有助於做出決定,所以一開始你就不會跳得太高。一旦你理解了這些概念,你就可以更輕鬆地跳躍,因爲你正在學習一種新的方式來表達你知道你需要的東西。
2)您是否想要更多地進行前端或後端開發?過去,「網站管理員」是從設計師到數據庫管理員的一切,但如果你爲中等規模+公司工作,不同的角色會變得更加分離。理解整個事情是一個好主意,但是你需要決定你是否想在某個領域做出一切或優秀的事情。
3)學習JS和至少1個大型播放器庫:我喜歡JQuery。它會幫助你理解如何更容易地工作 - 更快速地學習基本SQL和ORM解決方案。它會幫助從數據庫驅動您的Web應用程序。
5)瞭解安全(證書,SSL等)。
6)瞭解如何測試網絡應用程序並學習如何使用庫。
你不需要立即採取這一切,順便說一句。這只是要考慮的內容列表。
祝你好運!
Gerardo
這一切都取決於你希望它帶你到哪裏。
如果您想在企業環境中使用,涉及到安全性和前景,但也限制上班,考慮淨或的Java。 MVC3或春天是很好的框架知道。
如果你更感興趣的小型創業團隊中工作,或與樂趣,興奮,而且不確定性是需要一個自由職業者,可以考慮Ruby on Rails的或的NodeJS。 特別是目前熾熱的NodeJS。
不管你做什麼,在網絡上你的核心技能應該是HTML和CSS,其次是的JavaScript,再加上像jQuery的一個DOM包裝框架。用這些來獲得好處,你可以用任何可用的東西來構建你喜歡的任何東西。
- 1. 從哪裏開始Web服務開發?
- 2. 從哪裏開始進行QuickBooks開發?
- 3. Facebook應用程序 - 從哪裏開始?
- 4. 從哪裏開始爲網站開發應用程序
- 5. 從哪裏開始的Web應用程序?
- 6. 絕對的開始程序員應該從哪裏開始?
- 7. 我從哪裏開始使用VS2012和C#開發Facebook應用程序?
- 8. phpBB3開發 - 從哪裏開始?
- 9. 從哪裏開始編程?
- 10. 從哪裏開始使用asp.net進行Facebook開發
- 11. 從哪裏開始在PHP中開發iPhone /移動應用程序?
- 12. 爲Android開發客戶端 - 服務器應用程序...我從哪裏開始?
- 13. 在哪裏學習metro風格的應用程序開發。從一開始?
- 14. 我應該從哪裏開始使用Facebook應用程序?
- 15. 智能手機Web開發從哪裏開始?
- 16. Drupal或從頭開始的Web應用程序開發?
- 17. Smalltalk Web應用程序開發環境從頭開始?
- 18. 從哪裏開始?
- 19. - 從哪裏開始?
- 20. 我想開始Android應用開發。不知道從哪裏開始
- 21. Web安全:從哪裏開始
- 22. 開始從哪裏開始移植?
- 23. 如何開始,從哪裏開始MScharts?
- 24. 大型互聯網應用程序,從哪裏開始?
- 25. 開始學習iPhone的Objective-C應用程序從哪裏來?
- 26. WPF應用程序如何知道從哪裏開始?
- 27. 從哪裏開始製作Adwords應用程序?
- 28. 從哪裏開始管理事務在java SOA應用程序
- 29. 網絡應用程序 - 從哪裏開始?
- 30. TabController內的iOS MasterDetail應用程序 - 從哪裏開始?
你已經使用哪些編程語言? – AaronLS 2010-04-16 16:15:27
主要是java和一些C++ – Aaron 2010-04-16 16:19:39
然後嘗試使用一些.NET的東西,因爲你幾乎可以使用任何語言。 – 2010-04-16 16:32:25