A learning path for Full-stack web development

Full Stack Web Developer Path

This is a guide to learn full-stack web development. It is focused on full-stack JavaScript. It covers all the way from the fundamentals to React and Node. 
The idea behind this repo is, to have a place to log the learning process in an organized way. 

This can be used as a companion to FreeCodeCamp curriculum

Coding log

The Fundamentals

ProgressTypeItemProject(s)Date
CourseCS50 on edX
CourseTeam Treehouse or Codeschool's HTML, CSS Path (Paid) OR Shay Howe's HTML,CSS Course
ProjectFCC Front End Project - Build Your Portfolio
CourseLearn to use Command line
CourseLearn Version Control (Git) - Git course @Codeschool OR Udacity - Git and Github
CourseLearn Flexbox - Flexbox.io OR Flexboxfroggy
CourseLearn Sass - Sass-guide OR Sass Tutorials
ProjectRefactor the portfolio site layout and CSS using Flexbox and Sass
CourseWatch N Code Practical Javascript
BookEloquent Javascript
ProjectDo FCC Javascript Basic Algorithm Challenges
BookLearn DOM manipulation - DOM Enlightenment
ProjectMake a todo list webapp
CourseLearn AJAX
ProjectFCC Intermediate Project - Build a Random Quote Generator
ProjectFCC Intermediate Project - Build a Local Weather App
ProjectFCC Intermediate Project - Build a Wikipedia Viewer
ProjectFCC Intermediate Project - Build a Twitch TV Viewer
CourseLearn ES6 - Wes Bos - ES6 for Everyone (Paid) OR ES6 Crash Course
CourseJavascript30
ProjectDo FCC Javascript Intermediate Algorithm Challenges
ProjectFCC Advanced Project - Build a Javascript Calculator
ProjectFCC Advanced Project - Build a Pomodoro Clock
ProjectFCC Advanced Project - Build a Tic Tac Toe game
ProjectFCC Advanced Project - Build a Simon Game
MilestoneFreeCodeCamp Front End Certificate
Course[Optional] JavaScript: Understanding the Weird Parts (Paid)
BookYDKJS: Up & Going
BookYDKJS: Scope & Closures
BookYDKJS: this & Object Prototypes
BookYDKJS: Types & Grammar
BookYDKJS: Async & Performance
BookYDKJS: ES6 & Beyond

React

ProgressTypeItemProject(s)Date
CourseLearn React - React For Beginners - Wes Bos (Paid) or React Fundamentals - Tyler Mcginnis (Paid) OR Learn React @Egghead.io
CourseLearn Redux - Redux course - Wes Bos
ProjectFCC React Project - Build a Markdown Previewer
ProjectFCC React Project - Build a Recipe Box App
ProjectClone the Netflix interface using React - pulling data from the Movie DB API
ProjectClone this Admin template using React

Backend (Node)

ProgressTypeItemProject(s)Date
CourseLearn Node - Wes Bos (Paid) OR Nodeschool.io Tutorials
ProjectFCC Backend Project - Timestamp Microservice
ProjectFCC Backend Project- Request Header Parser Microservice
ProjectFCC Backend Project- URL Shortener Microservice
ProjectFCC Backend Project- Image Search Abstraction Layer
ProjectFCC Backend Project- File Metadata Microservice
ProjectFCC Backend Project- Build a Voting App
ProjectFCC Backend Project- Build a Nightlife Coordination App
ProjectFCC Backend Project- Chart the Stock Market
ProjectFCC Backend Project- Manage a Book Trading Club
ProjectFCC Backend Project- Build a Pinterest Clone
MilestoneFreeCodeCamp BackEnd certificate

Extra Goals

  • Learn to setup your own local developement environment
  • Deploy completed projects using Github Pages or surge.sh (Both front-end only) Or Glitch (Works with back-end too)
  • Learn about build tools like Gulp and include them in projects
  • Learn about linting. Use linters like ESLint for Javascript , Stylelint for CSS in your projects.
  • Learn about CSS conventions like BEMSMACSS.
  • Every week, write a medium post about that week's learnings.
  • Make a habit of coding daily. Try #100DaysofCode Challenge

Credit: GITHUB

Comments

  1. Replies
    1. I feel really happy to have seen your webpage and look forward to so many more entertaining times reading here. Thanks once more for all the details.
      Read More: Web Development Services Company
      Web Designing Services Company

      Delete

Post a Comment

Popular posts from this blog

.NET API

.NET Sample Projects

Awesome Electron