Go Programming

แชร์
ฝัง
  • เผยแพร่เมื่อ 20 ก.ย. 2024
  • Get the Cheat Sheet Here : goo.gl/bxT1V7
    Best Book on Go : goo.gl/YU2aRn
    MY UDEMY COURSES ARE 87.5% OFF TIL December 19th ($9.99) ONE IS FREE
    ➡️ Python Data Science Series for $9.99 : Highest Rated & Largest Python Udemy Course + 56 Hrs + 200 Videos + Data Science bit.ly/Master_...
    ➡️ C++ Programming Bootcamp Series for $9.99 : Over 23 Hrs + 53 Videos + Quizzes + Graded Assignments + New Videos Every Month bit.ly/C_Cours...
    ➡️ FREE 15 hour Golang Course!!! : bit.ly/go-tuto...
    Support me on Patreon : www.patreon.co...
    Intro : 00:56
    Variables : 2:30
    Data Types : 2:43
    Arithmetic : 5:20
    Constants : 5:45
    Strings : 6:15 & 38:32
    Booleans : 7:25
    Printf : 7:36
    Logical Operators : 9:23
    For Loops : 10:14
    Relational Operators : 11:08
    If : 12:08
    Switch : 13:10
    Arrays : 13:45
    Slice : 15:22
    Maps : 18:29
    Functions : 20:08
    Closures : 24:37
    Recursion : 25:25
    Defer : 27:39
    Recover : 28:55
    Pointers : 31:00
    Structs : 33:43
    Interfaces : 35:47
    File I/O : 41:29
    Casting : 43:10
    Create Web Server : 44:22
    Go Routines : 46:17
    Channels : 48:10

ความคิดเห็น • 869

  • @derekbanas
    @derekbanas  5 ปีที่แล้ว +14

    Learn in One Videos for Every Programming Language
    Subscribe to Bookmark them: bit.ly/2FWQZTx
    C++ : th-cam.com/video/Rub-JsjMhWY/w-d-xo.html
    Python : th-cam.com/video/N4mEzFDjqtA/w-d-xo.html
    Java : th-cam.com/video/n-xAqcBCws4/w-d-xo.html
    PHP : th-cam.com/video/7TF00hJI78Y/w-d-xo.html
    MySQL : th-cam.com/video/yPu6qV5byu4/w-d-xo.html
    JavaScript : th-cam.com/video/fju9ii8YsGs/w-d-xo.html
    C# : th-cam.com/video/lisiwUZJXqQ/w-d-xo.html
    HTML5 : th-cam.com/video/kDyJN7qQETA/w-d-xo.html
    CSS3 : th-cam.com/video/CUxH_rWSI1k/w-d-xo.html
    JQuery : th-cam.com/video/BWXggB-T1jQ/w-d-xo.html
    TypeScript : th-cam.com/video/-PR_XqW9JJU/w-d-xo.html
    ECMAScript : th-cam.com/video/Jakoi0G8lBg/w-d-xo.html
    Swift : th-cam.com/video/dKaojOZ-az8/w-d-xo.html
    R : th-cam.com/video/s3FozVfd7q4/w-d-xo.html
    Haskell : th-cam.com/video/02_H3LjqMr8/w-d-xo.html
    Handlebars : th-cam.com/video/4HuAnM6b2d8/w-d-xo.html
    Bootstrap : th-cam.com/video/gqOEoUR5RHg/w-d-xo.html
    Rust : th-cam.com/video/U1EFgCNLDB8/w-d-xo.html
    Matlab : th-cam.com/video/NSSTkkKRabI/w-d-xo.html
    Arduino : th-cam.com/video/QO_Jlz1qpDw/w-d-xo.html
    Crystal : th-cam.com/video/DxFP-Wjqtsc/w-d-xo.html
    Emacs : th-cam.com/video/Iagbv974GlQ/w-d-xo.html
    Clojure : th-cam.com/video/ciGyHkDuPAE/w-d-xo.html
    Shell : th-cam.com/video/hwrnmQumtPw/w-d-xo.html
    Perl : th-cam.com/video/WEghIXs8F6c/w-d-xo.html
    Perl6 : th-cam.com/video/l0zPwhgWTgM/w-d-xo.html
    Elixir : th-cam.com/video/pBNOavRoNL0/w-d-xo.html
    D : th-cam.com/video/rwZFTnf9bDU/w-d-xo.html
    Fortran : th-cam.com/video/__2UgFNYgf8/w-d-xo.html
    LaTeX : th-cam.com/video/VhmkLrOjLsw/w-d-xo.html
    F# : th-cam.com/video/c7eNDJN758U/w-d-xo.html
    Kotlin : th-cam.com/video/H_oGi8uuDpA/w-d-xo.html
    Erlang : th-cam.com/video/IEhwc2q1zG4/w-d-xo.html
    Groovy : th-cam.com/video/B98jc8hdu9g/w-d-xo.html
    Scala : th-cam.com/video/DzFt0YkZo8M/w-d-xo.html
    Lua : th-cam.com/video/iMacxZQMPXs/w-d-xo.html
    Ruby : th-cam.com/video/Dji9ALCgfpM/w-d-xo.html
    Go : th-cam.com/video/CF9S4QZuV30/w-d-xo.html
    Objective C : th-cam.com/video/5esQqZIJ83g/w-d-xo.html
    Prolog : th-cam.com/video/SykxWpFwMGs/w-d-xo.html
    LISP : th-cam.com/video/ymSq4wHrqyU/w-d-xo.html
    Express : th-cam.com/video/xDCKcNBFsuI/w-d-xo.html
    Jade : th-cam.com/video/l5AXcXAP4r8/w-d-xo.html
    Sass : th-cam.com/video/wz3kElLbEHE/w-d-xo.html

  • @kleetus88
    @kleetus88 6 ปีที่แล้ว +34

    Go is "I really love C, but I don't want to manage memory and I want to chuck a lot of the features of C that get programmers into trouble."

    • @atuuuuum
      @atuuuuum 4 ปีที่แล้ว +1

      you defined the reason that i'm leaning go, c is good but i'm full of managing memory and not having alot of features XD

    • @dougwarner59
      @dougwarner59 3 ปีที่แล้ว

      You could also learn c#; it has excellent memory management which includes a garbage collector.

    • @fantasdeck
      @fantasdeck 2 ปีที่แล้ว

      That's literally written in the creators' manifesto.

  • @AnnedolfFrankler911
    @AnnedolfFrankler911 9 ปีที่แล้ว +77

    "Go Programming" I thought this was going to be some cheerleader motivational video for programmers...

    • @derekbanas
      @derekbanas  9 ปีที่แล้ว +7

      +johnyk891 That's funny :)

  • @Daidera91
    @Daidera91 8 ปีที่แล้ว +170

    Hi Derek, your video has just the perfect pace for programmers. Thank you! It saved me a lot of time :)

    • @derekbanas
      @derekbanas  8 ปีที่แล้ว +16

      +gdenn Thank you :) I'm glad you liked it

    • @hamlak8546
      @hamlak8546 6 ปีที่แล้ว +5

      Also find Derek's way of speaking really easy to comprehend at 2X speeds because it is steady and devoid to umms and uuhs unlike many tutorials around YT.

  • @umnikos
    @umnikos 9 ปีที่แล้ว +171

    learn go in one go!

    • @derekbanas
      @derekbanas  9 ปีที่แล้ว +17

      +Alex Stefanov (Redstone bg) I did my best to cover a lot.

    • @umnikos
      @umnikos 9 ปีที่แล้ว

      Derek Banas there it go!

    • @DanielStricklandSaves
      @DanielStricklandSaves 8 ปีที่แล้ว

      +Alex Stefanov (umnikos) , oh go you dinnit

    • @carrythezero
      @carrythezero 7 ปีที่แล้ว

      something fishy about that handle...

    • @TheaDragonSpirit
      @TheaDragonSpirit 7 ปีที่แล้ว

      Go Go Go.

  • @californiaesnuestra
    @californiaesnuestra 9 ปีที่แล้ว +12

    Derek this is one of the best tutorials online, I really appreciate the time you have taken creating all these 1 hour/1 video tutorials.

  • @dzen1234
    @dzen1234 7 ปีที่แล้ว

    It is a perfect presentation. Code in the left, output in the right. No author gesturing in the corner. Too much useful info per minute. I am in paradise. Thank you !!! Like and subscribtion.

    • @derekbanas
      @derekbanas  7 ปีที่แล้ว

      Thank you for the nice compliment :)

  • @JonBarcellona
    @JonBarcellona 8 ปีที่แล้ว +73

    Great introduction. Perfect speed and abstraction level.

    • @derekbanas
      @derekbanas  8 ปีที่แล้ว +8

      +Jon Barcellona Thank you :)

  • @apswindall
    @apswindall 6 ปีที่แล้ว +154

    GoLang looks as though C/C++ and Python had a baby.

    • @CodingMazaa
      @CodingMazaa 5 ปีที่แล้ว +2

      I felt the same way

    • @MotionInMotion1975
      @MotionInMotion1975 5 ปีที่แล้ว +12

      With Pascal... remember the := nightmares?

    • @jsonkody
      @jsonkody 5 ปีที่แล้ว +14

      @@MotionInMotion1975 it's much better than in language like Pyhon where you have no clue if variable was already declared.
      JS ... let a = 10
      Go ... a := 10
      C .... int a = 10;
      You know that variable is declared and initialized.
      Python ... a = 10
      ok a is 10 .. where is it came from, this a. It's just declared and initialized now? Or is it from anywhere else???

    • @wahyuhamdani6077
      @wahyuhamdani6077 5 ปีที่แล้ว

      Go is implemetation assembly and c++

    • @micaelatucker6626
      @micaelatucker6626 4 ปีที่แล้ว

      Would it be difficult to learn Go if you've only known mostly Java and C#?

  • @danielprzybylowski1514
    @danielprzybylowski1514 7 ปีที่แล้ว +13

    27:26
    "You just have to stare at it little bit and eventually it just make sense "
    Derek Banas
    :D

  • @LordNorthern
    @LordNorthern 8 ปีที่แล้ว +4

    Wonderful video! It blows through the basics of the language, and is perfect for people with programming experience who would be bored to sit here and listen about basic concepts that they already know.
    Thanks!!!

    • @derekbanas
      @derekbanas  8 ปีที่แล้ว +2

      Thank you very much :)

  • @TheRodmena
    @TheRodmena 7 ปีที่แล้ว +7

    Simply the best tutorial i've ever watched for last 15 years. Really thanks Derek.

    • @derekbanas
      @derekbanas  7 ปีที่แล้ว +1

      Thank you for the very nice compliment :)

  • @casedigester
    @casedigester 5 ปีที่แล้ว

    The best go lang basic tutorial on TH-cam, make sure to save this video for future reference.

    • @derekbanas
      @derekbanas  5 ปีที่แล้ว

      Thank you for the compliment :)

  • @aforaruntej
    @aforaruntej 8 ปีที่แล้ว

    Elegantly done, there was not one word that was unnecessary. Perfect speed and abstraction level. Great Job !!!!

    • @derekbanas
      @derekbanas  8 ปีที่แล้ว

      +Arun S Thank you for the nice compliment :)

    • @aforaruntej
      @aforaruntej 8 ปีที่แล้ว

      +Derek Banas Dude ...Can I buy you a beer :-)

  • @aaronthomas8416
    @aaronthomas8416 8 ปีที่แล้ว +1

    So I have only watched the first 10 minutes of your video so far and I have to say, I love your style. No time wasted with useless BS and super easy to understand you when you speak. I paid $35 for another guy's "class" on learning go and nearly fell asleep when after more than an hour, he hadn't even showed anything useful yet. So after 10 minutes of your presentation, I have already decided to subscribe to your youtube account just to see what else you do and if you do it all just as well.

    • @derekbanas
      @derekbanas  8 ปีที่แล้ว +4

      Thank you for the compliment :) I spent a lot of time trying to find an original style for my videos. I'm the fast tutorial guy I guess? I'm glad you like them.

  • @janf.164
    @janf.164 7 ปีที่แล้ว +1

    This is perfect. It’s carefully explained, cutted and seems to be the ideal starting point for a lot of people to learn go.
    Thank you so much :)

    • @derekbanas
      @derekbanas  7 ปีที่แล้ว +1

      Thank you very much :) I'm glad you liked it

  • @thestamina11
    @thestamina11 8 ปีที่แล้ว +3

    i spent hours on pluralsight and didn't learn a third of what you just covered in under an hour. Fantastic. Thanks a lot of this.

    • @derekbanas
      @derekbanas  8 ปีที่แล้ว

      +Tony Sargent Thank you :) You're very welcome

  • @kannadacoder6731
    @kannadacoder6731 2 ปีที่แล้ว +1

    In my career, i worked with programming languages like C, C++, Python, Erlang, and now
    Golang. The first thing I used to do before learning or shifting back to language is to see Dereks Video. Thank you Derik Lots of love from India

  • @madisnomme
    @madisnomme 6 ปีที่แล้ว

    I like the relatively fast pace of the tutorial. At the same time I found it minute by minute harder to follow because the instructors voice, intonation and supercilious expression. Go 'murrrica! Derek, you're doing good job and provide great value to the world. No need to try to be so very cool.

    • @derekbanas
      @derekbanas  6 ปีที่แล้ว

      I'm glad it helped and I'm working to get better :)

  • @AyanibaRP
    @AyanibaRP 6 ปีที่แล้ว +1

    Thank you for this Derek! I watched your Java videos and it really helped for my exams. Now I'm learning Go for an internship and this video is the perfect pace for me

    • @derekbanas
      @derekbanas  6 ปีที่แล้ว

      Thank you :) I'm happy I could help

  • @SV-zi9os
    @SV-zi9os 6 ปีที่แล้ว

    love the way you describe recursive function. You actually get them after staring long enough.

  • @chriswatts5921
    @chriswatts5921 8 ปีที่แล้ว +46

    This is a nice pace for those familiar with other languages :)

    • @derekbanas
      @derekbanas  8 ปีที่แล้ว +4

      +Chris Watts (CJ) Yes it is meant for people with experience in other languages.

    • @Max-bh8tg
      @Max-bh8tg 8 ปีที่แล้ว

      +Enigma GamingHD Hehe :D. He just released the video about that

  • @carlosaguilar1214
    @carlosaguilar1214 6 ปีที่แล้ว

    Thank you for not wasting anytime and going straight for it; perfect pace for leaning!

    • @derekbanas
      @derekbanas  6 ปีที่แล้ว

      Thank you :) I do my best to not waste time

  • @krupalshah1914
    @krupalshah1914 8 ปีที่แล้ว

    Excellent , not too slow, not too fast and covered up all the things.

    • @derekbanas
      @derekbanas  8 ปีที่แล้ว +1

      Thank you very much :)

  • @nikolaaskaas
    @nikolaaskaas 7 ปีที่แล้ว +2

    I wish there were more tutorials like this. Quick, to the point, and amazing if you already speak programming. Thanks sir :)

    • @derekbanas
      @derekbanas  7 ปีที่แล้ว

      Thank you :) I have one for most every language on my TH-cam channel

  • @FadhlAl-Hada
    @FadhlAl-Hada 8 วันที่ผ่านมา +1

    Thank you so much this was one of the most helpful tutorial on Golang .

  • @382946rthu
    @382946rthu 4 ปีที่แล้ว

    When you make a slice the max size is not absolute, it defines how much to allocate. For example, if you went past 10, another 10 would be allocated making the slice allocation 20.

  • @MikeLee0
    @MikeLee0 9 ปีที่แล้ว +2

    Nice work. You really pack a lot into less than 1 hour. Thanks for producing this great work.

  • @jhpk4495
    @jhpk4495 7 ปีที่แล้ว +1

    i've just started learning go , all your tutorials is helped me , your tutorials is the best for programmers!!

    • @derekbanas
      @derekbanas  7 ปีที่แล้ว

      Thank you very much :)

  • @ayenawnomis944
    @ayenawnomis944 7 ปีที่แล้ว

    I love how you have the option of implicitly or explicitly defining types.

  • @damiantoczek8576
    @damiantoczek8576 5 ปีที่แล้ว

    13:05 *Should be:*
    yourAge := 18
    if yourAge >= 16 {
    fmt.Println("You can Drive")
    }
    if yourAge >= 18 {
    fmt.Println("You can Vote")
    }
    if yourAge < 16 {
    fmt.Println("You can play Fortnite")
    }
    To make it even better, would be creating a function, passing your age there and creating a local variable inside the function named "output" and then just append do it. At the end you just Println(output)

  • @SMOKE3104
    @SMOKE3104 6 ปีที่แล้ว +1

    people always talk about Go and I never gave it a chance. I am so glad I did because it is sooooooooooooooooo easy compared to Java and I would even say Python. My new fav!!

  • @alexbetz7059
    @alexbetz7059 7 ปีที่แล้ว

    This is an awesome overview for anyone who considers golang. Perfect depth and pace. Thank you!

    • @derekbanas
      @derekbanas  7 ปีที่แล้ว

      Thank you :) I'm glad you liked it

  • @Stuckathomemom
    @Stuckathomemom 5 ปีที่แล้ว +1

    I wish more language videos were produced in this manner.
    Not good for a beginner, but perfect for people who understand at least 1 programming language and just want to learn a new language quickly.
    This would be perfect if you have an interview the next day and want to sound like you have some idea of the language lol

    • @derekbanas
      @derekbanas  5 ปีที่แล้ว

      Thank you for the compliment :)

  • @nuclearcoconut3664
    @nuclearcoconut3664 7 ปีที่แล้ว

    I'm so used to spacing out when watching these videos and waiting for the speaker to move on to the bext topic. Can't do that here; there's so much awesome info coming so fast! Great video, and thanks!

    • @derekbanas
      @derekbanas  7 ปีที่แล้ว

      Thank you :) I do my best to not waste time

  • @saeedbaig4249
    @saeedbaig4249 6 ปีที่แล้ว

    Thanks for making this tutorial. I appreciate how many tuts you make covering all these different languages since they're informative and easy-to-watch.
    If I may make a suggestion tho for these kinds of videos in the future... focus on the syntax/features of the language itself, rather than trying to explain general programming concepts that almost all languages support like recursion.
    While these are important to know, they seem more suited to a "Basics of Programming" video rather than a video specifically about . It's also inconvinient for coders from other languages (like me) who came to learn about Go in particular but have to sit thru sections explaining basic programming concepts they already know.
    Altho these videos are aimed at people unfamiliar with Go, I think it's safe to assume SOME level of background knowledge of programming from your audience and just focus on the language itself (and you can always link to a "Basics of Programming" video in each tut for the few who've never programmed before).

    • @derekbanas
      @derekbanas  6 ปีที่แล้ว +1

      I'm glad you liked it and thank you for the input :)

  • @Unforqiving
    @Unforqiving 6 ปีที่แล้ว

    I have an internship coming up and need to learn Go; I really appreciate this video for prep! :)

    • @derekbanas
      @derekbanas  6 ปีที่แล้ว

      Best of luck with your internship :)

  • @BenStJohn
    @BenStJohn 9 ปีที่แล้ว

    Derek! My entire programming class watches your videos!! Keep up the good work man!

    • @derekbanas
      @derekbanas  9 ปีที่แล้ว +2

      That is very cool :) I still find it hard to believe that so many people watch my videos. Thank you

    • @swanseawales1979
      @swanseawales1979 9 ปีที่แล้ว +1

      Derek Banas If you were British you'd have a knighthood by now for your contribution to programming

    • @derekbanas
      @derekbanas  9 ปีที่แล้ว

      swanseawales1979 Thank you for the nice compliment :) Everyone here is too nice to me. I'm just happy that I can help.

  • @pntabuye
    @pntabuye 7 ปีที่แล้ว

    Great presentation. This is the perfect speed for someone familiar with C and Python.

  • @marsovac
    @marsovac 6 ปีที่แล้ว

    C# way of conversion is more readable and consistent: Convert.ToInt(anything) instead of strconv.Itoa(onlyStringsHere) and all the other methods for other types. All in all the only useful thing I see that is not as easy in C# is the defer, which in c# requires wrapping the whole body of the method into a try/finally.

  • @eidetia3952
    @eidetia3952 7 ปีที่แล้ว

    One of those videos which I want to show every one starting out with go. Great Job!

  • @felix111
    @felix111 7 ปีที่แล้ว

    Great introduction video! It might have been worth mentionning that the increments at the end are not atomic and having non atomic operations across routines is not recommended and might lead to inconsistent state

  • @arisemedia
    @arisemedia 7 ปีที่แล้ว

    LOVED this. It was a tremendous help and an excellent pace for Go beginners such as myself! Thank you!

    • @derekbanas
      @derekbanas  7 ปีที่แล้ว +1

      Thank you :) I'm happy it helped

  • @heinrichbarnard5685
    @heinrichbarnard5685 7 ปีที่แล้ว

    You are awesome. Best tutorial on youtube(that I have seen so far) to quickly see how to use a language

    • @derekbanas
      @derekbanas  7 ปีที่แล้ว

      Thank you for the nice compliment :)

  • @stb6688
    @stb6688 8 ปีที่แล้ว

    i like this tutorial. it is very concise and summarizes the key points for people who already has experience with other programming languages, and can quickly grab the most useful syntax of GO.

    • @derekbanas
      @derekbanas  8 ปีที่แล้ว

      Thank you very much :)

  • @bonrind
    @bonrind 9 ปีที่แล้ว +1

    Derek ive been waiting for this. Im looking to get into Go coming from mostly node these days...i hope to see more Go from you, Thanks

    • @derekbanas
      @derekbanas  9 ปีที่แล้ว +3

      christian bp17 Your welcome :) I'll make more Go videos. It will work great with the rest of my Android tutorials.

  • @lonniecampbell6491
    @lonniecampbell6491 7 ปีที่แล้ว

    i like how you do your videos, quick and informative for people who already know various languages. good job

    • @derekbanas
      @derekbanas  7 ปีที่แล้ว

      Thank you very much :)

  • @TheSkogemann
    @TheSkogemann 9 ปีที่แล้ว

    I dont ever think i will be using "Go", but i could not stop watching this!
    I love your tutorial format... keep up the good work.
    (I think i have metioned Patreon before, but are you considering it ?)

    • @derekbanas
      @derekbanas  9 ปีที่แล้ว

      TheSkogemann I'm very happy that you enjoy them. Thank you for mentioning Patreon, but I feel weird about asking for donations. I'm just happy that people like the videos.

    • @TheSkogemann
      @TheSkogemann 9 ปีที่แล้ว

      I dont think you should be asking, just provide an opportunity for people to support you.
      "I also feel weird asking for specific tutorials." ;-)

    • @derekbanas
      @derekbanas  9 ปีที่แล้ว

      TheSkogemann Always feel free to request videos. That helps me a lot. Some times I don't know what to cover and most requests I get are all over the place.

    • @TheSkogemann
      @TheSkogemann 5 ปีที่แล้ว

      @@derekbanas Well, it turned out that this tutorial actually came in very handy! xD We are about to build micro-services with it at work.
      Just thought you should know :P

  • @SunilKumar-hd3pg
    @SunilKumar-hd3pg 4 ปีที่แล้ว +1

    Hi Sir, you know I'm very new to programming. In fact I started reading Go in different websites and got little understanding. with this 50 minutes video it covered all my two weeks learning.. really awesome. You are the best in teaching. Could you please guide me what to start after this video to become a basic programmer please

  • @nadranaj
    @nadranaj 8 ปีที่แล้ว

    Important differences with other languages start from 45 mins of video. Those impatient like me can watch from there! Good video.

  • @fiskavonstill3246
    @fiskavonstill3246 6 ปีที่แล้ว

    Thanx a lot for that great introduction!! There is just one thing I cannot understand:
    func addSauce(stringChan chan string){
    // Receive the value passed on the channel
    pizza :=

  • @jamesearle6932
    @jamesearle6932 6 ปีที่แล้ว

    At 4:56 you say floats often won't provide an accurate result, but that's incorrect. The reason the result of 1.000 - 0.9999 Is 9.99999999999889e-05 is because it is displayed using scientific notation. The precision is still exact though. It's the same as 9.99999999999889 * 10^-5

  • @computersagain
    @computersagain 8 ปีที่แล้ว +1

    You have no idea how much this is helping me! Thank you so much for this!

    • @derekbanas
      @derekbanas  8 ปีที่แล้ว

      I'm very happy that I could help :)

  • @iofish__
    @iofish__ 7 ปีที่แล้ว

    This tutorial was excellent. A series of Go tutorials would be great

    • @derekbanas
      @derekbanas  7 ปีที่แล้ว

      Thank you very much :)

  • @CodingMazaa
    @CodingMazaa 5 ปีที่แล้ว

    This is the most awesome tutorial I have ever seen for a programming language

    • @derekbanas
      @derekbanas  5 ปีที่แล้ว

      Thank you for the nice compliment :)

  • @MrLuc420
    @MrLuc420 6 ปีที่แล้ว +1

    Love these videos. A great way to get a quick feel of a language and its advantage/disadvantages.

  • @saikartik9983
    @saikartik9983 5 ปีที่แล้ว

    It's Interesting... But unable to understand go routines. Please kindly do a separate video with detailed explanation.

  • @MauricioMartinez0707
    @MauricioMartinez0707 7 ปีที่แล้ว +5

    You should do a vid on setting up msql and storing/retrieving data in Go

    • @derekbanas
      @derekbanas  7 ปีที่แล้ว +1

      I have a video on setting up MySQL. I'll see what I can do about the other request

  • @karshana3266
    @karshana3266 7 ปีที่แล้ว

    Great tutorial that covers most of the basics in Go, thanks a lot for making our lives easier.

    • @derekbanas
      @derekbanas  7 ปีที่แล้ว

      +Karshan A Thank you :) I'm very happy I could help

  • @ychen97
    @ychen97 7 ปีที่แล้ว

    In the slice index part, it is a convention in Computer Science to use left inclusive right exclusive intervals, so nothing is weird at all.

  • @timmiltz2916
    @timmiltz2916 8 ปีที่แล้ว

    5:34 showing the arithmetic operations, I see 6 / 4 = 1.
    I guess default is integer.
    Thanks so much for making this comprehensive review for GoLang syntax.
    Very nice presentation.

    • @derekbanas
      @derekbanas  8 ปีที่แล้ว

      +Tim Miltz Thank you :) Your welcome

  • @sakshisharma7097
    @sakshisharma7097 8 ปีที่แล้ว

    Thanks a lot!!! You have tried to include almost everything in 52 mins video. Best starting tutorial for Golang.

    • @derekbanas
      @derekbanas  8 ปีที่แล้ว

      You're very welcome :) Thank you

  • @BrianWigginton
    @BrianWigginton 9 ปีที่แล้ว

    This is great. Thanks for editing out all the small stuff, pace of the video felt really good.

    • @derekbanas
      @derekbanas  9 ปีที่แล้ว

      Brian Wigginton Thank you :) My niche is making fast videos that are packed with information.

    • @BrianWigginton
      @BrianWigginton 9 ปีที่แล้ว

      You're welcome!
      Would love to see another go video dealing with its concurrency mechanisms. I see a lot of contrived examples out there. It would be great to see something more realistic.

  • @YahiaSweid
    @YahiaSweid 8 ปีที่แล้ว +2

    Thanks man, that was helpful to start with Go !

  • @bundyfx
    @bundyfx 7 ปีที่แล้ว

    Awesome, thanks, Derek - spent the whole weekend taking this all in!

    • @derekbanas
      @derekbanas  7 ปีที่แล้ว

      Thank you :) I'm glad you liked it

  • @jeffhull8047
    @jeffhull8047 8 ปีที่แล้ว

    Fantastic video, so awesome to have something both this comprehensive and this brief! Very efficient way to get a feel for the language.

    • @derekbanas
      @derekbanas  8 ปีที่แล้ว

      Thank you for the nice compliments :)

  • @ionutzbr94
    @ionutzbr94 8 ปีที่แล้ว +1

    i like how they renamed the classic 'while' loop to 'for'

  • @pprrandive
    @pprrandive 7 ปีที่แล้ว

    Mr Derek, you rock. This is awesome video to learn Go learn. Awesome pace. Thanks for this.

    • @derekbanas
      @derekbanas  7 ปีที่แล้ว

      Thank you :) I'm happy it helped

  • @Rene-tu3fc
    @Rene-tu3fc 4 ปีที่แล้ว

    very nice lesson, but isnt the last channel example a bit naive? since the “addSauce” goroutine both reads and writes to the same channel, it’s possible that one addSauce goroutine feeds other addSauce goroutine a pizza. also, its possible that one pizza gets to the end without sauce. isnt it better to create a channel for each interface?

  • @nitishhaldar3529
    @nitishhaldar3529 7 ปีที่แล้ว

    you way of talking is smart and clear. sound perfect. speed is perfect. it's like all I need.
    I should not ask that. but can't hold my horses who is "scarlet" ?

    • @derekbanas
      @derekbanas  7 ปีที่แล้ว

      Thank you :) Scarlet is the name I gave my computer for networking

  • @alexandershekhtman770
    @alexandershekhtman770 9 ปีที่แล้ว

    I have been reading up on why Go isn't a good language, and every good programmer seems to agree. I was wondering what you think being a superb programmer. Is Go really good or better go (no pun intended) with Java or C#?

  • @kamaujohn6303
    @kamaujohn6303 9 ปีที่แล้ว

    Hi am Kenyan and I just want to say you are awesome Derek...... hope i get to you level...

    • @derekbanas
      @derekbanas  9 ปีที่แล้ว

      Kevin John Thank you :) Keep programming and I'm certain you'll get as good as I am. I wish you all the best.

  • @LiveTrainingSession
    @LiveTrainingSession 7 ปีที่แล้ว

    Thanks for sacrificing your Saturday evening to create this great tutorial.

    • @derekbanas
      @derekbanas  7 ปีที่แล้ว

      Thank you :) It is my pleasure to make these videos

  • @mfratto
    @mfratto 8 ปีที่แล้ว +1

    Whirlwind tour. Provides good context for more in-depth learning but beware, Derek is showing what Go does, not what it doesn't do (like no "while" loop). Thanks, really helpful.

    • @rohantikmany235
      @rohantikmany235 6 ปีที่แล้ว

      In go's words C's while is spelled for in Go!

  • @fieryscorpion
    @fieryscorpion 3 ปีที่แล้ว +1

    Hi Derek,
    Would you please make a course on Algorithmic trading using .NET Core and ML.NET?
    Thank you for the great content!

  • @dannyliu1008
    @dannyliu1008 8 ปีที่แล้ว

    get to know go in 1hr, terrific tutorial, thanks Derek!

    • @derekbanas
      @derekbanas  8 ปีที่แล้ว

      Thank you :) I'm glad it helped

  • @MalamIbnMalam
    @MalamIbnMalam 6 ปีที่แล้ว

    Awesome video on Go I enjoyed it. I wish people were as straight forward and detailed like this. Thanks once again!

    • @derekbanas
      @derekbanas  6 ปีที่แล้ว

      Thank you very much :)

  • @MatTaNg100
    @MatTaNg100 9 ปีที่แล้ว +157

    Jesus how many languages do you know

    • @derekbanas
      @derekbanas  9 ปีที่แล้ว +153

      Matt Ng I have seen most everything because I've been doing this for 30 years. I'm old :)

    • @MatTaNg100
      @MatTaNg100 9 ปีที่แล้ว +66

      Derek Banas old and wise :)

    • @TNeulaender
      @TNeulaender 9 ปีที่แล้ว +1

      Derek Banas
      Pls make a video about Malbolge - with explanation and all :D. Would be great - and crazy... ^^

    • @latzobear
      @latzobear 9 ปีที่แล้ว +1

      Derek Banas google material

    • @don-jp2rs
      @don-jp2rs 9 ปีที่แล้ว +2

      Derek Banas You are the best man. I love watching your tutorials.

  • @kiraPh1234k
    @kiraPh1234k 8 ปีที่แล้ว

    Should use sync.WaitGroup to sync the processes instead of time.Sleep

  • @MichaelMerritt
    @MichaelMerritt 7 ปีที่แล้ว

    Your struct example really made it click for me in go. Thanks!

    • @derekbanas
      @derekbanas  7 ปีที่แล้ว

      I'm happy it helped :)

  • @frozen_tortus
    @frozen_tortus 6 ปีที่แล้ว

    This is very concise and clear golang video. Thanks Derek!

  • @MarcSylex
    @MarcSylex 7 ปีที่แล้ว

    I don't know who you are. I just found your video but compared to another video you're explanation of doing http in Go already made me a believer.

    • @derekbanas
      @derekbanas  7 ปีที่แล้ว

      Thank you :) I'm happy you found the video useful

  • @higherversionentertainment1624
    @higherversionentertainment1624 8 ปีที่แล้ว

    I would also like to see a tutorial on Golang templates. Other than that, this is one of the best go programming tutorials I have seen on TH-cam.

    • @derekbanas
      @derekbanas  8 ปีที่แล้ว

      +HigherVersionEntertainment Thank you :) I plan on doing much more with Go soon.

  • @luvsuneja
    @luvsuneja 6 ปีที่แล้ว

    Great Tutorials, Derek. Thank you for sharing your knowledge. Just finished Go and Java this week. Did SQL few months ago. Coincidentally, the SQL one also helped my friend land a great job. What is the point of channels and Go Routines?

  • @jondutton39
    @jondutton39 5 ปีที่แล้ว

    FINALLY! Strings and file systems are easy to work with.

  • @leamhall
    @leamhall 8 ปีที่แล้ว

    Very nice! A lot of information that will take a few iterations to understand. I really liked the high level overview as it gave me several ideas and showed me some of what can be done. Seeing it makes it easier to imagine.

    • @derekbanas
      @derekbanas  8 ปีที่แล้ว

      +leam hall Thank you :) I'm glad this style helped. I do my best to try new teaching techniques.

  • @spicytuna08
    @spicytuna08 6 ปีที่แล้ว

    there seems to be a close resemblance to C. that is great.

  • @b4ux1t3-tech
    @b4ux1t3-tech 9 ปีที่แล้ว

    Ooooo. I'm looking forward to watching this tomorrow. I've been meaning to take a stab at Go. Thanks Derek!

    • @derekbanas
      @derekbanas  9 ปีที่แล้ว

      Christopher Pilcher You're very welcome :)

  • @fqncom
    @fqncom 8 ปีที่แล้ว

    thx a lot for making this video for beginner of Golang. I have really got something useful with this.

    • @derekbanas
      @derekbanas  8 ปีที่แล้ว

      +阿富 You're very welcome :) I'm glad I could help

  • @NikolajLepka
    @NikolajLepka 8 ปีที่แล้ว

    you really love your whitespace

    • @derekbanas
      @derekbanas  8 ปีที่แล้ว

      +Nikolaj Lepka I think it makes everything easier to see

  • @spicytuna08
    @spicytuna08 6 ปีที่แล้ว

    At 38 minute mark, there was no implementation of interface to either circle nor rectangle. was it the order of interface definition which came before rectangle and circle make the inheritance of interface to occur automatically?

  • @raven314
    @raven314 6 ปีที่แล้ว

    awesome intro into the 'go' language! thanks Derek!

  • @ssatguru
    @ssatguru 8 ปีที่แล้ว +7

    Great!
    Fast and to the point.
    Like Go itself :).
    Thanks

  • @RajaseelanGaneswaran
    @RajaseelanGaneswaran 9 ปีที่แล้ว

    Derek Banas This is a tutorial that's obviously meant for more advanced folk. I'm currently learning Go, so this video is a great 'refresher'.
    p.s. Judging from the fact you're a seasoned programmer who has a slew of languages up his belt, that boolean isDerekBanasARobot == true ;)

    • @derekbanas
      @derekbanas  9 ปีที่แล้ว

      Rajaseelan Ganeswaran That's funny :) Yes this video is meant for people that already know another language.

  • @akspragun
    @akspragun 7 ปีที่แล้ว

    perfect tutorial for a beginner, thanks a lot Derek...

    • @derekbanas
      @derekbanas  7 ปีที่แล้ว

      Thank you very much :)

  • @komalbarun
    @komalbarun 8 ปีที่แล้ว

    5:15 the result you got translates to 0.00009999...( You actually got the most exact result possible LOL )
    In python I just do: round (1.0 - 0.9999, 4) . Result is 0.0001. I am sure there must be some similar function in go lang too.
    Also, string formatting in python:
    print "%s" % ( 1.000 - 0.9999 )
    print "%.4f" % ( 1.000 - 0.9999 )
    prints 0.0001
    In go lang something similar can be done.

  • @dakrisis
    @dakrisis 8 ปีที่แล้ว

    22:11 admits to the wrongly spelled 'range', but skips over calling the lowercased 'println' function :D loving the show so far, just had to mention this :)

    • @derekbanas
      @derekbanas  8 ปีที่แล้ว

      That's funny :) Sorry about the error

    • @dakrisis
      @dakrisis 8 ปีที่แล้ว

      And you pointed out earlier the function doesn't even exist :D don't feel sorry though, I find the human touch to be way more interesting.

  • @ItsRanveerSingh
    @ItsRanveerSingh 9 ปีที่แล้ว

    Nice one Derek... I will be really interested if you do some more videos on Go Lang. Specially some big series like you did for other languages. And also if you explain it by building some project on Go.

    • @derekbanas
      @derekbanas  9 ปีที่แล้ว

      Ranveer Singh Thank you :) I'll make a ton of stuff with Go, because it is just so easy to do so. It is a very fun language that is coming on strong.

  • @nuttygold5952
    @nuttygold5952 7 ปีที่แล้ว

    I probably came back to this tutorial 36,000,000 to understand interfaces... I think I understand now... thanks :)

    • @derekbanas
      @derekbanas  7 ปีที่แล้ว

      I'm happy it helped :)

  • @redbenus
    @redbenus 6 ปีที่แล้ว

    Derek, are you a pilot? The way you speak, it feels like I am in a plane and the pilot is explaining Go from the cockpit :D
    Thanks for this introduction

    • @derekbanas
      @derekbanas  6 ปีที่แล้ว +1

      That's funny :) No I'm not a pilot. I was a DJ many years ago