Learn API development before distributed systems/AI/ML. Here's why

Поділитися
Вставка
  • Опубліковано 5 лис 2024

КОМЕНТАРІ • 34

  • @EngineeringwithUtsav
    @EngineeringwithUtsav  2 місяці тому +14

    Sign up at brave.com/search/api/ and let them know you heard about it from me :)

    • @akashchandra2223
      @akashchandra2223 2 місяці тому +4

      How were you brought up when your young?

    • @akashchandra2223
      @akashchandra2223 2 місяці тому +1

      How do you stay so disciplined and not lose focus there is something intrinsic

  • @TannerBarcelos
    @TannerBarcelos 2 місяці тому +5

    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!

  • @yudhiesh1997
    @yudhiesh1997 2 місяці тому +4

    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.

  • @erenyeager655
    @erenyeager655 2 місяці тому +9

    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.

  • @biswarupchakraborty5608
    @biswarupchakraborty5608 2 місяці тому +4

    This is true. A solid foundation of API development helped me a lot in Domain Driven Design implementation and Distributed systems

  • @JoseGarcia-vr8mx
    @JoseGarcia-vr8mx 2 місяці тому +1

    This is solid advice. Thank you Utsav for putting this video together

  • @crystalkewe
    @crystalkewe Місяць тому

    This video came at the perfect time! Thanks Utsav for the video.

  • @StanleySimpson-s9m
    @StanleySimpson-s9m 2 місяці тому

    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.

  • @ap6471
    @ap6471 2 місяці тому

    This was really a great content. Every minute was informatic

  • @SsaliJonathan
    @SsaliJonathan 2 місяці тому

    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.

  • @hannanzubair9633
    @hannanzubair9633 Місяць тому +1

    Dumb question, but how do I "learn" API development? I was expecting.a series of projects/blogs/videos to follow in increasing complexity.

  • @helloworldcsofficial
    @helloworldcsofficial 2 місяці тому

    Thanks for the insight! Great vid.

  • @nickpiercefield
    @nickpiercefield 2 місяці тому +1

    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
      @EngineeringwithUtsav  2 місяці тому

      😅

    • @nickpiercefield
      @nickpiercefield 2 місяці тому

      @@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.

  • @etorty_dev
    @etorty_dev 2 місяці тому

    Very solid advice here ❤❤

  • @hunter_0132
    @hunter_0132 Місяць тому

    Hello Sir
    Please guide me that which laptop is best for new student in software engineering

  • @MuhammadBasasTahir-l6r
    @MuhammadBasasTahir-l6r 2 місяці тому

    Best mentor

  • @cloakshadow4486
    @cloakshadow4486 2 місяці тому

    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.

    • @EngineeringwithUtsav
      @EngineeringwithUtsav  2 місяці тому

      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.

  • @krishnarao1044
    @krishnarao1044 2 місяці тому +1

    Can you recommend any courses to learn about APIs ?

    • @TomeyTran
      @TomeyTran 2 місяці тому

      Freecodecamp

    • @meqdaddev4341
      @meqdaddev4341 2 місяці тому +2

      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...

    • @sandeeptanjore1253
      @sandeeptanjore1253 2 місяці тому

      @@meqdaddev4341 What about Node.js/JavaScript?

    • @getoutoftheway419
      @getoutoftheway419 2 місяці тому

      ​@@meqdaddev4341what about using nodejs

  • @bitbeee
    @bitbeee 2 місяці тому

    💯

  • @CtjogibdCecil
    @CtjogibdCecil Місяць тому

    enterprise-ai AI fixes this (Code complete projects in PHP or Python). Learn API development first.

  • @TrashMouse
    @TrashMouse 2 місяці тому

    This is the missing course of a cs degree

  • @peddaboinatribhuvan7749
    @peddaboinatribhuvan7749 2 місяці тому

    Thankyou Sir

  • @ALFRED1223e
    @ALFRED1223e 2 місяці тому

    Hey man can you check you mail?

  • @CyguhijcDatsun
    @CyguhijcDatsun Місяць тому +24

    enterprise-ai AI fixes this (Code complete projects in PHP or Python). Learn API development first.