Building Real-time Apps with Go | Azim Pulat

Поделиться
HTML-код
  • Опубликовано: 20 янв 2025

Комментарии • 128

  • @saidamir98
    @saidamir98 Месяц назад +79

    Well presented with clear examples and excellent audience engagement! Great job!

  • @nsgirish
    @nsgirish 19 дней назад +6

    What a presentation. Was blown away. Simple, engaging style. Thanks a lot Azim bro. You're special

  • @nvictorme
    @nvictorme 28 дней назад +4

    Brother this is one, if not the best lecture I've seen online in recent years. So clean and elegant. Great job 😎

  • @alexdmtv
    @alexdmtv Месяц назад +9

    Great presentation! There is also http2 protocol which is binary by default and allows connection multiplexing - reusing a single connection for multiple http requests (including SSE streams)

  • @sanskarbhusal1924
    @sanskarbhusal1924 24 дня назад +1

    Amazing presentation. I'm impressed, I'm learning network programming and the way he explained everything was so simple and easy to understand.

  • @toast_dev
    @toast_dev Месяц назад +3

    This was an excellent presentation! I was fully engaged the entire time -- great work! Also, would love the slides posted somewhere (maybe even on your personal site)!

  • @MdMunnaMIa99
    @MdMunnaMIa99 6 дней назад

    Amazing brother great and simple presentation . Keep you content more in English it's easy to understand i try to watch your other videos but every thing goes over from my head for language barrier. take love from Bangladesh

  • @manvendrarathore5396
    @manvendrarathore5396 Месяц назад +15

    Hey Azim, your presentation was so good I checked out your channel but couldn't find much videos in English. I have still subscribed in the hope that you'll someday post more in English!! :D

  • @namluongxuan2940
    @namluongxuan2940 27 дней назад

    That's perfect presented, My english is not perfect but all of above I understand it. Thanks Azim Pulat

  • @anuragroy11
    @anuragroy11 Месяц назад +2

    38:32 Sure, for simpler use cases you can use SSE. But generally what happens is, the server has data for thousands of stocks, but a client only needs data for one or a handful of stocks which can also be dynamically updated. So websockets help in this case to get the message from the client for which stocks they want to subscribe/unsubscribe e.g. unsub from AAPL, sub to MSFT, etc

  • @nurmuhammadtuhtasinov9077
    @nurmuhammadtuhtasinov9077 Месяц назад +5

    simple and clear prensentation, great job!

  • @mehedihasankhairul8354
    @mehedihasankhairul8354 6 дней назад

    wow, amazing, I just started to learning go, then i found your video, it's motivated me a lot.

  • @AmoahDevLabs
    @AmoahDevLabs Месяц назад +5

    This is a great gist. I'm getting much more in love with Go. Thanks for sharing.

  • @Edditoria
    @Edditoria Месяц назад

    Great presentation! Clear explanation and easy to understand. Practical examples. Learn a lot in Q&A 👍

  • @cubedev4838
    @cubedev4838 Месяц назад +2

    I hope u can make more go tutorial. Your english very clear. I love it. I can listen without stop

  • @henrybear327
    @henrybear327 Месяц назад +3

    Amazing work and presentation, Azim :)

  • @quvonchbeknajimov32
    @quvonchbeknajimov32 Месяц назад +7

    I proud with you, I am uzbek and you show us how we can change world if we want this I wish every people reach their own goals

    • @winfle
      @winfle Месяц назад +3

      I'm Ukrainian, but Uzbeks are super humans!

    • @quvonchbeknajimov32
      @quvonchbeknajimov32 Месяц назад

      @@winfle Thanks bro

  • @UsmonXamroyev000
    @UsmonXamroyev000 Месяц назад +4

    Shunchaki faxrisiz O'zbekistonning, Alloh bardavom qilsin

  • @jeihesi
    @jeihesi 23 дня назад

    really nice presentation, learnt some things from here for sure! thank you a lot.

  • @Ranjith-l5q
    @Ranjith-l5q Месяц назад

    He's explained it very well. Expecting more content like this.

  • @DM-pg4iv
    @DM-pg4iv Месяц назад +2

    That's sick. Love Go. So simple

  • @twistedlog24
    @twistedlog24 Месяц назад +2

    Thanks, This was such an amazing talk!!

  • @schlafer
    @schlafer 6 дней назад

    Nice presentation! Thanks for the upload.

  • @DoNsMaK190
    @DoNsMaK190 Месяц назад +1

    was great presentation also enjoyed the jokes to big thanks from Morocco

  • @ashkantsf
    @ashkantsf Месяц назад +1

    Amazing job Azim, thanks for sharing & keep going ✌🏽

  • @snbk97
    @snbk97 Месяц назад

    Amazing presentation, whole lotta new things I need to explore. thanks 👍

  • @candy_front
    @candy_front Месяц назад +12

    We are proud of you 🇺🇿🇺🇿🇺🇿🇺🇿

    • @StingSting844
      @StingSting844 Месяц назад +4

      I don't know which country it is but I'm proud of him too 🎉

    • @candy_front
      @candy_front Месяц назад +4

      @StingSting844 Uzbekistan 🇺🇿

  • @codewithmoses
    @codewithmoses Месяц назад +5

    Can I access the power point presentation please?

  • @GoodAIEngineer
    @GoodAIEngineer Месяц назад +2

    Just fascinating. Keep it up:)

  • @kidsmile7397
    @kidsmile7397 Месяц назад +1

    Hi, thanks for the presentation, but we need the screen of slide larger and presenter smaller

  • @joekadendi1551
    @joekadendi1551 Месяц назад

    This is awesome! Your presentation was top notch!

  • @dandogamer
    @dandogamer Месяц назад

    Really great job answering all those questions fired at you

  • @sineyo5457
    @sineyo5457 Месяц назад

    I am not a Go developer, and now I know Go thanks to you

  • @AhmedMujtabaJalil
    @AhmedMujtabaJalil Месяц назад +2

    Loved it G!!

  • @caeduob
    @caeduob Месяц назад

    Very good talk. Thank you very much

  • @myalcinkayadev
    @myalcinkayadev 26 дней назад

    Greetings Azim, When you said event-based I/O at 35:58 were you talking about kqueue or epoll?

  • @MustCode-my7gr
    @MustCode-my7gr 26 дней назад

    I loved every minute of the video , I'm learning back-end using django/flask , i did some projects in both , do you think learning Go is a good addition to my resume ?

  • @ankitacharya5307
    @ankitacharya5307 Месяц назад

    Thanks for these presentation.

  • @michealdaralola4359
    @michealdaralola4359 18 дней назад

    this is a good presentation

  • @wiseskeshom4673
    @wiseskeshom4673 Месяц назад

    Nice presentation, thank you so much.

  • @cldgt
    @cldgt Месяц назад +2

    Your intro where you speak about who you are and where you work is clever lol

  • @evanroy7489
    @evanroy7489 Месяц назад +1

    Thanks for sharing Azim, you're great!

  • @muhamadkhairavi2148
    @muhamadkhairavi2148 Месяц назад

    love the presentation!

  • @davronbekboltayev777
    @davronbekboltayev777 Месяц назад +2

    Great job!

  • @Robay146
    @Robay146 Месяц назад

    Great presentation!

  • @CrettoWatches
    @CrettoWatches Месяц назад +1

    Great Talk !
    What are the ways to make Event Stream more robust. For example, when BE is streaming events, suddenly FE crashes, and BE also loses the state. Probably, we can work out things with request-ids, but any other ways so that if FE is closed, events are not streamed but saved somewhere, and queued itself for the retry and etc.

    • @azim
      @azim  Месяц назад +3

      event stream is already pretty robust (has retry logic in client side).
      In case of client crash, reloading the page should receive most current data via API and depend on SSE only for receiving updates. Client might miss messages e.g. they are offline. When they're back online it should receive all or current state and subscribe to receive future updates via SSE.

  • @andririan6342
    @andririan6342 19 дней назад

    Not sure if i understand correctly, real time mean bound in time, however all this presentation seems about application being fast and not bind by time, a realtime application/system is application that is bound in time.

  • @sosen22
    @sosen22 24 дня назад

    In fact, there is a limit to the number of open connections, at least on Linux. On Linux, everything is a file, so you need to plan for the maximum number of open file descriptors.

  • @abdallahmohamed4591
    @abdallahmohamed4591 Месяц назад +1

    any books do you recommend for learning go and be a pro in it ?

  • @iamrosada
    @iamrosada Месяц назад

    Thank you for share this with us

  • @uszebr
    @uszebr Месяц назад

    Great! With adding tiny bit of htmx even better 😊

  • @tak68tak
    @tak68tak 11 дней назад

    great video. but this is a tech talk so please focus on the screen instead of the speaker. i cannot see too tiny letters.

  • @liaotex8582
    @liaotex8582 Месяц назад

    awesome talk 🎉

  • @thatboy_andyyyyyyyyyy
    @thatboy_andyyyyyyyyyy 9 дней назад

    yo you are too good at speech

  • @AnuragSharma-bu3fu
    @AnuragSharma-bu3fu Месяц назад +1

    You don't need a description bro is the description. Really Appreciate for this amazing session. Thanks a lot :)

  • @saurabh9446
    @saurabh9446 Месяц назад +1

    The way you explain small things🎉 you should make go course maybe concurrency

  • @yildiz12321
    @yildiz12321 24 дня назад

    wonderful

  • @prashlovessamosa
    @prashlovessamosa Месяц назад

    Great thanks for sharing

  • @Sinchalak_vlog
    @Sinchalak_vlog Месяц назад

    I'm not a programmer, but this lecture was interesting for me too🙃

  • @rashidkhitilov5308
    @rashidkhitilov5308 Месяц назад

    Thanks for prensentation

  • @SanjarbekFayz
    @SanjarbekFayz 3 дня назад

    The best

  • @mrbaxa3681
    @mrbaxa3681 Месяц назад

    Thanks for meeting 🤝

  • @narzullaev4319
    @narzullaev4319 Месяц назад

    Great job man❤

  • @muhammadnajibuddinjodiansy2497
    @muhammadnajibuddinjodiansy2497 Месяц назад

    good presentation, thankyou. i want to ask how about grpc?

  • @Anubis10110
    @Anubis10110 Месяц назад

    Well done 👍

  • @asaKew
    @asaKew Месяц назад

    gap yuq) zur video)

  • @NavedDeshmukh
    @NavedDeshmukh Месяц назад

    Coolest introduction. Can I steal it?

  • @emmanuelU17
    @emmanuelU17 Месяц назад

    Top presentation

  • @anvarjonsolohitdinov9610
    @anvarjonsolohitdinov9610 Месяц назад

    It is great!!!

  • @muharramozodboyeva5272
    @muharramozodboyeva5272 Месяц назад +1

    Great

  • @eL3M3nT4LisT
    @eL3M3nT4LisT Месяц назад

    What about gun js that use peer to peer protocol? Is really peer to peer?

  • @arasopraza
    @arasopraza 16 дней назад

    It's cool bro

  • @JavohirJumaev1
    @JavohirJumaev1 Месяц назад

    Good job man!

  • @FaisalAffan
    @FaisalAffan Месяц назад

    comparing to mqtt. how do u think ? if both benchmarking

  • @Learnbyflow
    @Learnbyflow 8 дней назад

    For Another thing you can use SSE is showing realtime Progressbar ( Messages )

  • @fatkur
    @fatkur Месяц назад

    great talks

  • @TipiHingplp
    @TipiHingplp Месяц назад

    thanks so much, it helps me alot

  • @hanumanthram6754
    @hanumanthram6754 Месяц назад +1

    We can achieve Streaming response even with Java reactive programming with more control

    • @ooijaz6063
      @ooijaz6063 Месяц назад +1

      Streaming response can be achived in any framework, because it's http feature. Not sure about having more control. Java will do as well, but you can expect around 10 times more (or even more) required memory same program. Not mentioning that you have to learn bloated framework first to even get started, because there is no prod ready build-in http server.

  • @DiyorbekJumanov-l6g
    @DiyorbekJumanov-l6g Месяц назад

    Amazing

  • @pekhov21
    @pekhov21 Месяц назад

    Do you want to share a presentation link?

  • @abiolaakande9580
    @abiolaakande9580 Месяц назад

    I got hooked

  • @mamuraahmedova5688
    @mamuraahmedova5688 Месяц назад

    Cool❤

  • @whatisamodel8252
    @whatisamodel8252 5 дней назад

    Do more english go videos please!

  • @abhaytiwari5991
    @abhaytiwari5991 Месяц назад

    Please bring more

  • @tonghsengsom
    @tonghsengsom Месяц назад

    If I want to build something I have never known how to build it I couldn't help but ask AI how to build it without code and sometimes with code . And I still don't know how to really build it at all if I don't ask AI at all. I would like to ask how do I start and improve how to think about how should I build things (which steps should be included)? Eg I want to cook spaghetti I know what the ingredients are so I can cook but in code I don't know what the ingredients are so I don't know how to improve it at all.

  • @javlonbekabdurasulov2196
    @javlonbekabdurasulov2196 Месяц назад

    great

  • @nickernara
    @nickernara Месяц назад

    is there any git repo for the meme generator backend app?

  • @arganaphang
    @arganaphang Месяц назад

    thanks for the presentation, you did a great job!

  • @tazimmahta7625
    @tazimmahta7625 Месяц назад

    Thank you

  • @ShahriarShafin
    @ShahriarShafin Месяц назад

    thank you

  • @뉴스읽기
    @뉴스읽기 Месяц назад

    #golang

  • @appacc1600
    @appacc1600 7 дней назад

    we cant see the code on screen

  • @mirjamolqodirov7304
    @mirjamolqodirov7304 Месяц назад

    bro you are like from my country aren`t you from Uzbekistan bro ?

  • @DivinPrince
    @DivinPrince Месяц назад

    Can you come to Dev fest Kigali 2025 please

  • @vishalkumar001
    @vishalkumar001 9 дней назад

    🙋‍♂️

  • @muhammadsodiqsobitov746
    @muhammadsodiqsobitov746 Месяц назад

    👍👍

  • @khamidovsirojiddin
    @khamidovsirojiddin Месяц назад

    💯👍

  • @mqtrade5743
    @mqtrade5743 Месяц назад

    gonna to switch to golang from java))))

  • @ViolentFury1
    @ViolentFury1 10 часов назад

    would be cool to see something like this without absolutely unnecessary stuff like gorilla or other 3rd party stuff that can be trivially done with go std lib

  • @klaussc6048
    @klaussc6048 Месяц назад

    Nice F5😂