The AI bubble is about to burst.
Your skills matter more than ever.
These are the best websites to learn core software engineering (updated 2026):
1. Boot .dev
2. FullStackOpen
3. CodeCrafters
4. roadmap .sh/backend
5. The Odin Project
6. RealWorld / Conduit
7. PostgreSQL Exercises
8. Exercism
Finished the User Administration chapter in Part 4 of #FullStackOpen.
Learned how to store passwords securely using hashing
Also understood why hashing alone is not enough and how salting improves security
#WebDev#LearningInPublic
ALT screenshot edited via https://www.screenshot-studio.com/
ALT screenshot edited via https://www.screenshot-studio.com/
Finished the Testing the Backend chapter in Part 4 of #FullStackOpen
While doing exercises I had a doubt,
How does Supertest call API routes without starting the server?
So made these diagrams to understand the flow
#WebDev#LearningInPublic
Started the Testing the Backend chapter in Part 4 of #FullStackOpen
Learning how to test API endpoints using Supertest to verify backend responses automatically
#WebDev#LearningInPublic
Finished the Structure of Backend Application & Introduction to Testing chapter in Part 4 of #FullStackOpen
Learned how to structure a Node backend & write unit tests for helper functions
Is it just me or is writing tests a bit boring? 😂
#WebDev#LearningInPublic
Finished the Validation and ESLint chapter in Part 3 of #FullStackOpen
I read a note saying that in Mongoose, validators are disabled by default for update operations
So I decided to test it...
#WebDev#LearningInPublic#MongoDB
Finished Saving data to MongoDB chapter in Part 3 of #FullStackOpen
Learned how to integrate MongoDB with a Node.js backend using Mongoose
But why did we use Mongoose instead of the MongoDB driver directly...
#WebDev#LearningInPulblic#NodeJS
Started the Saving Data to MongoDB chapter in Part 3 of #FullStackOpen
Also is it just me or is switching to dark mode in MongoDB Atlas not very straightforward?
Took me a while to find it 😂
#WebDev#LearningInPublic
just earned my Full Stack Open certificate from the University of Helsinki 🎓
5 ECTS of actually hard work, REST APIs, client-server communication, backend logic that finally makes sense
the grind was real. more to come.
#FullStackOpen#LearningInPublic#WebDev
Finished the deploying my app to the internet chapter in Part 3 of #FullStackOpen
While understanding the CORS part and doing the exercises,
A doubt came to mind:
Why do I have to use cors middleware for a Node server, but didn’t need it for json server?
#LearningInPublic
Finished the Adding styles to React app final chapter in Part 2 of #FullStackOpen
Old web dev kept HTML, CSS, and JS strictly separate
React gives the option to keep a component’s structure, logic, and styles together
Making it easier to reuse and understand
#WebDev#ReactJS
Finished the Altering Data in Server chapter in Part 2 of #FullStackOpen
Practiced CRUD
But the Full Stack Dev Oath is the part i will carry forward
Following it genuinely makes debugging and learning easier
Highly recommend it
#WebDev#ReactJS#LearningInPublic
Finished the Getting data from server chapter of Part 2 in #FullStackOpen
Learned that passing an empty [] as second argument in useEffect makes it run only once when the component loads so it doesn’t keep running in a loop
#WebDev#ReactJS#LearningInPublic
Finished the Forms chapter in Part 2 of #FullStackOpen
Realized how much controlled inputs simplify things
Like live search is so easy and simple in React compared to vanilla JS
#WebDev#ReactJS#LearningInPublic
Finished the Rendering a Collection & Modules lesson in Part 2 of #FullStackOpen
Learned how important map is in React for displaying multiple items on the screen
Starting the Forms chapter 🙌
#WebDev#ReactJS#LearningInPublic
ALT Screenshot edited via https://www.screenshot-studio.com/home
ALT Screenshot edited via https://www.screenshot-studio.com/home