Java
LeetCode
- LC 75
- LeetCode - Sword to offer 剑指offer
- LeetCode daily problems
- Minimum Operations to Make All Array Elements Equal
- OA Interviews problems
- Pan cake sorting
- Parentheses problems
- Prefix Sum problems
- Remove Duplicated elements
- Water trapper problems
Interviews
- Angular interview questions
- Interview Preparation
- Java Basic
- JavaScript questions
- React interview questions
- Software Interview problems
SQL
Spring Framework
- Application Monitoring (Actuator & Logging)
- Common Annotations in Spring
- Dependency injection and IOC
- REST Controller in Spring
- Set up Basic Spring Boot Environment
- Spring Boot
- Spring Cloud Config
- Spring Data Repository & JPA
- Spring MVC
- Spring Profile and Jasypt
- Srping AOP
- Srping Security and Authentication
- Testing in Spring & Code Coverage
- Transactions in Spring (monolithic)
Computer Network
- HTTP
- Network - RPC, HTTP, gRPC
- Network - TCP/IP Model / HTTP
- Network - What happend when you type a URL in browser
- RESTFul API
Microservices
- API GateWay
- Async (@Async & messaging)
- Authentication-and-Authorization
- Cascading Failure
- Debug in Microservices
- Deploy Application, CICD pipeline
- ELK (Elasticsearch, Logstash, and Kibana)
- Fault-Tolerance
- Jenkins (CI/CD)
- Kafka
- Knowledge
- Monolith VS Microservices
- Swagger
- Transaction in microservices
- microservices communication
English Learning
OOD
Distributed system
- Dead Letter Queue(DLQ) Handler Service
- Debug in distributed system (Splunk)
- Failure detection and handling in distributed system
- Regression Newman with HTML report
- kafka & redis
System Design
- System design - Payment - Amazon
- System design - Twitter
- System design - Uber
- System design - notification system
- System design - whatsapp (chat app)
- System design Basic - scale up system
- System design DDIA digest - 5. Replication
- System design basic - HTTP Request vs HTTP Long-Polling vs WebSocket vs Server-Sent Events
- System design basic - cache write policy
- System design basic - consistent hasing
- System design basic - media file uploading
- System design prepration share (friend)