回覆列表
  • 1 # 小小猿愛嘻嘻

    主要分為4部分吧,前端、後臺、資料庫和web伺服器,下面我簡單介紹一下:

    1.前端:這個毋庸置疑,你所看到的所有web頁面幾乎都是基於Html,CSS和JS的,頁面的佈局、色彩的搭配、動態效果的實現,幾乎都是基於前端的,這個是網頁的骨架和基礎,所以做web應用開發的話,首先需要學習的就是前端,不需要你對前端知識多麼的精通,掌握Vue、React等框架,但最起碼能看懂頁面大概程式碼,標籤屬性等,所以,如果你對前端一點都不瞭解的話,建議花個幾天時間學習,很簡單,網上資料很多:

    2.後臺:前端開發出來的頁面都是靜態的,一成不變的,要實現資料的實時更新顯然是不可能的,這個時候就需要後臺開發語言,完成與資料庫的互動,將資料庫中儲存的資料實時取出展現到前臺頁面,開發語言就很多了,像常見的Java,C#,Php,Python,Go等都可以(幾乎都有對應web框架),如果你沒有任何基礎,又想快速開發出網頁的話,可以學習一下Php,專門用於web開發的語言,學習起來很簡單:

    3.資料庫:這個就不多說了,你所看到的幾乎所有網站在儲存資料的時候,都會使用資料庫,不管是關係型還是非關係型的,一是儲存方便,二是容易管理,至於資料庫的種類,這個就很多了,像常見的MySQL,SQL Server,Oracle,PostgreSQL等,都可以作為後端儲存資料庫,至於選擇哪個資料庫,這個根據實際專案需求而定,如果你沒有任何資料庫基礎的話,可以學習一下MySQL資料庫,開源、簡單、容易學習:

    4.web伺服器:開發的網站,當用戶進行訪問時,需要對使用者提供服務,也就是對使用者的請求做出響應,使用者請求哪一個頁面,返回哪一個頁面,這時候就需要web伺服器,至於種類的話,有Apacha,Tomcat,IIS和Nginx等,比較流行的是Nginx,這個需要根據專案實際需求而定,效能、負載等都需要考慮,感興趣的話,可以自己研究一下:

  • 2 # 極客宇文氏

    如果是一個計算機軟體的學生,你可以考慮自己做一個web小專案,比如用Java一套學生管理系統。

    會用到哪些技術

    首先你要明白你要做什麼系統,做什麼樣的系統,具備哪些功能,大致用的什麼技術。這些需要你具備一定的軟體工程知識,從需求分析到詳細設計。

    其次是資料庫技術,資料庫是承載你的管理系統的資料載體,是一個數據的倉庫,這是必學部分,你的登陸名和密碼都得存進庫。

    你要有個友好的介面,這時候你應該具備前端知識,HTML語言,css樣式,JavaScript,都得掌握一些,這部分上手難度不高。

    最重要的當然是學會一門後端伺服器的程式語言,這是你開發必備的工具,也將承載你所有的邏輯和想法。比如Java語言,Python語言。

    最後再學點框架知識,這是為了讓你開發有條有理,並且接近企業級開發思路。

    如果是企業級開發,那自然要用上很多技術並將它整合,這就是架構師的道路了。

  • 3 # CrazyJin1988

    開發一個web應用程式不是一個簡單的事情。需要同時熟悉前端(html+css+javascript)和後端(程式語言+資料庫+伺服器程式+作業系統+計算機網路)程式設計。這還是往少了說,還有很多零零碎碎的知識點沒列出來。

    如果只是想做個網站自己玩,劍走偏鋒,給你指條捷徑小路:html+css+javascript+node.js+mongodb。這條路有個好處就是:只需要學一門程式語言即可搞定前端、後端、資料。可以省去學一門後端程式語言和sql的煩惱,javascript搞定一切。作業系統和計算機網熟悉一下即可。其它零零碎碎的知識需要時再學。

    如果是想以程式設計為職業,上面的捷徑萬萬走不得。建議只學後端或者前端,熟悉一邊就可以找到工作。

    有興趣可以去zixuebiancheng.cn看看,或許有幫助。

  • 中秋節和大豐收的關聯?
  • 我的世界靈活動作mod怎麼用?