2018-9-9-01成為全棧工程師需要掌握的技術棧
阿新 • • 發佈:2018-11-10
最近兩週看了周嘯天老師講解的一個ajax的一個視訊,系統性的學到了一些東西,然後現在做一個總結
1.如何成為一名初級的全棧開發工程師呢 ###什麼是全棧開發工程師? >全棧(全站)開發工程師(FULL-STACK):前後端自己都可以獨立完成完成 > >[前端] >HTML(5)+CSS(3) >JAVASCRIPT (JQ / VUE /REACT...) > >[後端] >JAVA >Pyphon >Node >PHP >C#(.NET ->dot net) >C > >[資料庫] >Mysql >sql server >oracle >mongodb(node結合緊密 非關係型資料庫) > >[自動化] >git/svn >webpack(基於node執行的) >伺服器部署工具 IIS /Apache/nginx... >linux作業系統 >### 前端和後端是如何通訊的? >前端:客戶端 >後端:伺服器端 >所謂的全棧,其實是你可以實現客戶端和伺服器端的程式編寫,而且還可以實現兩端之間的通訊 > >客戶端和伺服器端是如何通訊的? >面試問題-當我們在瀏覽器位址列中輸入一個URL地址,到最後看到頁面,中間都經歷了哪些事情? 1.假設我們訪問的是 https://www.baidu.com 按下enter之後,我們可以看到百度的頁面 1)百度的頁面並沒有在我們自己的客戶端本地,我們是輸入的地址,才請求回來的 2)輸入不同的域名可以看到不同的頁面 3)有的網址是https ,有的是http (也有ftp) 4)需要客戶端聯網才能完成這些事情 > > > > >做一個自己的技術部落格 >1.本地開發(當前專案可以在本地預覽)本地開發(當前專案可以在本地預覽) >2.部署到伺服器上,讓別人可以通過域名或者外網訪問 購買一臺伺服器(阿里雲獨立主機、虛擬伺服器等) 買域名 https://wanwang.aliyun.com 把自己的專案傳到伺服器上 讓域名和伺服器關聯 在伺服器上釋出或部署我們的專案(iis nginx apache...) > >除了自己買的伺服器,還有一個叫DNS伺服器,域名解析伺服器 > >它就是把我們的域名和外網ip進行關聯(域名和伺服器關聯在一起,是通過DNS解析完成的) >所謂的DNS解析就是在DNS伺服器上生成一條解析記錄,標註了域名和對應的伺服器的外網IP地址 掃盲: 1.什麼是內網ip 內網(區域網:具備相同的dns和預設閘道器,並且由相同的路由器下發的IP), 限定在一定區域內訪問的 2.什麼是外網Ip 外網是不管是不是在同一個網段,使用者都可以通過外網ip訪問到你的伺服器 (一般會在伺服器上做處理,禁止直接通過IP訪問) 通過FTP把自己本地的專案檔案上傳到伺服器的指定目錄中(filezilla :ftp上傳檔案的工具) > 買一個伺服器後 會有一個外網的ip 如:220.163.1.23