Learning Resources
HTML/CSS
- Go small and create examples with interactive editors, like Codepen. Then, embed them into your portfolio! Some ideas: - Create flags of the world using HTML/CSS or SVG 
- Create a responsive grid framework 
- Try duplicating popular pens, or get inspiration to create your own masterpieces 
 
- Follow the CSS Tricks blog and try out new selectors. Some great CSS Tricks pages: 
- Additional CSS Frameworks - Make your own! Start small and build it up 
 
JavaScript
ES5
- Videos - Watch this video on the JavaScript Event Loop. A must if you want to gain a deeper understanding of JavaScript 
 
- You Don't Know JS - This series will elevate your JavaScript knowledge to a new level 
- Articles with JavaScript must-knows 
- Javascript for Kids (PDF here) 
- Eloquent Javascript (PDF here) 
- Javascrip30 (Or really any course by wes bos.) 
ES6 and Beyond
- ES6 Features - ES6 becoming more and more prevalent, so become familiar with it 
NodeJS
- NodeSchool - Learn more about Node I/O, modules, and streams. Amazing examples, 10/10. 
- Node Hackathon Starter - Auth + API examples + test suite, out of the box. Great for quick projects 
- Microservices: Creating isolated applications that perform single tasks. Basically, they're Express applications that are simple and well-defined, with a couple routes. - FreeCodeCamp microservice projects (note that these are open-ended projects, not tutorials) 
 
Devops
- Amazon Web Services - AWS provides a 12-month free tier for getting started with cloud services, as well as a plethora of documentation for using their services 
- Docker - Docker is a tool for deploying applications in sandboxed containers, which provide a level of isolation between applications 
- Heroku Application Architecture - note that a lot of these concepts exist in AWS and elsewhere 
Front-End Frameworks
Angular
- Angular 1.x Testing 
React
More
Ruby/Rails
- Sinatra, an Express-like framework for Ruby 
Workflow
Increasing Development Speed
- Nerd out on some VS Code extensions like these ones 
- Many people swear by VIM as their text editor (due to keyboard shortcuts) 
- Sublime plugins ( - COMMAND + SHIFT + P, to bring up this up in Sublime)- AngularJS 
- SASS 
- Babel 
- EJS 
- Bootstrap 3 Snippets 
- BracketHighlighter 
- Color Highlighter 
- ColorPicker 
- EditorConfig 
- Emmet 
- JSX 
- Jade 
- Markdown Preview 
 
Tooling
- Beginner's Guide to Webpack - module bundling for front-end dependencies 
Computer Science
- VisuAlgo - data structure and algorithm visualizations 
- Learn2Sort (Make a PR to add a new sort to this app here) 
Paid General Resources
These are some great educational resources for continued learning. Note that these are paid resources
- Free if you have a Seattle Public Library card 
- Basically the entire tech section in a bookstore 
 
Interview Prep
- Review your Github and be able to explain your coding choices - This may involve cleaning up previous assignments/projects by fixing bugs, improving styling, and making sure things are deployed 
 
- Review the interview questions assignment. 
- Review other common interview questions. Make sure that if you are interviewing for a specific role or set of technologies, that you find interview questions on those technologies. For example, a Rails job will require you to know more about Ruby and Rails. A front-end job will require you to know more about HTML/CSS/JavaScript. - Glassdoor (look up the company you're applying for) 
 
- Practice coding challenges and whiteboarding 
Freelancing
Note that if you're freelancing, it may involve writing contracts, managing money coming in/out, pricing yourself, etc. Here are some links that may come in handy.
Other
- Subscribe to FreeCodeCamp's Newsletter 
Last updated
Was this helpful?