Skip to content

mpdo2017/fullstack-web-developer-path

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

19 Commits

Repository files navigation

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


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 and 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 BEM, SMACSS.
  • Every week, write a medium post about that week's learnings.
  • Make a habit of coding daily. Try #100DaysofCode Challenge

How to use the guide

  • To start using the guide, fork the repo.

Notes

  • This is a template. You can customize it, add or remove courses as per your choices.
  • If you like this repo and find it useful, please consider ★ starring it (on top right of the page) :)
  • If you have any questions, feel free to ask me on twitter : Shovan ChatterjeeTwitter Follow

Attribution

Inspired by p1xt guides, My journey to becoming a web developer from scratch without a CS degree (and what I learned from it)

About

📚 A learning path for Full-stack web development

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published