1. Basic usage of Git 2. Repo hosting services
I. GitHub
II. Gitlab
III. Bitbucket
Relational Databases
1. MySQL 2. PostgreSQL 3. MariaDB 4. MS SQL 5. Oracle
NoSQL Databases
1. MongoDB 2. RethinkDB 3. CouchDB 4. DynamoDB
More About Databases
1. ORMs 2. ACID 3. Transactions 4. N+1 Problem 5. Data Replication 6. Sharding Strategies 7. CAP Theorem 8. Database Normalisation 9. Indexes and how they work
Learn About APIs
1. REST 2. JSON APIs 3. HATOAS 4. Open API Spec and Swagger 5. Authentication 6. GraphQL
Caching
1. CDN 2. Server-side
I. Redis
II. Memcached 3. Client-side
Web Security Knowledge
1. Hashing Algorithm
I. MD5 and why not to use it
II. SHA Family
III. Scrypt
IV. Bcrypt 2. HTTPS 3. Content Security Policy 4. CORS 5. SSL/TLS 6. OWASP Security Risk
Testing
1. Integration Testing 2. Unit Testing 3. Functional Testing
1. SOLID 2. KISS 3. YAGNI 4. DRY 5. GOF Design Patterns 6. Domain-Driven Design 7. Test-Driven Development
Architectural Patterns
1. Monolithic 2. Microservices 3. SOA 4. CQRS and Event Sourcing 5. Serverless
Message Brokers
1. RabbitMQ 2. Kafka
Containerization
1. Docker 2. rkt 3. LXC
Web Servers
1. Nginx 2. Apache 3. Caddy 4. MS IIS
Building For Scale
1. Migration Strategies 2. Horizontal vs Vertical Scaling
.
.
.
.
All the above topics will be covered in my YT Channel, many topics are already discussed and many coming. Subscribe and Keep Learning💕
Many asking me about the open-source projects in Python
This 🧵 will help you to become a pro. in Python 💕
1. Manim
Manim or Mathematical Animation Engine is an animation engine for explanatory math videos. It is basically used to create animations programmatically. Manim runs on Python 3.7.
Python Robotics is a Python code collection of robotics algorithms. This project is mainly used for autonomous navigation. Python Robotics runs on Python 3.7 and the requirements include NumPy, SciPy, Matplotlib, Pandas