Please enable JavaScript.
Coggle requires JavaScript to display documents.
How to Master Java, Testing, Software Engineer Roadmap, Frameworks, JDBC,…
How to Master Java
Advanced
Design Patterns
How JVM Works
Garbage Collection
Best practices
Dependency Injection
Basics of Threads
DataStructures & Algorithms
Streams
Optionals
Functional Programming
Core
Variables
Classes
OOP
Loops
Interfaces
Inheritance
etc
Working with Files
DevOps
Cloud
GCP
AWS :check:
Docker
Kubernetes
Terraform
Build Tools
Maven :check:
Gradle
Ant
Logging Frameworks
LogBack
Log4j2
:check:
Databases
ORM
Spring Data JPA
HIbernate
JPA
SQL
Database Administration
Queries
Joins
Database Constrainsts
Indexes
Transactions (ACID)
REST
Jackson
HTTP
Git
Testing
Unit Testing
Assertion Library
Mocking
Integration Testing
Contract Testing
Debugging
Software Engineer Roadmap
Frontend
Internet
HTTP
How the internet works
Client Server Communitcation
Web Browsers
Dev Tools
DNS
BUY Domain
Hosting
Github Pages
Secuirty
HTTPS
CORS
JavasScript
Basics
Functions / Arrow Functions
Datascructures
JSON
ES6+
Testing
Jest
Typescript
HTML
DOM
Tags
Package Managers
NPM
Yarn
CSS
Build Tools
More Advanced
Preprocessor scripting language
Sass
Build Tools
Module Bundlers
Webpack
Linters
ESLint
Formatters
Prettier
NPM scripts
Frameworks
Bootstrap
Material UI
AntDesign
Tailwind
UI Testing
Testing for Framework of choice
Jest
Server Side Rendering
NextJS
JS Framework
Vue
Angular
React
Static Site Generator
Gatsby
Deployment
Vercel
Netlify
Ngnix
AWS
Docker
IDE
VSCode
IntelliJ
Linux
Git and Github
Terminal / CMD
Frameworks
Spring :check:
Spring Framework - Core
Dependecy Injection
Spring MVC
HTTP
POST
DELETE
GET
PUT
Spring Rest Docs
Web Servers. Tomcat & Jetty
Scheduling
Configuration
Available Annotations
Spring Boot
Microservices
Spring Cloud
Sleuth
Cloud Config
Hystrix
Eureka
Spring Cloud Gateway
OpenFeign
Docker and k8s
Message Queues
Kafka
RabbitMQ
SQS
Pick a DB.
PostgreSQL or MySQL. MongoDB
Spring Data
Spring Data JPA (Great for small apps)
Spring Data MongoDB
Spring Data JDBC
JDBCTemplate
Database Design
SQL :check:
NoSQL
All Types Of Joins
Queries
Indexes
Transactions
Locking
Hibernate
Entity lifecycle
Relationships
OneToOne
ManyToMany
OneToMany
Transactions
Testing
MockMVC
Testing Services
@ JPATest
Mocking
Security
Basic Auth
Form Auth
JWT
OAuth2
Authentication
and Authorization
Read Documentation
Play
Quarkus
JDBC
Plain JDBC
JDBC Template
JDBI3
Linux