Activity
Mon
Wed
Fri
Sun
Jun
Jul
Aug
Sep
Oct
Nov
Dec
Jan
Feb
Mar
Apr
May
What is this?
Less
More

Owned by Nelson

Amigoscode

1.5k members โ€ข Free

A free learning community led by Nelson Djalo. Master Programming & AI, get updates, and grow in a fast-moving industry.

Amigoscode Academy

41 members โ€ข $99/month

The AI Full Stack Developer Academy - Learn, Build, Grow, Get Promoted & Land Jobs

Memberships

TS
The Software Club

51 members โ€ข Free

Skoolers

190.5k members โ€ข Free

86 contributions to Amigoscode
๐Ÿšจ Spring Security 7 - IT'S FINALLY HAPPENING
A few years ago I made a Spring Security course. Then everything changed โ€” breaking changes, new APIs, deprecated stuff everywhere. The course aged badly and I didn't want to keep band-aiding it. So we rebuilt the whole thing from scratch. Here's the roadmap ๐Ÿ‘‡ ๐Ÿ” Part 1 โ€” Foundations ๐Ÿ”‘ Part 2 โ€” JWT + Refresh Tokens ๐Ÿš€ Part 3 โ€” Advanced (coming soon after) Parts 1 & 2 drop next week. Inside Part 1 (5+ hours): โœ… Security Filter Chain โ€” finally explained properly โœ… AuthenticationProvider, AuthenticationManager, SecurityContextHolder โœ… UserDetailsService + custom DAO auth โœ… Form login, Basic Auth, sessions โœ… BCrypt, salting, hashing, rainbow tables โœ… Roles vs Authorities (and why ROLE_ exists ๐Ÿ™ƒ) โœ… Storing users + roles + permissions in a DB โœ… Security events with listeners Then Part 2 goes deep on JWT + refresh tokens โ€” the way it should be done. If you've ever stared at a Spring Security config file and felt your soul leave your bodyโ€ฆ this one's for you. ๐Ÿ‘‰ Drop a ๐Ÿ” below if you want me to tag you when it drops
Knowing how to code is NOT enough: The root problem in our learning process
Hi @Nelson Djalo ๐Ÿ‘‹, first of all, thank you for the immense value you bring to the community. Your courses have taught thousands of us how to master code. But today I want to put a challenge on the table for a future course. I've realized the root problem we have in current tech education: We consume hundreds of hours of tutorials learning languages and frameworks, but we DO NOT know how to design software. We know how to write a class in Java, but when a client asks for a project from scratch, we hit a brick wall. We are missing the lost link: Object-Oriented Analysis and Design (OOA/D). Anyone who wants to build real software (whether at home or at a company) needs to master skills that go way beyond the programming language itself: โœ… Gathering real requirements (without getting overwhelmed). โœ… Differentiating and documenting functional vs. non-functional requirements. โœ… Writing Use Cases that actually add business value. โœ… Translating those Use Cases into Sequence Diagrams and Domain Models. โœ… Knowing how to elegantly assign responsibilities to objects (GRASP/GoF Patterns). The request: Could you guys consider making a full course on OOA/D? But with the Amigoscode magic: 100% PRACTICAL. We don't want more boring, 200-page university theory that no one reads. We want to see Nelson sit down with a "client", extract the messy requirements, draw the diagrams on a whiteboard, and then translate it into real code step-by-step using Agile iterations. I believe this is the ultimate leap to go from being just a "coder" to a true Software Engineer/Architect.
3 likes โ€ข 6d
@Alberto Alegre Quiroga challenge accepted
Writing code is the easiest part
Most developers think their job is to write code That mindset works fine in the first year or two But it stops working the moment you start joining real teams and inheriting real systems Because in production engineering you spend far more time reading code than writing it You read pull requests You read legacy code You read code AI just generated You read code that broke at 3am The engineers who get stuck at junior level treat reading as a chore The engineers who level up treat it as the actual skill Here is the mental model you should have โ†’ Reading code is how you understand systems you did not build โ†’ It is how you spot mistakes before they reach production โ†’ It is how you learn patterns that took other engineers years to figure out โ†’ It is how you debug AI generated code instead of trusting it blindly โ†’ It is how you make better decisions about what to write in the first place โ†’ It is how you build the judgement that makes a senior engineer valuable The biggest mistake juniors make is rushing to type They want to ship something They want to look productive They want their commit to land first But shipping fast without reading first is how bugs enter the codebase Strong engineers slow down before they speed up They read the existing code They read the related tests They read the commit history They read the surrounding context Then they write something that fits the system instead of fighting it Reading is not the boring part of engineering It is the part where careers are actually built If you opened your team codebase right now would you understand what is happening end to end Share your thoughts below Follow Amigoscode for practical lessons that help developers move from coding to real software engineering
Writing code is the easiest part
1 like โ€ข 6d
@Yusuf Kaya I didnt lol
Forgot about my course in the 2.0
i bought the course a long time ago and my course Isn't showng up i bought the course back when it was new i bought the java master class i bought it in 2020 or 2021
0 likes โ€ข 9d
@Ryan Gregoire check your DMs
1 like โ€ข 6d
@Ryan Gregoire resolved
monthly subscription?
I lost access few months back. Ever since, I am trying to sign up. is monthly subscription not offered anymore?
0 likes โ€ข 6d
just DMd you @Mukesh Kumar
1-10 of 86
Nelson Djalo
6
1,314points to level up
I help become a Software Engineer companies want to hire

Active 21m ago
Joined Aug 19, 2025
Amigoscode Academy
Powered by