These are all the resources you need to learn Web Developement.
Web Developement can be broadly divided into two parts:
- Front-end Developement
- Back-end Developement
What do you need to learn to master front-end developement?
- Working of Internet
- HTML
- CSS
- JavaScript
- Mobile Frontend Frameworks
- Version Control System
- VCS Hosting
Networks
- HTTP
- DNS
- Hosting
- Browsers
- Basics of HTML
- Forms and Validations
- Semantic Tags
- Accessibility
- Learn Basics
- Layouts
- Flex and Grids
- Responsive Design
- CSS Display
CSS Frameworks
- BootStrap
- Tailwind CSS
- Pure CSS
- Foundation
- Materialize CSS
JS Concepts Better link to learn JavaScript
- Basic Working
- Operators
- Loops
- Functions
- Array
- DOM
JS Frameworks/Libraries
- React
- Next
- Angular
- Vue
- jQuery
- NodeJS
- React Native
- Flutter
- Ionic
- Native Script
VCS Tools: Git
Platforms
- GitHub
- GitLab
- BitBucket
What do you need to learn to master front-end developement?
- Internet Protocol
- Learn a language
- Database
- API Developement
- Security
- Performance
- Testing
- Deployement
Network
- HTTP
- HTTPS
- REST
- Web Socket
- SMTP
Project Manager
- npm
- yarn
- pnpm
- Git
- GitHub
- JavaScript
- Python
- Java
- C#
- PHP
Backend Frameworks
- NodeJS
- Spring Boot
- Django
- Laravel
- Express
- Ruby on Rails
Relational Database
- MySQL
- PostgreSQL
- Microsoft SQL Server
- Oracle Database
- SQl Lite
Non-relational Database
- Mongo DB
- Apache Cassandra
- Redis
- Amazon DynamoDB
- Couch DB
APi Security
- HTTPS
- CORS
- SSL/TSL
- CSP
Authentication
- JWT
- OAUTH
- Token Auth
- SAML
- OPEN ID
Optimize Database
- Caching
- Indexes
- Batch Operation
Code Efficiency
- Lazy Loading
- Load Balancer
- Asynchronous I/O
- Microservices
- Integration testing
- Unit testing
- Function testing
Technologies
- Containerization
- Virtualization
- Serverless Computing
- CI/CD
Testing
- AWS
- GCP
- Microsoft Azure
- Digital Ocean
- Firebase
- IBM Cloud