Road map to become a Web developer. How to become a full stack developer. How to become a Web developer
Roadmap to become Full-Stack developer in 2022
How to become a full stack developer. How to become a Web developer
To succeed as a full stack developer you’ll need the right disposition and character. Full stack developers do a lot of multi-tasking so flexibility, adaptability, teamwork and killer time management skills are required to navigate the web developing sphere. Full stack developers are also designers so creative thinking and curiosity for new concepts and ideas are necessary personality traits.
How The Internet Works
1. What happens when you go google
2. Introduction to Networks
3. Browser Networking
4. IP Addresses
5. HTTP/2
6. What is domain name?
7. What is hosting?
Advanced Front End
1. HTML
2. CSS
3. JavaScript
4. React
Operating Systems
1. Using the command line
2. What is an operating system?
3. Memory
4. Unix Programming
5. Bash-Scripting Guide
6. Thread & Concurrency
7. Process Management
8. Interprocess Communication
9. Basic Networking
10. Basic Terminal Commands
Programming Languages
1. Know PHP
2. Learn Ruby
3. Learn Rust
4. Learn Go
5. Know Server-Side JavaScript
6. Learn Python
7. Learn C#
8. Learn Java
Make sure you have in-depth knowledge of your favorite language
Version Control
1. A Visual Git Reference
2. Visualizing Git Concepts with D3
3. Github Cheat Sheet
4. SVN
5. Repo Hosting Services
a. GitHub
b. GitLab
c. Bitbucket
Relational Databases
1. Object-Relational Mapping
2. ACID
3. N+1 Problem
4. Sharding
5. CAP Theorem
6. Normalization
7. Indexes
8. Theory of Relational Databases
a. Learn MySQL
b. Learn PostgreSQL
c. Learn MariaDB
d. Learn MS SQL
NoSQL Databases
1. Learn MongoDB
2. Learn CouchDB
3. NoSQL Databases
4. Graph Databases
APIs
1. Working with APIs
2. REST
3. GraphQL
4. JSON-RPC
5. HATEOAS
6. Authentication
Caching
1. Learn HTTP caching
2. Learn Redis
3. Learn Memcached
4. Learn Service workers
Security
1. HTTPS + TLS
2. CORS
3. MD5
4. SHA-2
5. SCrypt
6. BCrypt
7. OWASP
8. Content Security Policy
CI/CD
1. Testing your code
2. Jenkins
3. TravisCI
Development Concepts
1. SOLID
2. KISS
3. YAGNI
4. DRY
5. Domain-Driven Design
6. Test Driven Development
7. MVC
Software Architecture
1. Monolithic Apps
2. Microservices
3. Service Oriented Architecture
4. CQRS
5. Serverless
Containers
1. Docker Fundamentals
2. Docker Cookbook
3. Kubernetes Cookbook
4. rkt
5. LXC
Servers
1. Nginx Handbook
2. Apache
3. Caddy
Scalability
1. Distributed Systems
2. System Design Primer
3. Real-World Maintainable Software
4. The 12 Factor App
5. Architecting Frontend Projects To Scale
Thank You for Reading♥️