Web開發如何入門?網站開發如何入門?

在這裏插入圖片描述
導圖

掌握了這些基礎技能至少對於web開發有一個基本的認知了,但是學無止境,光會這些是遠遠不夠的。

一、前端

開發框架

Angular.js,React.js,Vue.js是目前最流行的三大前端開發框架,Angular略顯式微。React.js生態好,組件齊全,入門相對vue高。Vue.js容易上手,好用,近年來用戶人數大幅提升,有愈發流行的趨勢。這三大框架至少要熟悉一個,再瞭解另一個。

個人建議先學Vue。可以看谷歌趨勢的數據,Vue現在可以說是非常熱門了,而Angular雖然還有老項目留存,但是已經算是舊時代的殘黨了。
在這裏插入圖片描述

開發語言

這就不用多說了,Html+Javascript+Css都是必須要會的,任何一個不會就無法成爲合格的前端程序員,這就好比有了腿才能走路一樣,會了Html+Javascript+Css才能成爲前端程序員。推薦書籍

  • Html 可以嘗試瞭解一下Pug語言,簡化了Html
  • Javascript 要掌握ES5,ES6的新特性
  • Css 前端程序員應該要掌握Sass(SCSS)、Less、Stylus中的一種,並瞭解另一種
基礎知識

前後端分離,RestfulAPI; Nginx等服務器,以及反向代理; Cookie, LocalStorage, Token。這些都是一定要掌握的

後端

開發語言

開發語言是多種多樣的,這裏列出了最主流的幾種:

  • Java:大而全,生態成熟,用途也很廣;
  • node.js:處理高併發情況下的網路請求有優勢,上手快,開發快;
  • golang:協程高併發很強,和docker+k8s微服務架構很契合,但目前使用者相對較少,處在增長期;
  • php:舊時代的殘黨,目前市面佔有率還是不低的
硬盤數據庫

數據庫沒啥好說的,把《數據庫原理》好好看懂,注意操作的原子性、事務性、一致性,學會用explain來優化查詢,瞭解分佈式數據庫的原理,讀寫分離等等。

內存數據庫

Redis目前還是比較主流,內存數據庫把數據存在內存裏,斷電就沒了,主要用來存取對速度要求高的數據,注意如何數據持久化,熟悉Redis的原理、特性

基礎知識
  • 前後端分離,RestfulAPI

  • 性能、安全問題

  • RPC遠程方法調用

​​​​在這裏插入圖片描述
這是我的個人公衆號,分享一些瞎折騰的經歷

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章