Hi các bạn,
Về Tech Stack thì mỗi người 1 hướng, nên bài này mình cũng chỉ ghi ra những gì mình đang sử dụng và những gì mình sẽ tiếp cận trong vài tháng sắp tới :p
Đang sử dụng
- PHP: vâng, một trong những ngôn ngữ mình dc học từ thuở cấp 3, cho đến nay mình vẫn xài, trong tương lai mình cũng sẽ vẫn xài 😀
- Laravel 5+ (dù 6 7 ra rồi nhưng thực ra nó vẫn same same 5.5+)
- Lumen: Best for robust API development & small services.
- JavaScript: tất nhiên rồi, vì mình làm full snack mà =)).
- Syntax: hiện tại vẫn cứng nhất ES5 và ES6. ES7 trở lên ko có nổi lắm nên mình cũng ít đụng, ngoài cái await & async ổn áp.
- VueJS 2: vâng, 2 năm hơn bên Vue mình cảm thấy rất là hạnh phúc =))
- TypeScript: mới làm quen gần đây, viết đã phết như hồi viết .NET <3
- NestJS: Đây là thằng mình sử dụng để làm quen với Backend = JS. Và nó cũng là ng` cho mình cái nhìn dễ nhất về WebSocket 😀
- MySQL / MariaDB: Database sử dụng hằng ngày.
- Redis: Dùng để cache data, Redis cache data trên RAM nên access nhanh hơn rất nhiều so với Storage cũng như có các features như clustering, pub/sub,…
- Docker: đang sử dụng để tạo ra development environment.
Sẽ sử dụng/cập nhập
- Go: một trong những ngôn ngữ trending hiện tại, functional language, run everywhere,… Plan của mình là sẽ học Go và làm vài cái backend services giải trí.
- PostgreSQL: cũng dc sử dụng khá là nhiều và cộng đồng cũng lớn. Cũng là họ của T-SQL nhưng PostGres có những features khác biệt so với fần còn lại, và mình muốn tìm hiểu những features đó :))
- TypeScript (frontend): ở trên, mình sử dụng TS bên backend, nhưng frontend thì chưa.
- Vue 3: Cập nhập lên Vue 3 lun do đấng Evan đã nâng cấp lên =)), và sử dụng TS luôn.
- Message Queue: một trong những way-of-communication (in microservices) mà mình chưa sử dụng, sẽ cố mà update thằng này :)) Cụ thể là RabbitMQ và Kafka.
- Key/Value Database: RockDB hay LevelDB,…
Note cho bản thân
Cũng khá nhiều thứ để học cũng như cập nhập đấy haha. Continuous learning thoy <3