Pinned Tweet
Ace the interview. Then write code that your team can modify for years.
Free tutorials: codersite.dev
📗 Software That Can Change: design for the next change
codersite.dev/book/softwareD…
📘 The Code Interview: 48 Java questions, solved step by step
codersite.dev/book/theCodeIn…
There are more than 40 articles on this site. You don't need all of them. Pick the goal that fits you and read the articles in order: each one builds on the one before.
codersite.dev/start-here/
#Programming
Build a RESTful Web Service with Spring Boot, Gradle, and OpenAPI
codersite.dev/gradle-buildin…
#SpringBoot
Create the instructions file your AI coding agent reads at the start of every session: build commands, architecture rules and guardrails for Claude Code, Codex, Cursor, Copilot and Gemini CLI.
codersite.dev/tools/claude-m…
#Claude #Agents
Paste a JSON object or API response and get Java classes for Jackson: records, Lombok or classic POJOs. Nested objects, lists, dates and snake_case names are handled for you.
codersite.dev/tools/json-to-…
#JSON #Validator
Create the instructions file your AI coding agent reads at the start of every session: build commands, architecture rules and guardrails for Claude Code, Codex, Cursor, Copilot and Gemini CLI
codersite.dev/tools/claude-m…
#Claude #LLM
Working as a developer in Germany? 180+ German IT words with articles and translations, the ones you'll hear in meetings, tickets and code reviews. From 10+ years in Berlin.
codersite.dev/german-vocabul…
#LearnGerman #Developers
A fixed budget, a list of products, the most grams for your money. The greedy basket looks right and fails. Knapsack in Java with TDD: greedy, brute force, then dynamic programming
codersite.dev/optimize-onlin…
#Algorithms #Java
Turn a 20-line loop into 5 readable lines. And learn why final is not the same as immutable. Functional programming in Java, link in bio.
#Java #FunctionalProgramming
Software Design Principles: A Practical Guide to Building Software That Can Change gives working developers a clear, practical path from messy code to systems that are easy to understand, test, and evolve.
codersite.dev/book/softwareD…
#Softwaredesign
"From O(n ) to O(n): Replace Nested Loops with a HashMap in Java" by @MoisesGamio #DEVCommunity dev.to/moisesgamio/from-on-t…
If your code needs you to explain it, it isn't finished. 10 clean code rules, each with a before-and-after from production Java. Link in bio.
#CleanCode #Java
Play with code. Curiosity fuels craft. Don't forget the joy. — Sam Aaron & Lu Wilson
#Programming #Creativity
Switch to an AI Career in Germany: MSIT’s Funded Programs and a €500 Welcome Bonus
codersite.dev/msit-ai-career…
#AgenticAI #ArtificialIntelligence
From O(n²) to O(n): Replace Nested Loops with a HashMap in Java
codersite.dev/transform-list…
#HashMap
Good design isn't about patterns. It's about how cheap the next change is. Software That Can Change: 371 pages, plain Java 17, 239 passing tests. Link in bio.
#SoftwareDesign #CleanCode
Build a RESTful Web Service with Spring Boot, Gradle, and OpenAPI
codersite.dev/gradle-buildin…
#SpringBoot
The Trade-offs Every Engineer Should Know Before Their Next Whiteboard Interview
codersite.dev/system-design-…
#aws #software
Five principles. One running Java example. The difference between a codebase you extend and one you rewrite. The SOLID guide is on codersite, link in bio.
#SOLID #SoftwareDesign
Big O Notation in Java: Time and Space Complexity for Coding Interviews
codersite.dev/big-o-notation…
#Algorithms #Java
