Java
Enterprise-grade language with strong typing, object-oriented design, and JVM ecosystem.
- Collections and Generics
- Concurrency and Multithreading
- Memory Management and JVM Internals
- Core Language Features
Kotlin
Modern JVM language combining object-oriented and functional programming paradigms.
- Functional Programming
- Type magic
- Coroutines
- No exceptions programming
Rust
Systems programming language providing memory safety without garbage collection and blazing performance.
- Ownership and Borrowing
- Error Handling with Result and Option
- Traits and Generic Programming
- Concurrency and Async/Await
C++
Mother tounge, the first programming language I learned and still love.
- Standard Template Library
- C++17
- Object Oriented Programming
Certifications:
JavaScript
Fast(enough), omnipresent, and fun; some gripes though...
- Event loop
- Asynchronus programming
- ES6+
Certifications:
TypeScript
The reason I write so many web apps, great language
- Advanced Type System
- Decorators and Metaprogramming
- Module System and Declaration Files
- OOP and Functional Patterns
Go
Efficient compiled language designed for scalability, simplicity, and fast compilation.
- Goroutines and Channels
- Interface-based Design
- Error Handling and Defer
- Package System and Build