The best way to learn Distributed Systems is on the job and then supplementing it with some text books, maybe some YT Videos and most importantly, company engineering blogs. The pressure to learn these things should be lower than the topics Utsav discusses. He makes a tremendous point. Great video with tremendous insights as always, Utsav!
I would also extend this to build a client on top of the API. For example, you build a REST API to build a todo app to a database, then build a Python Client that communicates with the API. The client could be a CLI or a package. Very useful skill as I had to build packages that communicate with APIs to make processes easier for my entire team.
Facts. My skills went up when i first learned how to make REST API in Python (FastAPI) since I want to integrate my trained ML model from Python into my frontend. Currently, I plan to learn Go for building REST API if I don't need ML models in a system.
Great insights, Utsav. Understanding APIs is indeed crucial for any developer. By the way, I recently started using Myko Assistant for my research. It's way more efficient than other tools for finding accurate information and leads.
@@EngineeringwithUtsav bro it would be epic! Between the amount of knowledge you’ve read, and your own personal experiences how could it not be a banger of a book?! I know you’re a busy guy but if you haven’t thought about it maybe you should! I’d definitely be interested.
Hi, great insights, can I ask you if learning full stack web workflow like model template view necessary like in django or flask say, before learning REST apis with say Django REST ? or I can jump right into api development. Asking from a backend perspective.
Not necessarily, since APIs are just protocols and standards that you expose within a given contract. That being said, in the context of web apis like REST, those could come in handy depending on the scope what you are doing.
Pick a programming language... Then do some search for the frameworks (mostly web development) for this language.. Then look for a course that uses this framework to build a small projects using APIs technique. Examples: - Python / Django, FastAPI, Flask.... - Java / Spring - PHP / Laravel and so on...
Sign up at brave.com/search/api/ and let them know you heard about it from me :)
How were you brought up when your young?
How do you stay so disciplined and not lose focus there is something intrinsic
The best way to learn Distributed Systems is on the job and then supplementing it with some text books, maybe some YT Videos and most importantly, company engineering blogs. The pressure to learn these things should be lower than the topics Utsav discusses. He makes a tremendous point. Great video with tremendous insights as always, Utsav!
🙏🏽
I would also extend this to build a client on top of the API. For example, you build a REST API to build a todo app to a database, then build a Python Client that communicates with the API. The client could be a CLI or a package. Very useful skill as I had to build packages that communicate with APIs to make processes easier for my entire team.
Facts. My skills went up when i first learned how to make REST API in Python (FastAPI) since I want to integrate my trained ML model from Python into my frontend. Currently, I plan to learn Go for building REST API if I don't need ML models in a system.
This is true. A solid foundation of API development helped me a lot in Domain Driven Design implementation and Distributed systems
This is solid advice. Thank you Utsav for putting this video together
This video came at the perfect time! Thanks Utsav for the video.
Great insights, Utsav. Understanding APIs is indeed crucial for any developer. By the way, I recently started using Myko Assistant for my research. It's way more efficient than other tools for finding accurate information and leads.
This was really a great content. Every minute was informatic
Thanks for the good video sir, Didn't really think of it as important. I have been developing APIs and learning different types of APIs.
Dumb question, but how do I "learn" API development? I was expecting.a series of projects/blogs/videos to follow in increasing complexity.
Thanks for the insight! Great vid.
Great video Utsav! I know you’re a big reader… I like reading as well. When can we expect a book written by Utsav? Is this in the plans?
😅
@@EngineeringwithUtsav bro it would be epic! Between the amount of knowledge you’ve read, and your own personal experiences how could it not be a banger of a book?! I know you’re a busy guy but if you haven’t thought about it maybe you should! I’d definitely be interested.
Very solid advice here ❤❤
Hello Sir
Please guide me that which laptop is best for new student in software engineering
Best mentor
Hi, great insights, can I ask you if learning full stack web workflow like model template view necessary like in django or flask say, before learning REST apis with say Django REST ? or I can jump right into api development. Asking from a backend perspective.
Not necessarily, since APIs are just protocols and standards that you expose within a given contract. That being said, in the context of web apis like REST, those could come in handy depending on the scope what you are doing.
Can you recommend any courses to learn about APIs ?
Freecodecamp
Pick a programming language...
Then do some search for the frameworks (mostly web development) for this language.. Then look for a course that uses this framework to build a small projects using APIs technique.
Examples:
- Python / Django, FastAPI, Flask....
- Java / Spring
- PHP / Laravel
and so on...
@@meqdaddev4341 What about Node.js/JavaScript?
@@meqdaddev4341what about using nodejs
💯
enterprise-ai AI fixes this (Code complete projects in PHP or Python). Learn API development first.
This is the missing course of a cs degree
Thankyou Sir
Hey man can you check you mail?
enterprise-ai AI fixes this (Code complete projects in PHP or Python). Learn API development first.