This is the purpose of learning. Things we tinker with now may not necessarily be used. Always be open to this option. When learning this model, don’t forget to set a time limit. This will allow us to stay focused and prioritize what we want to learn. Learn by understanding how technology works We’ve long been curious about how the Internet works. How about when we enter an address, after a few minutes we can read the content of the requested website? Let’s begin our more than 6-month adventure in the online world.
For about 8 hours per week
We spent time learning about topics such as TCP/IP, the difference between HTTP and HTTPS, what a TLS certificate is, how browsers verify TLS certificates when opening HTTPS pages, and more. Along the way, we are also eager to apply what we learn. By the way, one ws data of the programming languages we have always wanted to learn is Ruby. So what about learning web programming using Ruby? why not. We use the book C Network Programming in Practice as a guide. We will try all existing code using Ruby. Thankfully, the socket programming API in Ruby is not that different from the API in C. One of the fun things we created while learning was a simple DNS client application. Not only do we need to understand how DNS works, but we also need to spend time studying DNS specifications.
The experience of reading
A Request for Comments (RFC) for the first time. When learning to use this model, it is also important to determine what big goals you want to master and what questions you want to answer. Because if he doesn’t, his journey can’t be optimal. Learn by imitating concepts from other languages One of the exercises we often use when learning a new programming language is to create the most grammatical generator application from an existing vocabulary list. A palindrome is a sentence that is the same when read from beginning to end and from back to front.