
一年半以前,我涉足Web開發。 這是一個有趣但充滿挑戰的旅程。 隨著我知識的不斷增長,我意識到自己在此過程中已經保存了許多免費信息。 我花了一段時間,但我終于完成了所有排序。
我的鏈接集中在Javascript,React和Node.js。 它由文章,教程,課程,討論帖子和課程組成。 **一切都是免費的。**
還有很多信息可用來幫助您了解何時準備申請工作,面試準備,成功案例等等。
無論您是剛剛開始學習還是已經學習了一段時間,這里的每個人都應該有一些東西。
您可以在我的GitHub Repo中找到所有100多個鏈接,或者通過閱讀以下內容:
目錄
- 從這里開始
- 學習方法
- 您擁有的最有用的CS書簽是什么
- 課程與課程
- 學習HTML
- 學習CSS
- 學習Javascript
- 學習React.js
- 全棧教程
- 學習Node.js
- 學習API
- 學習數據庫
- 學習認證
- 學習Git
- 游戲與挑戰網站
- 免費編程書籍
- 開源貢獻機會
- 我準備成為開發人員了嗎?
- 軟件開發人員成功案例
- 簡歷,投資組合,LinkedIn,面試準備和薪資信息
從這里開始
- 縱觀全局 : Web開發人員之路
- YouTube視頻概述了學習內容(類似于以上內容,但采用視頻格式)— 如果您想成為網絡開發人員,請觀看此視頻
- 我沒有CS學位(從中學到的東西)從零開始成為Web開發人員的旅程 (中)
- 當您在地址欄中輸入google時會怎樣? [Reddit鏈接]
- Tuts Plus-每個Web開發人員都必須知道的HTTP協議
- 查找與本地Web開發相關的Meetup!
學習方法
- 如何學習。
- Coursera課程(非CS專用)- 學習方法
- 重復,重復,重復—關于學習技巧的精彩討論Reddit Post
您擁有的最有用的CS書簽是什么?
- 您擁有的最有用的CS書簽是什么? [Reddit鏈接]
- 在Y分鐘內學習X
- CS專業人士應該知道什么
- Google的技術開發指南
- CSS技巧-完整的Flexbox指南
- 正則表達式備忘單
- 開發文檔
- 很棒的編程清單
- 如何打入科技行業—求職和技術面試指南
程序和課程
程式
- 奧丁計劃
- freeCodeCamp
- 基本的Web開發人員課程
班級
- SANITIZED 530多種免費在線編程/ CS課程(MOOC)列表,其中包含本月(2016年12月)可以提供的反饋(例如考試/家庭作業/作業) — 需要更新
- Udacity免費網絡開發課程(Google)
什錦的Reddit鏈接
- 教程/截屏視頻: 讓我們學習算法:二進制搜索簡介
- 關于編碼訓練營的思考
- 訓練營完整指南
- 自學—我的編程筆記。 275頁的內容[更新的Reddit鏈接] [原始的Reddit鏈接]
- Javascript /節點/ Angular 1&2 / React / Elm / C#/ PHP / SQL / Git Google云端硬盤
- 觀看和編碼
- RegexOne-學習正則表達式
- Google University GitHub回購
學習HTML
任何人都有漂亮的HTML鏈接? 在GitHub Repo上打開PR,然后添加它們!
學習CSS
- 您需要了解的有關Flexbox的所有信息 認真地我找到的最好的Flexbox資源
- 可視化CSS指南— CSS參考
- CSS Pro技巧 -幫助您掌握CSS技能的技巧的集合。
- 流暢的Web動畫的10條原則
學習Javascript
- Javascript 文件
課程/教程
- Courses.AngularClass.com —主題包括:webpack,nodejs,npm,es5,es6,esnext和&rxjs,打字稿
- [課程鏈接] [Reddit Post]
- Edabit —通過交互式挑戰學習Javascript:贏得XP,解鎖成就并攀登排行榜
- [Edabit —網站鏈接] [Reddit Post]
- 免費的高級Javascript課程—學習面向對象的編程,調用應用和綁定,測試,函數式編程等
- 中級課程— Udacity — OOP JS
專案
- 30天30到30個項目的JS 30
- 通過項目學習編碼— enlight.ml
- 13周的Javascript(中級) —大量JS資源鏈接
文章/書籍
- 遞歸,遞歸,遞歸(中)
- 口才的JS —免費的Javascript電子書
- 您不知道JS —免費,托管在GitHub上
- Javascript花園 —了解JS的古怪之處
- JS —好零件.pdf
- 學習js設計模式 -針對常見問題的可重用解決方案
- 異步模塊定義
學習React JS
- 官方React 文檔
- 官方React 教程
第三方教程
- 10個React Mini模式
- React入門的5個最佳教程
- 10個最佳ReactJS教程
- React Starter項目搜索
- 探索反應生態系統! —文章
- 代碼學院React程序
- 偉大的Free React書籍 -首先使用此鏈接
中等鏈接:
- React組件,元素和實例(中)
- 使用React
- React Router入門指南(中)
- Angular JS vs React JS(中)
全棧教程
- 后端Web開發簡介
- 用Heroku部署應用程序
- 客戶端服務器通信
- 無服務器堆棧是創建全堆棧無服務器應用程序的綜合指南。 使用React.js,AWS Lambda,API Gateway,DynamoDB和Cognito從頭創建筆記應用程序。
- Express —將數據庫與Mongoose一起使用
- 節點JS和數據庫
- 節點JS和身份驗證
- Express JS數據庫集成
- MERN堆棧教程-Mongo,Express,React,Node
- MongoDB MERN教程系列
- 全棧MERN教程-YouTube
- 使用Node,Hapi和Mongo構建URL縮短器
- 如何創建完整的Express.js + Node.js + MongoDB CRUD和REST骨架
- 使用react.js,express.js,node.js和mongodb構建Web應用程序 —第1、2部分
- Trello向Phoenix,React,Redux,PostgreSQL致敬 — 12個部分
- 使用React,Node.js,MongoDB和Socket.IO創建角色投票應用
- 構建一個React Universal Blog App:分步指南
- 構建安全的RESTful Node.js應用
別人創造的很棒的東西:
- 具有React,Bootstrap,Node.js和Postgres的比利時啤酒資源管理器
- 90個Full Stack React示例(有些帶有tut)
學習Node JS
官方Node.js 文件
學習Node.js的最佳資源[Reddit鏈接]
- 的YouTube
- 節點學校
- 中—為什么要使用Node?
- 使用Node構建現代的后端API
- 使用Passport進行Node JS登錄— YouTube
- 編寫Node.js REST API的10個最佳實踐
學習API
- 從哪里開始學習API [Reddit Link]
- 什么是API? 請用英文。 (介質)
- 在10分鐘內構建Node.js RESTful API
- Zapier免費提供API書籍/課程簡介
- Google Maps API
- 距離計算器Web服務API
- 構建并保護后端API服務器
學習數據庫
- SQL與NoSQL
- 關系數據庫簡介 -SQL,DB-API等!
- MongoDB大學 —有關學習MongoDB的眾多課程
- PostgreSQL教程
- PostgreSQL練習
- 學習PostgreSQL(GitHub)
- 試試Redis
- Redis教程
學習認證
- 身份驗證和授權:OAuth
- 了解有關JSON Web令牌的信息
- OAuth 2
- 使用React和Auth0的無密碼身份驗證
學習Git
官方教程 — 15分鐘學習Git
官方文件
其他Tuts:
- Git,簡單指南
- 學習Git分支-逐級學習
- 30分鐘學習Git —文章
- 這是我上周使用的所有Git命令及其作用(中等)
- 為什么要使用GIT 不,我沒有其他項目可向您展示
游戲和挑戰網站
通過簡單有趣的方式學習編程的游戲[Reddit Link]
- 柔韌的盒子
- 彈性盒子防御
- 愛達比特
- 編碼游戲
- 電梯傳奇-JS
- 從頭開始-絕對基礎
- 遭入侵-通過難題進行移動應用教學
編碼挑戰網站[Reddit鏈接] [Reddit鏈接2]
- 中級— 2016年10個最受歡迎的編碼挑戰網站
- 廚師
- 代碼大戰
- 編碼游戲
- 駭客等級(對此有好有壞的一些辯論
- 歐拉計劃(數學重點)
- 運動力
免費編程書籍
- O'Reilly免費提供編程電子書(Reddit)
- GitHub-關于每個主題的成千上萬的免費編程書籍
- 非技術書籍,使您成為更好的程序員(Reddit)
開源貢獻機會
- 為GitHub上的開源做貢獻 —官方GitHub指南。
- 5分鐘內完成您的第一個開源貢獻
- 我如何掌握足夠的技能來從事開源項目?
- Exercism是一個學習編程的開源項目,也是一個很好的機會,可以幫助您開始在github上做貢獻。
- 開源貢獻機會[Reddit討論]
- 填寫Redditor表單以獲取有關開放源代碼機會的通知
- 搶手—瀏覽具有精選任務的項目列表
- Hacktoberfest-每年10月舉行的開源活動。 易于參與,您將獲得免費的T恤!
- 恐怕如果我在GitHub上說任何話,人們都會嘲笑我,我會死。
我準備成為開發人員了嗎?
- 自學的前端開發人員……您什么時候知道自己“準備工作”?
- 自學成才的開發人員,您第一份工作花了多長時間?
- 您何時知道何時準備開始面試?
- 軟件開發人員-您對學習CS的人的最佳建議是什么?
- 我想要從事編程工作
- 大學剛畢業時,您應該知道什么?
- Reddit討論-較新
- CS專業人士應了解的知識-年齡較大
- 我是如何開始Side Project的- 鏈接
- 初學自學的開發人員應具備哪些目標?
- Reddit的計算機程序員,對于當前正在學習如何編碼的人,您的最佳建議是什么?
- 我一年前開始自學編碼。 4個月前,我被第一份工作錄用。 這是我還沒準備好的東西的細分(僅供參考,工作是遠程紅寶石/ rails開發)
軟件開發人員成功案例
- 18個月前,我不知道如何編碼,現在我是一個自學成才的程序員,為NBA,NHL和Purdue,Notre Dame,Alabama和Clemson等學校編寫了應用程序。 我現在根據MIT許可證發布我的軟件,以供任何人使用-AMA!
- 去年,我失業和悲慘。 使用此子資源,我已經全職工作了一年。 我用所有免費資源做到了。 我想與您分享我的做法。 (IOS)
- 我一年前開始自學編碼。 4個月前,我被第一份工作錄用。 這是我還沒準備好的東西的細分(僅供參考,工作是遠程紅寶石/ rails開發)
- 我今年32歲,剛剛開始我的第一份全職工作,是一名開發人員。 一年前,我的編程知識基本上為零。 我通過/ r / learnprogramming找到了學到的所有東西,所以只想分享我的經驗。
- 從零開始到軟件開發人員-并不是一個成功的故事,但是許多指導者分享了他們的學習方法。 非常適合沒有路徑的初學者
得到工作
簡歷,投資組合,LinkedIn,面試準備和薪資信息
如何申請
- 編碼訓練營結束后,我花了3個月時間申請工作。 這是我學到的。 (介質)
- 我在崗后求職的經驗教訓(中)
- 如何在沒有聯系的情況下找到六位數的技術工作(中)
簡歷和領英
- 您看到過哪些最佳的恢復格式?
- Fullstack Developer LinkedIn配置文件的模型示例
個人項目
- 招聘人員對什么樣的CS項目印象深刻?
面試準備
- CS50-技術面試的準備和練習[YouTube]
- 如何打入科技行業—求職和技術面試指南
常見Javascript面試問題回購
- GitHub Repo —所有問題和解答
- Reddit Post —討論,還有其他問題和答案
- Ammon Bartram —向面試官詢問任何問題:面試問題,答案,錯誤
- 分享一些面試技巧(硅谷員工)
- 工作面試問題問面試官
- 我很喜歡編程采訪。
- 解決面試問題時,請始終講話。
- 雇用經理(或其他經驗豐富的開發人員),您在理想的候選人中尋找什么素質?
- 發表您最好的面試問題
- 作為前端開發人員正在接受許多技術初創公司的采訪,這是我被問到的技術問題(MID-SENIOR LEVEL)
- 每個JS開發人員都應該知道的10個面試問題(中)
薪資信息
- 12/2016薪金分享主題&#xff08;<2年經驗&#xff09;
- 薪資談判以及如何不放火燒錢&#xff08;中&#xff09;
- 談判工作要約的10條規則&#xff08;中&#xff09;
- 如何不破壞報價談判&#xff08;中&#xff09;
From: https://hackernoon.com/100-free-resources-to-learn-full-stack-web-development-5b40e0bdf5f2