- Видео 16
- Просмотров 524 841
Alex Mux
Добавлен 19 фев 2023
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.
I'm learning Go coming from a C# background, and I found this really helpful. Thanks!
13:20
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?
Is this AI? You pronounce bcrypt as BYEcrypt, im thinking that's a typo to the TTS
Random banner coming randomly is annoying and distraction
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!
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 ¯\_(ツ)_/¯
thanks a lot ur topics helped me complete a long course in no time. : ) just magical experience
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!
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.
the api part is kinda tough i was breezing the other parts sadge
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
38:56 One of the best and funniest segways I've seen
7:44 lol i dont understand why it doesnt throw an error when you do this
So I'm guessing for something like rate limiting middleware will also be the way to go?
how about representation number 14.15???
It feels kind of like a mix between C++ and C#.
nice video very good sir
What mic do you use, you voice is crystal clear.
format the freaking code lol
I've been exploring it but didn't have a clear understanding of its real-world applications. Thanks, that was very helpful.
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?
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.
"You can't add an integer and a string" it's funny how javascript turned this statement not obvious
Great video Alex! Very much appreciated 🙇
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...
Which directory is main.go supposed to reside in? probs the root directory?? right
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.
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.
I'm so glad when channels like this one randomly show up on my recommended. Instant sub from me. Fantastic explanation!
Sweet glad to have your sub!
I didn't watch it yet, but I know it will help.
My favourite golang youtube resourse. I tend to rewatch your videos every other month🎉🎉
Wow thanks 😊 glad to hear it!
Great explanation. Keep em coming
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
Man, how can you write code like that... This is a horrible way
Exactly what I was looking for, everything I was finding was too slow.
more python plssss
It took me days to take all the notes that I wanted from this content, Thank you, great video
amazing content!
great content just at the right time
Go lost me at runes
I'm working on a python project. Thanks for the content!
Amazing. The most comprehensive tutorial and explanation of dataclass I’ve ever seen!
Glad it was helpful!
22:57 Line 18 is incorrect. // correct one var intSlice3 []int32 = make([]int32, 3, 8) // incorrect one var intSlice3 []int32 = make(int32[], 3, 8)
my god this is wut I need to go from php to go thx dude just found ur channel
this is perfect tutorial
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
Argon2 use instead bcrypt it better? For hashed password
Agree. Also, the passwords should be salted. But these changes are straightforward.