KEMBAR78
Full Stack Developer Curriculum | PDF | Java Script | Databases
0% found this document useful (0 votes)
30 views3 pages

Full Stack Developer Curriculum

This document provides a guide to becoming a full stack developer. It covers the necessary frontend skills such as HTML, CSS, JavaScript, frameworks like React, and tools like Git. It also explains backend concepts such as Node.js, databases like MongoDB, and frameworks like Django or Laravel. Additionally, it highlights the importance of skills in devops, web architecture, and SEO.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
30 views3 pages

Full Stack Developer Curriculum

This document provides a guide to becoming a full stack developer. It covers the necessary frontend skills such as HTML, CSS, JavaScript, frameworks like React, and tools like Git. It also explains backend concepts such as Node.js, databases like MongoDB, and frameworks like Django or Laravel. Additionally, it highlights the importance of skills in devops, web architecture, and SEO.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 3

GUIDE TO BECOMING A FULL STACK DEVELOPER

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)

To publish the first web page on GitHub Pages / Netlify

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

Understanding of the client-server experience, how messages work, HTTP,


REST APIs, CRUD, DNS

Linters tool to visualize the same formula within several programmers

IDE Integrated development environment

Design tools

Photoshop
Illustrator
Sketch (specifically for web pages)
Zeplin for sharing code created by developers

Advanced FrontEnd

Primordial library manager (npm, yarn)


Builders to build code for the client (webpack)
Tools for CSS (Sass)
CSS frameworks like Bootstrap or Materialize
CSS Patterns (BEM Block Element Modifier, Atomic Design)
JavaScript Framework Libraries

React create-react-app
Angular
View
Storybook
GraphQL
Redux or MobX

Testing in FrontEnd (Unit test, E2E test, Integration Test)

TypeScript
PropTypes

Functional programming (Immutable.js/RxJS)

Optimization of web pages for iPhone PWAs

Javascript to start with Reactjs

Arrow functions
Template Literals
Array and Object
Spread Operator
Array Map, Filter, Reduce
Short Condition
Promises and Async/Await
ES Modular
JSX

BackEnd

Server Language (Node.js this is JavaScript on the backend)


Express create APIs to optimize communication between client and server
Java and Spring
C# and .NET
To optimize server speed use Golang or Rust
AWS Lambda
Search Frameworks

Learn Databases

Relational like PostgreSQL or MySQL


No SQL for objects like MongoDB, Couchbase or RethinkDB
Databases for cash like Redis or Cassandra
Elasticsearch for faster searching in a database
Message Brokers to send streaming messages like Kafka
Utility tools

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

AWS Azure Google Cloud as clouds

Web Architecture

Algorithm in programming

SEO optimization

PHP

You might also like