Full Stack Developer Curriculum
Full Stack Developer Curriculum
Frontend
Html
CSS (Responsive design, Grids, Flexbox, Media Queries)
Javascript (DOM, Context, Closures, Scope, Classes, Functions, Object Oriented
Programming
JavaScript Modular (Import/Export)
Web APIs (setInterval/setTimeout/fetch)
Programming tools
Web Terminals
How to copy or use an editor in the terminal
SSH Key to communicate with a server
Git to save versions of the project (you can send them to Gitlab or Bitbucket, prioritize
Bitbucket
Design tools
Photoshop
Illustrator
Sketch (specifically for web pages)
Zeplin for sharing code created by developers
Advanced FrontEnd
React create-react-app
Angular
View
Storybook
GraphQL
Redux or MobX
TypeScript
PropTypes
Arrow functions
Template Literals
Array and Object
Spread Operator
Array Map, Filter, Reduce
Short Condition
Promises and Async/Await
ES Modular
JSX
BackEnd
Learn Databases
Package Management
Backend Testing such as Unit Test, Integration Test, API Test
Database or backend security
Authorization and Authentication
Docker
WebSockets real-time communication
ORMs
Python/Django
View
MongoDB
WebPack
Devops
Developer operations (to put the code out into the world)
Docker
AWS
Kubernetes
pipelines
Logging like New Rel
Cloud Infrastructures
Web Architecture
Algorithm in programming
SEO optimization
PHP