Tech
Frontend
Backend
Programming Languages
- (Using in production)Kotlin
- (Using in production)TypeScript / JavaScript / Node.js
- (Currently learning)Rust
- (rusty)Python
- (rusty)C++
- (rusty)C
Others
- (lack of time/energy)Android OS kernel development
- (lack of time/energy)Android OS ROM development
Reading
- (Feb 2022)Kotlin in Action - Dmitry Jemerov and Svetlana Isakova
- (Dec 2021)Unit Testing Principles, Practices, and Patterns - Vladimir Khorikov
- (Oct 2021)The Design of Web APIs - Arnaud Lauret
- (Jul 2021)The Effective Engineer - Edmond Lau
- (May 2021)99 Bottles of OOP - Sandi Metz
- (May 2021)Composing Software - Eric Elliott
- (Jan 2021)Monolith to Microservices - Sam Newman
- (Oct 2020)Building Microservices - Sam Newman
- (Aug 2020)Effective Typescript - Dan Vanderkam
- (Aug 2020)The Coding Career Handbook - Shawn (swyx) Wang
- (Jul 2020)The Pragmatic Programmer, 20th Anniversary Edition - David Thomas & Andrew Hunt
Courses
- Zero To Production In Rust
- Epic React
- Microfrontends with React: A Complete Developer's Guide
- gRPC [Golang] Master Class: Build Modern API and Microservices
- Complete Guide to Protocol Buffers 3
- React Native - The Practical Guide
- (Love it!)Microservices with TypeScript and React
- Typescript: The Complete Developer's Guide
- Complete React Developer
- Node.js: Advanced Concepts
- Advanced React and Redux
- Modern React with Redux
- freeCodeCamp
- Nodejs Express - unit testing/integration tests with Jest
- The Web Developer Bootcamp
- Advanced REST APIs with Flask and Python
- Intro to Computer Networks
- Python REST APIs with Flask, Docker, MongoDB and AWS DevOps
- SQL and PostgreSQL for Beginners
- REST APIs with Flask and Python
- NUS CS1020E - Data Structures and Algorithms I (C++)