Love Me Some Coding.

988 practical tutorials on Java, Python, SQL, AWS, Spring Boot and more — written for developers who want working answers, not quick hacks.

Start Learning

Most viewed

The tutorials readers come back to most

AI-Assisted Engineering
AI-Assisted Engineering – You Own the Output
An AI assistant can now read a codebase, trace a feature through five layers, write the change, run the tests and draft the pull request. That is not a prediction; it is what happened while this series was being written, and every post shows the session it came from. What it has not changed is who…
5 min read
Java
How to Solve Java Problems
Everyone gets stuck. The difference between an hour and a day is having a method instead of guessing. This post is that method — four steps, in order — plus the errors every Java beginner hits and what each one is really telling you. 1. Read the error. Actually read it. The most common mistake is…
5 min read
Docker
Docker – What It Is and Why It Exists
You finish a feature, it works, you push it, and someone else pulls it and it does not run. A different Java. A different Node. A library the other machine has and yours does not. Docker exists to make that conversation unnecessary. What a container actually is A container is one process, running…
5 min read
System Design
The Founding Engineer's Tech Stack
Every post in this track so far has started from a system that already has a problem: too many reads, two guests after one room, a petabyte of video. This one starts from nothing. You have been hired as the first engineer at a company with an idea, a little funding and no code, and someone asks the…
20 min read
Soft Skills
Open-Mindedness
Software engineering is one of the fastest-moving industries on the planet. The framework you mastered last year might be overshadowed by something better tomorrow. The architecture you swore by could be challenged by a teammate with a completely different perspective. In this environment,…
3 min read
Soft Skills
Time Management
As software developers, we face constant competing demands: sprint commitments, code reviews, meetings, production incidents, Slack messages, and the need to learn new technologies. The difference between a developer who consistently delivers and one who always seems behind comes down to time…
3 min read

Latest tutorials

Freshly published

Browse by topic

48 topics · 988 tutorials

Software Engineering
Fundamental Problems
123 tutorials
Java
Java
64 tutorials
Data Store
SQL
52 tutorials
Java
Spring Boot
36 tutorials
DevOps
AWS
34 tutorials
JavaScript
React
28 tutorials
JavaScript
Angular
28 tutorials
JavaScript
Vue
28 tutorials
Python
Python
26 tutorials
JavaScript
React Native
25 tutorials
Java
Data Structures & Algorithms
25 tutorials
Mobile
Android
23 tutorials
Mobile
iOS
22 tutorials
DevOps
Docker
22 tutorials
JavaScript
TypeScript
21 tutorials
Software Engineering
System Design
21 tutorials
HTML & CSS
CSS
21 tutorials
JavaScript
NestJS
20 tutorials
Data Store
Hasura
20 tutorials
Python
FastAPI
19 tutorials
JavaScript
Javascript
19 tutorials
Data Store
Elasticsearch
18 tutorials
Data Store
Postgres
18 tutorials
Software Engineering
Soft Skills
17 tutorials
AI
AI-Assisted Engineering
16 tutorials
DevOps
Terraform
16 tutorials
Data Store
MongoDB
16 tutorials
Data Store
Snowflake
16 tutorials
Software Engineering
Design Patterns
16 tutorials
Java
Spring Data
15 tutorials
Data Store
Oracle
14 tutorials
DevOps
Linux
14 tutorials
Git
Git
14 tutorials
Software Engineering
Frontend Development
12 tutorials
HTML & CSS
HTML
12 tutorials
Python
Flask
11 tutorials
Software Engineering
How It Works
11 tutorials
Software Engineering
Behavioral Questions
10 tutorials
Software Engineering
Backend Development
10 tutorials
AI
Claude
10 tutorials
Java
Spring Study Guide
9 tutorials
Software Engineering
Best Practices
9 tutorials
Python
Python Advanced
8 tutorials
Java
Java Interview
8 tutorials
Java
Spring Interview
5 tutorials
DevOps
Miscellaneous
4 tutorials
Python
Machine Learning
1 tutorial
More
Algorithm Interview
1 tutorial