2010-04-16 122 views
10

我期待着進入Web應用程序開發。我是一名具有編程桌面應用程序經驗的本科CS專業,但只具備有關Web應用程序如何工作的基本知識。從哪裏開始的任何建議? Javascript,PHP,Perl,紅寶石,蟒蛇?我是否應該首先查看django,海邊,紅寶石等框架,或者等到我更有經驗才能使用這些框架?從哪裏開始進入Web應用程序開發

+5

你已經使用哪些編程語言? – AaronLS 2010-04-16 16:15:27

+0

主要是java和一些C++ – Aaron 2010-04-16 16:19:39

+0

然後嘗試使用一些.NET的東西,因爲你幾乎可以使用任何語言。 – 2010-04-16 16:32:25

回答

9

它可以肯定有點壓倒一切的技術和語言可供選擇。 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

+1

這些問題中的一些似乎已經失蹤 – Hagelt18 2015-08-17 20:49:48

4

使用您提到的任何框架都可能會提高您的工作效率,但重要的是要了解所有支持技術如何在自己的工作中發揮作用,如果您想真正擅長做什麼。因此,學習一個或多個大型JavaScript庫(Closure,Ext JS,Moo Tools,Dojo,jQuery等),還要學習如何執行與庫無關的所有相同的事情。

學習像Ruby on Rails或Django這樣的框架,但不要忽視做一些低級別的CGI編碼,這樣你就可以理解事情的真實情況。

此外,充分了解SQL和關係理論,您不會依賴於您選擇的框架提供的任何ORM。瞭解SQL非常有價值。

+0

+1不會很高興。重要。 – Jimmy 2010-04-16 16:32:29

+0

+2,使用其他 – superluminary 2011-12-03 21:15:34

2

我建立了一個基本的LAMP(Apache,MySQL,PHP)服務器,並開始使用PHP進行遊戲。開始學習基礎知識並實際看到一些結果很快且容易。有關於PHP和Javascript的教程的噸。我聽說Ruby上的ruby也很容易進入,但我還沒有機會真正深入瞭解這一點。

你可以看看一些框架,但我個人發現大部分時間只需要設置,然後你就必須花時間學習它們。

+0

您可以探索XAMPP來快速設置它。 – RedEye 2010-04-16 17:05:05

1

您將很可能總是使用HTML,CSS和JavaScript來創建您的Web應用程序,因此請先從這些基本人物開始。如果你正在尋找一個框架,我推薦Django(python是Django的基礎語言)。祝好運並玩得開心點!

+0

是的!聽班吉爾......我和你去年在同一條船上。使用這些來構建一個簡單的Web應用程序,然後引入PHP來從SQL數據庫發佈/獲取。之後,取出PHP腳本並使用ASP.Net重建網站(Microsoft Visual Web Developer Express是免費的)。然後看看你更喜歡什麼,然後深潛。 – RedEye 2010-04-16 17:00:05

+0

我正在講更多關於HTML,CSS和Javascript的內容。我從來沒有使用python/Django – RedEye 2010-04-16 17:03:07

0

的一些問題,以幫助您認爲通過這樣的:

1)你想引導你對Java或職業。 NET或Ruby on Rails或其他技術?我發現自己在職業生涯中來回跳躍,但這會有助於做出決定,所以一開始你就不會跳得太高。一旦你理解了這些概念,你就可以更輕鬆地跳躍,因爲你正在學習一種新的方式來表達你知道你需要的東西。

2)您是否想要更多地進行前端或後端開發?過去,「網站管理員」是從設計師到數據庫管理員的一切,但如果你爲中等規模+公司工作,不同的角色會變得更加分離。理解整個事情是一個好主意,但是你需要決定你是否想在某個領域做出一切或優秀的事情。

3)學習JS和至少1個大型播放器庫:我喜歡JQuery。它會幫助你理解如何更容易地工作 - 更快速地學習基本SQL和ORM解決方案。它會幫助從數據庫驅動您的Web應用程序。

5)瞭解安全(證書,SSL等)。

6)瞭解如何測試網絡應用程序並學習如何使用庫。

你不需要立即採取這一切,順便說一句。這只是要考慮的內容列表。

祝你好運!

Gerardo

1

這一切都取決於你希望它帶你到哪裏。

如果您想在企業環境中使用,涉及到安全性和前景,但也限制上班,考慮的JavaMVC3春天是很好的框架知道。

如果你更感興趣的小型創業團隊中工作,或與樂趣,興奮,而且不確定性是需要一個自由職業者,可以考慮Ruby on Rails的的NodeJS特別是目前熾熱的NodeJS

不管你做什麼,在網絡上你的核心技能應該是HTMLCSS,其次是的JavaScript,再加上像jQuery的一個DOM包裝框架。用這些來獲得好處,你可以用任何可用的東西來構建你喜歡的任何東西。

相關問題