I have decided to build a Full Stack web developer course from the beginning starting from HID all the way Servers and Scalability. All one needs to know, would be covered for FREE! Here's what would be covered:
Internet
How does the internet work?
What is HTTP?
Browsers and how they work?
DNS and how it works?
What is Domain Name?
What is hosting?
Front-end
HTML
CSS
JavaScript
React.js
Next.js
OS and General Knowledge
Terminal usage
How OSs work in general
Process Mgt.
Threads & concurrency
Basic terminal commands
Memory mgt.
Interprocess comm.
I/O mgt.
POSIX basics
Language for Backend
Java
Python
PHP
C#
Javascript
Ruby
Rust
Go
Version Control System
Basic usage of Git
Repo hosting services
- GitHub
- Gitlab
- Bitbucket
Relational Databases
MySQL
PostgreSQL
MariaDB
MS SQL
Oracle
APIs
REST
JSON APIs
HATOAS
Open API Spec and Swagger
Authentication
GraphQL
Caching
CDN
Server-side I. Redis II. Memcached
Client-side
Security
HTTPS + TLS
CORS
MD5
SHA-2
SCrypt
BCrypt
OWASP
CI/CD
Testing your code
Jenkins
TravisCI
Development Concepts
SOLID
KISS
YAGNI
DRY
Domain-Driven Design
Test Driven Development
Software Architecture
Microservices and Service Oriented Architecture
CQRS
Serverless
Containers
Docker Fundamentals
Docker Cookbook
Kubernetes Cookbook
Servers
Nginx Handbook
Apache
Caddy
Scalability
Distributed Systems
System Design Primer
Real-World Maintainable Software
The 12 Factor App
Architecting Frontend Projects To Scale
I may shift the course structure or add other things, but the basic structure will be maintained.