1. 程式人生 > >2018-9-9-01成為全棧工程師需要掌握的技術棧

2018-9-9-01成為全棧工程師需要掌握的技術棧

最近兩週看了周嘯天老師講解的一個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