How to be a fullstack developer in web? Just Follow the instructions π
Hello I'm Mahdi and I want to be a web fullstack developer, So I decided to create this repository and make a roadmap for myself. I used two sources to create this repository, which you can see in the resources section. This a personal repository and you can use this repository by forking. LET'S BEGIN!
- Fork this repo into your local system or your github account
- just learn and put an x in the brackets: Example -> [x]
Attribute Explaination: - [ ] NAME - Priority - Link To More Description OR Sources
1- I Started Priority At 0.
2- Each Topics Description Are Stored In a Seperated File. But Don't Worry! Follow Links :)
- Git - 0 - Learn Git & Github
- Github & Gitlab
- Licences
- Design Pattern - 1 - Learn Design Pattern
- HTTP & HTTPS - 2 - Learn Http and Https
- SSH - 3 - Learn SSH
- Data Structures & Algorithms - 4 - Learn DS & Algorithms
-
HTML
- Basics, Elements, Structure
- Improve SEO with HTML
-
CSS
- Basics
- Making Layouts
- Positions
- Display
- Box Models
- CSS Grids
- Flex Box
- Responsive Design & Media Queries
- PreProcessors
- SASS
- LESS
- FrameWorks
- Tailwind CSS
- Material UI
- Bootstrap
-
Javascript
- Basics, Syntax, Functions
- DOM Manipulation
- Ajax (XHR) Request
- Ecma Scripts 6 7 8
- Digging Deeper
- Comming Soon
- Package Managers
- NPM
- Tasks Runner
- YARN
- NPM
- WebPack
- FrameWorks
- Vue
- Vue X
- React JS
- Redux
- Vue
- UNIT Testing In JavaScript
- General
- Basic Linux Knowledge
- Commands
- Process Managment
- Memory Managment
- I/O Managment
- Network + Basic Configuration
- Basic Linux Knowledge
- Internet
- HTTP
- DNS, Domain Name
- Hosting
- Learn Datebase
- Basic Concepts About DBs
- ORM
- ACID
- Transactions
- Database Normalalization
- Indexing
- N+1 Problem
- Relationship Datebase
- MySQL
- PostgreSQL
- Non-Relational Database (NoSQL)
- MongoDB
- Basic Concepts About DBs
- APIs
- Authentice
- OAuth
- Basic Auth
- Token Basic Auth
- JWT
- RESTFUL
- JSON API
- Authentice
- Caching
- Server Based
- Redis
- Memcached
- Client Side
- CDN
- Server Based
- WEB Security
- Hashing
- MD5
- SHAx
- Bcrypt
- Scrypt
- HTTPS
- SSL/TLS
- OWASP Security Risks
- Hashing
- What is Testing?
- Integration Testing
- Unit Testing
- Functional Testing
- CI / CD
- Design Pattern
- SOLID
- Docker & Kubernetes
- Webserver
- Nginx
- Apache
- Websocket
Simply With A PR (Pull Request) Be a contributors!