Reading Journal
Understanding the work of Roy Fielding and topics like HTTP, REST, and web architecture is crucial because they form the backbone of how the internet functions and how websites are built. These concepts are important in the tech industry, and knowing them can lead to job opportunities in web development and software engineering. Learning about HTTP and REST helps me design better websites and solve problems more effectively in my coding projects.
Reading
What Google Learned From Its Quest to Build the Perfect Team
1. To what extent did psychological safety impact your previous work experience?
- It was deeply impactful, but not in a good way. It was a very toxic place to work and you had to be very careful about what you said and who you said it to.
2. How does this article inform your approach to working with others moving forward?
- It reiterates how important it is to let people speak up about their thoughts and beliefs despite how I may feel about them. No one is better than another and practicing that belief can help your coworkers and yourself be happy and productive employees.
How I explained REST to my brother
1. Who is Roy Fielding?
- Roy Fielding created and defined the Representational State Transfer (REST) architectural style, basically creating the fundamental design of modern API’s.
2. Why don’t the techniques that we use in this class work well when we need to be able to talk to all of the machines in the world?
- Because we have mainly been focusing on front end development, what the human sees, versus the machine language side of code.
3. What is the HTTP protocol that Fielding and his friends created?
- It’s the blueprint for how and why data should be transmitted from end to end. It’s basically the building blocks of the world wide web as we know it. It instructs servers and browsers how to handle hypertext documents and other html pages between clients.
4. What does a GET do?
- It fetches information from a server or client to the browser requesting the data.
5. What does a POST do?
- Adds data to another system.
6. What does PUT do?
- Replaces something in a system.
7. What does PATCH do?
- Causes a partial update to take place.
API Keys
Request a personal API key from the following APIs. You should receive these in your email within a few hours, often within minutes. Please request these keys prior to lecture to allow adequate time because you will need them in order to complete your lab assignment. Note: do not post your API keys in the Canvas discussion or on GitHub. Save them in a secure place.
Geocoding API
1. Did you get your API key?
Weather Bit API
2. Did you get your API key?
Yelp API Docs
3. Did you get your API key?
The Movie DB API Docs
4. Did you get your API key?
Things I want to know more about.
I want to know more about the history of HTTP and think I might research Roy Fielding outside of school.