Posts
-
Scaling Microservices
-
GraphQL and why is it important
-
Functional programming using Java
-
Kotlin Functions - Extension functions, Infix functions and Higher Order functions
-
Spring boot - Effective monitoring and alerting
-
Best practices while using Spring Boot
-
Collection access functions in Kotlin
-
Scope functions in Kotlin
-
Kotlin classes with examples
-
Basics of Kotlin with examples
-
Avro and Protocol Buffer
-
Best practices for designing Microservices
-
Best Practices of designing REST API endpoints
-
Why use Event Driven architecture ?
-
Why use HATEOAS as the application architecture ?
-
Why use Kotlin ?
-
Why use Spring data JPA ?
-
How to write clean code
-
Testing Java applications
-
Object creation and Serialization
-
Project Lombok
-
Java 8 Features
-
How to write performant Java applications
-
How to detect performance bottlenecks in Java applications
-
Basics of Digital Security
-
Why Docker and its role in the CI/CD
-
Jenkins and its role in the CI/CD
-
Behavioural OO Design Patterns
-
SOLID Design Principles
-
Structural OO Design Patterns
-
Java RMI
-
Data Structures
-
Java Collection Synopsis
-
Alternatives to Java's default Serialization
-
Creational OO Design Patterns
-
EJB fundamentals
-
Java logging
-
Java's default Serialization
-
In memory datastores - Memcache and Redis
-
CSS Preprocessors - LESS and SASS
-
Modern day HTML5 quickstart
-
Let's quickly learn MongoDB
-
Why use NoSQL
subscribe via RSS