X Tutup
Skip to content

jmorales2012/fullstack-webdev-path

ย 
ย 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

25 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

Progress Type Item Project(s) Date
DONE Course CS50 on edX 9/15/17
DONE Course Team Treehouse or Codeschool's HTML, CSS Path (Paid) or Shay Howe's HTML,CSS Course 2016
DONE Project FCC Front End Project - Build Your Portfolio Portfolio 2017
DONE Course Learn to use Command line 9/17/17
DONE Course Learn Git - Try Git OR Udacity - Git and Github 9/18/17
DONE Course Learn flexbox - Flexbox.io OR Flexboxfroggy 9/18/17
DONE Course Learn Sass - Sass-guide OR Sass Tutorials 9/18/17
DONE Project Refactor the portfolio site layout and CSS using Flexbox and Sass Portfolio 9/22/17
DONE Course Watch N Code Practical Javascript 9/18/17
Book Eloquent Javascript
DONE Project Do FCC Javascript Basic Algorithm Challenges FCC 2017
Book Learn DOM manipulation - DOM Enlightenment
DONE Project Make a todo list webapp 8/10/17
DONE Course Learn AJAX 9/19/17
DONE Project FCC Intermediate Project - Build a Random Quote Generator Github 5/14/17
DONE Project FCC Intermediate Project - Build a Local Weather App Github 5/3/17
DONE Project FCC Intermediate Project - Build a Wikipedia Viewer Github 9/22/16
DONE Project FCC Intermediate Project - Build a Twitch TV Viewer Github 9/24/16
Course Learn ES6 - Wes Bos's ES6 for Everyone
Course Javascript30
DONE Project Do FCC Javascript Intermediate Algorithm Challenges FCC 2017
DONE Project FCC Advanced Project - Build a Javascript Calculator Github 8/25/17
DONE Project FCC Advanced Project - Build a Pomodoro Clock Github 8/30/17
DONE Project FCC Advanced Project - Build a Tic Tac Toe game Github 8/31/17
Project FCC Advanced Project - Build a Simon Game
Milestone FreeCodeCamp Front End Certificate
Course JavaScript: Understanding the Weird Parts
DONE Book YDKJS: Up & Going 8/17
DONE Book YDKJS: Scope & Closures 8/17
DONE Book YDKJS: this & Object Prototypes 8/17
DONE Book YDKJS: Types & Grammar 8/17
Book YDKJS: Async & Performance
Book YDKJS: ES6 & Beyond

React

Progress Type Item Project(s) Date
DONE Course Learn React - React For Beginners - Wes Bos or React Fundamentals - Tyler Mcginnis TYLER'S COURSE 9/27/17
Course Learn Redux - Redux course - Wes Bos
Project FCC React Project - Build a Markdown Previewer
Project FCC React Project - Build a Recipe Box App
Project Clone the Netflix interface using React - pulling data from the Movie DB API
Project Clone this Admin template using React

Backend (Node)

Progress Type Item Project(s) Date
Course Learn Node - Wes Bos OR Nodeschool.io Tutorials
Project FCC Backend Project - Timestamp Microservice
Project FCC Backend Project- Request Header Parser Microservice
Project FCC Backend Project- URL Shortener Microservice
Project FCC Backend Project- Image Search Abstraction Layer
Project FCC Backend Project- File Metadata Microservice
Project FCC Backend Project- Build a Voting App
Project FCC Backend Project- Build a Nightlife Coordination App
Project FCC Backend Project- Chart the Stock Market
Project FCC Backend Project- Manage a Book Trading Club
Project FCC Backend Project- Build a Pinterest Clone
Milestone FreeCodeCamp BackEnd certificate

Extra Goals

  • Learn to setup your own local developement environment
  • Deploy completed projects using gh-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

See example repo

Notes

  • To start using, Fork the repo.
  • 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, you can ask me on twitter : Shovan Chatterjee

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

Stars

Watchers

Forks

Releases

No releases published

Packages

ย 
ย 
ย 

Contributors

X Tutup