This week was another 4 day week, thanks to the bank-holiday Monday we had, whilst I was itching to get going this week, it was really refreshing to split two distinct parts of the bootcamp up, by having a long weekend.
We started our first week in back-end off by creating our own local servers using the node HTTP module, whilst it was fun to start the back-end section, I couldn't help but think there was better way to do this every step of the day.
As is common now at Northcoders, we get shown a way to accomplish a goal, usually in a legacy or verbose way, that we can then build upon the fundemental understanding with frameworks or modern tools that can improve your workflow as a developer. This is especially true of the idea of moving from Node's HTTP module, to something like Express.js. We started out by refactoring our code from Day 1, but in a way that uses Express to make the whole process a little less bloated.
We also spent some time learning about the MVC pattern and implementing the ideas into some working examples. The MVC has been good to learn because a concern of mine was with how needlessly large some of the files were becomming for our app sprints.
Wow! I really enjoyed starting to work with SQL, its been great to take a small break at the back end of this week, and dip my toes into the luke warm waters of another language. I can for sure see why many people on the course preferred to not do the SQL stuff, but I actually really enjoyed it.
For sure, SQLBolt was a lot of fun, and for me a great way of picking up the basics of SQL in small chunks and easily digestible. My only advice is get a solid understanding of the difference of longitude and latitude, because in my head the words kind of mesh together and lose all meaning (just because I was fidelling around with the longitude/latitude challenge for ages).
Insomnia was great for sending and receiving data to the local servers we were creating and display all the info I need at this stage in a really simple way.
W3Schools is an absolutely fantastic resource for any JS and SQL queries, as well as many other languages.