Alex Mux
Alex Mux
  • Видео 16
  • Просмотров 524 841
Golang Context Package: It's More Than You Think!
We tackle the Go context package. We cover timeouts with goroutines, how to use contexts in your own code, how to use contexts with common packages and how you can use contexts as a way to pass around data and avoid expensive network calls.
Просмотров: 1 292

Видео

Python Dataclasses: From Basic to Advanced Features
Просмотров 80428 дней назад
We take a detailed dive into dataclasses in python. We learn about how they work, and explore all the parameters including, init, frozen, repr and slots and more.
How Golang Middleware Works + Some Middleware You're Gonna Want in Your API
Просмотров 2,6 тыс.Месяц назад
We explore how Middleware works in golang. We Also take a look at an example piece of middleware you are probably going to want to use.
Golang Project: Building a Secure Login Portal
Просмотров 4,9 тыс.Месяц назад
We explore building a secure web app in Golang using sessions, CSRF tokens and username/password login.
Test Like a Pro in Go!
Просмотров 1,3 тыс.Месяц назад
Taking a look at how to run unit and integration tests for your code in Golang.
Building a GO API - No External Packages!
Просмотров 2,6 тыс.2 месяца назад
We build a fully functional API in Golang without using any external packages. Learn about request context, authorization and middleware.
Building A Physics Simulation: Particle Collision
Просмотров 1,6 тыс.4 месяца назад
We code a computer physics simulation in code! Particle simulation with the inelastic collision formula.
Go Project: Let's Make a PONG Game in Golang!
Просмотров 3,3 тыс.4 месяца назад
We tackle a project in Golang: we make a pong game! We use Ebitengine V2 to create our 2D game.
Write Better GO Code: Composition
Просмотров 2,3 тыс.4 месяца назад
In Golang what is composition and how to use it to write better code?
Learn Python Fast: Full Tutorial
Просмотров 2 тыс.5 месяцев назад
This is a full tutorial on learning Python! From start to finish in less than an hour, including a full demo of how to build an api in Python. No fluff, just what you need to know. 0:00 Introduction to Python 3:44 Variables and Basic Data Types 8:20 Advanced Data Types 13:51 Control Structures 19:58 Functions 28:55 Useful Built-In Functions 31:07 Classes 35:44 Installing and Importing Packages ...
Learn VIM Fast: Full Tutorial
Просмотров 4 тыс.11 месяцев назад
Full tutorial on learning to use Vim. Make Vim your new editor, trust me it's worth it ya'll.
Setup Neovim Fast with Awesome Results
Просмотров 7 тыс.Год назад
Setup Neovim fast and easy while still creating an efficiency powerhouse. Follow my easy step-by-step guide and get going with Neovim ASAP. My current NVIM setup: github.com/avukadin/nvimSettings/blob/main/init.lua 0:00 Intro 0:14 Kickstart Neovim 1:15 Default Features Overview 3:30 Custom but Essential Plugins
How do Floating Point Numbers Work?
Просмотров 2,6 тыс.Год назад
Floats or floating point numbers are represented using IEEE-754 standard. Understanding how this works is an important part of being a software engineer.
Learn GO Fast: Full Tutorial
Просмотров 469 тыс.Год назад
This is a full tutorial on learning Golang! From start to finish in less than an hour, including a full demo of how to build an api in Go. No fluff, just what you need to know. 0:00 Introduction to Golang 6:25 Constants Variables and Basic Data Types 13:14 Functions and Control Structures 19:30 Arrays, Slices, Maps and Loops 26:36 Strings, Runes and Bytes 31:06 Structs and Interfaces 35:18 Poin...
Learn GO Fast: Building an API
Просмотров 17 тыс.Год назад
Building and API in Golang! In the final part of this series, we put what we have learned together and build a working API in GO.

Комментарии

  • @djenning90
    @djenning90 День назад

    I'm learning Go coming from a C# background, and I found this really helpful. Thanks!

  • @3570_AHANAMAJUMDER
    @3570_AHANAMAJUMDER День назад

    13:20

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

    I think I'm missing something. In the Authorize function, you're reading the username from the request. But when making the request you're not passing the username (or maybe you are), but we never really expect the username in every request... what's the logic there?

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

    Is this AI? You pronounce bcrypt as BYEcrypt, im thinking that's a typo to the TTS

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

    Random banner coming randomly is annoying and distraction

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

    At 46:54, the execution speed is constant in dbCall() because all the execution happens at one core but in the count() function the cpu has to use all of this core, increasing performance and speed? I couldn't understand that section properly!

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

    actually on timestamp 33:43, the print in the console is incorrect, 15*25 = 375 not 119. this is because uint8 cannt hold value higher than 256, and 256 + 119 is 375 ¯\_(ツ)_/¯

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

    thanks a lot ur topics helped me complete a long course in no time. : ) just magical experience

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

    Best introduction to a language ever. I hate how normally it's presented like this is your first lang and you don't understand any concepts and are an idiot. Telling people who didn't get mutex to go rewatch it, I LOVE IT!

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

    Im planning to switch(just for my side projects) from node.js/TS to golang and I have to say this is by far the best tutorial I came out to so far. No bs straight to the point. Will start building stuff right after that. You've earned a new subscriber.

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

    the api part is kinda tough i was breezing the other parts sadge

  • @Amin-ze2hr
    @Amin-ze2hr 9 дней назад

    Man this is great. After 4 years of programming I really don't want a course that covers what variables are lmao. Great content for experienced people who just want to learn a new language. Thank you

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

    38:56 One of the best and funniest segways I've seen

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

    7:44 lol i dont understand why it doesnt throw an error when you do this

  • @nasko235679
    @nasko235679 12 дней назад

    So I'm guessing for something like rate limiting middleware will also be the way to go?

  • @maryamdzgaming
    @maryamdzgaming 13 дней назад

    how about representation number 14.15???

  • @shugyosha7924
    @shugyosha7924 13 дней назад

    It feels kind of like a mix between C++ and C#.

  • @sahiljaggarwal3630
    @sahiljaggarwal3630 15 дней назад

    nice video very good sir

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

    What mic do you use, you voice is crystal clear.

  • @furo.v
    @furo.v 17 дней назад

    format the freaking code lol

  • @mujibulhaquetanim
    @mujibulhaquetanim 17 дней назад

    I've been exploring it but didn't have a clear understanding of its real-world applications. Thanks, that was very helpful.

    • @mujibulhaquetanim
      @mujibulhaquetanim 17 дней назад

      One quick question: In this example 5:30, if I understand correctly, you've set the timeout context for 30 seconds, but mentioned it will return an error if the request takes longer than 10 seconds. Shouldn't it wait for 30 seconds as defined in the context.withTimeout function?

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

    i found kind of bug maybe it cames after upgrade of Go version. on 22:50 you specified var intSlice3 []int32 = make(int32[], 3, 8) but gives error which intellicence corrects is to var intSlice3 []int32 = make([]int32, 3, 8) after make you should open [ ] tags before int type rather than afterwards.

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

    "You can't add an integer and a string" it's funny how javascript turned this statement not obvious

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

    Great video Alex! Very much appreciated 🙇

  • @thatryanp
    @thatryanp 20 дней назад

    Super helpful. At 1:05:35, Claude AI is telling me there are a couple of problems. 'database' variable is already a pointer, so the '&' on return is invalid. Additionally, pointers to interfaces are a bad practice, apparently. Interfaces already have a pointer to the underlying implementation, so there's normally no purpose to creating a pointer to them. Structs are a different matter...

  • @Validz
    @Validz 20 дней назад

    Which directory is main.go supposed to reside in? probs the root directory?? right

  • @mikedqin
    @mikedqin 20 дней назад

    This is a compact course for Go. The frequent use of pointers and "high-speed" coding make it difficult to follow. Pointer should be explained in the code. Why did you use it. Without it, can you accomplish the same results? Why or Why not. I would not recommend to people who want to learn go, even for experienced programmers. Thanks.

  • @nixvoid
    @nixvoid 20 дней назад

    The best tutorial I ever saw for a programming language. Other youtubers would have explained the same topics in many hours. Need a similar 1hr tutorial for Rust.

  • @nasko235679
    @nasko235679 21 день назад

    I'm so glad when channels like this one randomly show up on my recommended. Instant sub from me. Fantastic explanation!

    • @mr_mux408
      @mr_mux408 21 день назад

      Sweet glad to have your sub!

  • @hanshima_
    @hanshima_ 21 день назад

    I didn't watch it yet, but I know it will help.

  • @fortunen8467
    @fortunen8467 21 день назад

    My favourite golang youtube resourse. I tend to rewatch your videos every other month🎉🎉

    • @mr_mux408
      @mr_mux408 21 день назад

      Wow thanks 😊 glad to hear it!

  • @yashank_singh
    @yashank_singh 21 день назад

    Great explanation. Keep em coming

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

    Just the type of tutorial I wanted.something fast paced and short. Just one comment though the api building section is way goes on for way too long without us running code..I feel like we could have built the api in steps and then run it as we continue

  • @b4nd1c00t
    @b4nd1c00t 25 дней назад

    Man, how can you write code like that... This is a horrible way

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

    Exactly what I was looking for, everything I was finding was too slow.

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

    more python plssss

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

    It took me days to take all the notes that I wanted from this content, Thank you, great video

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

    amazing content!

  • @krzysztofkaminski6474
    @krzysztofkaminski6474 28 дней назад

    great content just at the right time

  • @gandalfgrey91
    @gandalfgrey91 28 дней назад

    Go lost me at runes

  • @Do-you-even-code-bro
    @Do-you-even-code-bro 29 дней назад

    I'm working on a python project. Thanks for the content!

  • @umbalaxx
    @umbalaxx 29 дней назад

    Amazing. The most comprehensive tutorial and explanation of dataclass I’ve ever seen!

    • @mr_mux408
      @mr_mux408 29 дней назад

      Glad it was helpful!

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

    22:57 Line 18 is incorrect. // correct one var intSlice3 []int32 = make([]int32, 3, 8) // incorrect one var intSlice3 []int32 = make(int32[], 3, 8)

  • @Dev-f8y
    @Dev-f8y Месяц назад

    my god this is wut I need to go from php to go thx dude just found ur channel

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

    this is perfect tutorial

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

    Thanks for the crash course! Note: I think there is a typo at 23:10, I was following along and the make function says it takes int32[] and I had an error until I swapped to []int32 like the variable definition

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

    Argon2 use instead bcrypt it better? For hashed password

    • @BlindMuadDib
      @BlindMuadDib 13 дней назад

      Agree. Also, the passwords should be salted. But these changes are straightforward.