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
Finished the Component state and event handler lesson in Part 1 of #FullStackOpen
Learned how to use the useState hook and update state on button clicks
Starting the next lesson: A more complex state, debugging React apps
#ReactJS#WebDev#LearningInPublic
Finished the Intro to React & JS lessons in Part 1 of #FullStackOpen
Made components, used them and passed data with props
Starting the next lesson on component state & event handlers
#ReactJS#WebDev#LearningInPublic