Module 2: HTTP Methods, Routing & Rendering, Database SQL

Hansen Henok Oktavianus Situmorang — GBE01072

1. How much did you know about the subject before we started?

Far before this module started, I already learned about:

  1. Entity Relationship Diagram (ERD), like create entities and why we need it, attributes, key (primary key, foreign key, candidate key), the relation between entities, and the cardinalities (one-to-one, one-to-many, many-to-many)
  2. SQL, such as DDL (create, alter, drop), DML (insert, delete), TCL(transaction, rollback, commit), and Programming in SQL
  3. HTTP Request, Routing, and Rendering, such as create routes with method GET, POST, PUT (edit), or DELETE, and render a template engine (for example Thymeleaf)

2. How do you feel about your work this week (homework, assignment)? What parts do you particularly like? Dislike? Why? What did/do you enjoy about this piece of work?

I like the assignments, regardless they are fundamental level or advanced level, there’s something new that I learned. Even the last assignment seems easy enough, but still, I feel challenged and need to improve myself more. So I learned a lesson here

Never underestimate small things

So far, I don’t find something that I dislike, or maybe I just don’t realize it since I enjoy working on the assignments

3. How can you use this knowledge in future work?

This knowledge is really useful for me in future work, because they are fundamental. In the future, I believe this topic is getting deeper and more complex than just basic routing, rendering, fetching data from database.

For example, you want to become a good backend, of course, you need to understand how to fetch data from a database, how to create good APIs (routes with the correct method) for frontends

Or maybe you want to become a good frontend, you need to understand how to get or send data to the backend, create routes and render template engine or maybe just HTML.

But regardless of you want to become a frontend or backend, you need to understand how both works. Because if you become a backend, you need to understand what frontend needs and how frontend gets or sends data to the backend. Even if you want to become a frontend, you need to know how to get or send data to the backend and what’s the response from the backend if you send a certain request.

--

--