Day 68: Back-end Overview Complete Now…

I finished reading through the MDN introductory docs for back-end development. The docs covered HTTP requests and response messages, different uses of back-end applications, website security, and frameworks used in back-end web application development. There wasn’t anything particularly new in the material but it was nice to start by reviewing and taking notes. Now comes the task of slowly working through these topics to break them down further and learn some tools to get the jobs done. Working with databases, and web security are two of my major concerns. I am also very interested in learning about other internet protocols besides HTTP. It’s a long journey ahead but step by step I’ll get there. I just need to take things one day at a time.

TLDR;

Okay, so here are the highlights of what I did:

  • HTML -> Reviewed HTML form validation attributes. I was unfamiliar with the pattern attribute. It’s pretty cool learning about things I thought I knew already.
  • Back End -> Finished reading the MDN docs module on Server-side Programming. I am going to continuing my learning next by reading a docs page on MVC software design. I have used it before with a PHP web app but it has been a while and I could benefit from the review.
  • Practice -> Helped someone with their bug in a freeCodeCamp React-Redux project. It felt great to help them out since they model a lot of their project off of my own submission. I built that project a few years ago so it was crazy reading through my old code to remember how it was meant to work. It felt great when I found their bug. They were grateful and it felt like I was giving back to the community that has given me so much.


Goal For Round 7 of the #100DaysofCode Challenge

This is my seventh round of the “#100daysofcode” challenge. I will be continuing my work from round five and round six into round seven. I am currently working through the book “Cracking the Coding Interview” by Gayle Laakmann McDowell. My goal is to become more familiar with algorithms and data structures. This goal was derived from my goal to better understand operating systems and key programs that I use in the terminal regularly e.g. Git. This goal was in turn derived from my desire to better understand the fundamental tools used for coding outside of popular GUIs. This in turn was derived from my desire to be a better back-end developer.

I have no idea if my path is correct but I am walking down this road anyways. Worst case scenario I learn a whole bunch of stuff that will help me out on my own personal projects.