Front-end JavaScript Frameworks
Start here
Read this to get started understanding the front-end context: “The Front-Ender’s Guide to the Galaxy”.
There’s quite a lot of JavaScript frameworks to choose from! Here’s an article to help you decide which one you’re going to learn. Here’s another one discussing the top current frameworks and topics to learn.
Check out this great roadmap: “From Zero to Front-end Hero, Part 2” (Part 1 is for HTML & CSS).
“What JavaScript framework should I learn?”
React, developed by Facebook, is coming out on the very top.
Learning JavaScript in today’s world can be pretty messy, and even experienced developers can find themselves at a loss in this new JavaScript ecosystem.
JavaScript Frameworks
React
- Documentation
- “A comprehensive guide to React in 2018”
- “All the fundamendal React concepts jammed into this single Medium article”
create-react-app
: starting a React app with zero configuration, from Facebook.- “What projects need React? All of them!”
- tylermcginnis/react-fundamentals-curriculum: Curriculum for TylerMcGinnis.com’s “React Fundamentals” course
- Complete Introduction to React (feat. Redux and React Router)
- Complete Intro to React v2 (feat. Router v4 and Redux)
- Complete Intro to React, v3 (feat. Redux, Router & Flow)
- Example: Todo List with Redux
- Dan Abramov - Live React: Hot Reloading with Time Travel at react-europa 2015 - YouTube
- https://egghead.io/courses/getting-started-with-redux
- React Hello World
- jmcolella/unique-twitter-followers: A React project to find uncommon twitter followers between two users.
- jmcolella/react-redux-todo: To Do App w/React, Redux, Webpack and ES6 syntax
- jmcolella/react-webpack-boilerplate: Webpack / Babel framework for quick set up
- “Tips for large-scale React projects”
- “Structuring projects and naming components in React”
Node.js
Not actually a framework, it’s basically JavaScript on the back-end. Node.js plus Express.js is the beginning of a beautiful back-end app!
- Documentation
- Node status: great site if you’re precompiling and something goes wrong with downloading Node.
- NodeSchool
- OverAPI Node.js Cheatsheet
- Node.js Beginner book
- Node.js In Action
- Get started with installing Node on your computer. You can also use a package manager that your computer already uses to download and install Node.
- Learn more about Node from one of the developers who built it at Google
- “Understanding Node.js’s event-driven architecture”