Golang Tutorial : Go Full Course

Поделиться
HTML-код
  • Опубликовано: 6 июн 2024
  • I wrote a Techno-Thriller called Whispers if you're interested: amzn.to/4cfdtNW
    I'd greatly appreciate a review for it if you have time.
    I created this Golang tutorial to be the definitive course. I provide in this full course more information than you can get in any book. The table of contents follows below. Both the core language and numerous projects are provided to help you master Go. Also there is only one 5 second ad, so nothing will get in the way of your learning process!
    Go is one of the fastest growing languages and for good reason. Go makes it very easy to write fast code without having to tweak with the code. The code is understandable, efficient, excels at concurrency, provides great backend support for web apps, handles errors much like Rust and manages memory efficiently.
    Get the Code : github.com/derekbanas/Go-Tuto...
    Best Go Book : amzn.to/3SIIjoo
    MY UDEMY COURSES ARE 87.5% OFF TIL May 1st ($9.99)
    ➡️ Python Data Science Series: Highest Rated & Largest Python Udemy Course + 56 Hrs + 200 Videos + Data Science bit.ly/Master_Python_52
    ➡️ C++ Programming Bootcamp Series: Over 23 Hrs + 53 Videos + Quizzes + Graded Assignments bit.ly/C_Course_52
    ➡️ Golang Course: 15 Hrs + Web Apps + Core Language + Create a Blog + PostgreSQL + Problem Solving bit.ly/go-tutorial10
    #golang #GoTutorial #fullcourse
    TABLE OF CONTENTS
    00:00 Intro
    01:44 Package
    02:15 Import
    02:42 Alias
    03:19 Comments
    03:40 Main
    04:27 User Input
    06:00 Error Handling
    06:35 Blank Identifier
    07:33 Variables
    10:19 Data Types
    12:12 Casting
    12:30 Casting Strings
    17:33 If Conditional
    20:56 Strings
    29:19 Runes
    31:15 Printf
    33:15 Time
    34:39 Math
    44:35 For Loop
    46:25 While Loop
    53:16 Range
    54:23 Arrays
    1:01:18 Slices
    1:08:29 Functions
    1:10:20 Return Multiple
    1:11:05 Function Errors
    1:13:11 Varadic Functions
    1:14:35 Passing Arrays
    1:17:50 Pointers
    1:21:35 Pass Array Pointers
    1:26:09 File IO
    1:37:11 Command Line
    1:43:03 Packages / Modules
    1:52:40 Maps
    1:59:27 Generics
    2:00:38 Constraints
    2:04:24 Structs
    2:12:04 Composition
    2:16:05 Defined types
    2:21:54 Associate Methods
    2:24:50 Protecting Data
    2:25:12 Getter / Setter
    2:31:00 Encapsulation
    2:33:42 Interfaces
    2:38:39 Concurrency / GoRoutines
    2:40:49 Sleep
    2:42:10 Channels
    2:45:16 Mutex / Lock
    2:51:13 Closures
    2:53:13 Passing Functions
    2:55:50 Recursion
    2:58:59 Regular Expressions
    3:07:00 Automated Testing
    3:16:42 Web app
    3:38:44 Templates / HTML
    3:45:16 Installation

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

  • @grigorigahan
    @grigorigahan Год назад +47

    The legend. Man its its been awhile. I recently got interested in Go because I wrote a small program in it to download some images (fed the command line args to go from python) and here you are with a 4 hour video on the language. Your hands down the absolute best when it comes to needing to get up in running in a new language or framework and don't need 3 hours of videos of basic programming concepts rexplained to you.

    • @derekbanas
      @derekbanas  Год назад +11

      Thank you for the nice compliment :) I'm very happy you enjoy my videos.

  • @rajaths697
    @rajaths697 Год назад +8

    You are my go-to person to learn anything programming wise. Crisp and clear explanation and the best part is I don't nod off while watching your videos because every single sentence teaches me something new and the pace is just perfect for someone like me who would want to learn things fast. Keep doing what you are doing man! Fantastic. Also wanted to know if you would consider making tutorials about kubernetes, cloud tech and stuff like that

  • @godfather00cz
    @godfather00cz Год назад +35

    finally! the Go-lang gopher made it to the Derek's show, thanks!

    • @derekbanas
      @derekbanas  Год назад +6

      I hope you find it useful :)

    • @theederominus
      @theederominus Год назад +1

      @@derekbanas hey Derek , is this video still useful to get started to knowing some code and to get involved to learning to make projects rather than “cheating myself and copying code”? I’ve been looking everywhere, got anything I can contact you on?

  • @pupdoggify
    @pupdoggify Год назад +10

    This is the absolute best GoLang tutorial for intermediate devs just getting started with Go. I say this as someone who took 2 paid courses on Udemy and this one wins hands down! Thank you 🙏

    • @mohitpardeshi
      @mohitpardeshi Год назад

      ​@@matthewb192 yep , most of those courses are outdated as well . The top most web dev course was launched in 2017 i guess .

  • @pablopelaezgallego4806
    @pablopelaezgallego4806 Год назад +2

    Amazing course! Helped me a lot to clarify some language stuff. Maybe, on the channels sections needed to check another resources on internet to understand its purpose, but overall you covered all the necessary concepts to start working on Golang. Thank you so much!

  • @exxzxxe
    @exxzxxe 8 месяцев назад

    Derek- a really fine job! You have a natural ability to communicate.

  • @mechwarrior83
    @mechwarrior83 Год назад

    You are a legend! This course is exactly what I needed to learn Go without having to skip the parts explaining variables and functions.

  • @Telepriester
    @Telepriester Год назад +3

    Hey Derek, great video (as always) thank you so much for it!
    Since you cover so many different programming languages in your videos I would be interested to know about your technique to learn these different languages so well in such a small amount of time. :)

  • @user-bp6dx1mm2q
    @user-bp6dx1mm2q День назад

    YOU'VE MADE ME BETTER - MUCH LOVE FROM NEW ORLEANS BROTHER ♥️💪

  • @rayusaki88
    @rayusaki88 11 месяцев назад

    Amazing tutorial! Love the way you teach Derek!

  • @carriagereturned3974
    @carriagereturned3974 11 месяцев назад

    dude you HELP A LOT THANKS. Awesome job. You make people more educated for free w/o ads, you're legend. Again THANKS!

  • @ShadiKattaa
    @ShadiKattaa Год назад +2

    I guess I need more than the current existing human languages to thank you enough for you amazing and useful vides !
    You're great !

    • @derekbanas
      @derekbanas  Год назад

      Thank you for the nice compliment :) I'm happy I can be of help

  • @Ferp97
    @Ferp97 Год назад

    This course is amazing, just what I was looking for
    Thank you very much!

  • @dejangegic
    @dejangegic 9 месяцев назад

    Once again, your help is invaluable. Thank you Derek

  • @peacehappinessmoment
    @peacehappinessmoment Год назад +1

    You are the great educator. Im following you since i started programming thts 4 yrs back. Till now if i want to study new language i will search for you video first and proceed with my path. You are kinda Less talk more work. Keep it up.👍
    I have gone through Instructors who will talk for 10mins and teach for 5mins😥

    • @derekbanas
      @derekbanas  Год назад

      Thank you for the nice compliment :) My goal with every video is to cover as much as possible as fast as possible. I don't like to waste peoples time.

  • @Confusedcapybara8772
    @Confusedcapybara8772 Год назад +2

    dude. absolute beast. I can tell you put a lot of work into this. respect

  • @laplace2921
    @laplace2921 Год назад

    Perfect course that I was seeking nowadays, Thank you, You are the BEST.

    • @derekbanas
      @derekbanas  Год назад

      Thank you :) I'm happy I could help

  • @shahosanandaji9894
    @shahosanandaji9894 Год назад

    You are always the best Derek!

  • @mukherjee.p
    @mukherjee.p 11 месяцев назад +1

    You're nothing short of a legend for real

  • @jpnn3390
    @jpnn3390 Год назад +12

    "The key point here is our programmers... ​They’re not capable of understanding a brilliant language...So, ​the language that we give them has to be easy for them to understand"
    ―Rob Pike

  • @ahmedkidwai-
    @ahmedkidwai- Год назад

    This course is awesome! I'm going to share it with everyone in my engineering org once I finish!

    • @derekbanas
      @derekbanas  Год назад

      Thank you very much :) I'm happy you are enjoying it!

  • @samk4186
    @samk4186 Год назад +1

    Great tutorial. I enjoyed it and practiced while watching..

  • @bossgd100
    @bossgd100 Год назад

    I just watched your previous video on golang from 2015 yesteday and now there is the new version !

    • @derekbanas
      @derekbanas  Год назад +1

      I upgraded this version a lot. I hope it helps

  • @WorldITAcademy
    @WorldITAcademy Год назад +2

    Let's all appreciate the creators for this such a good work.

    • @derekbanas
      @derekbanas  Год назад +1

      Thank you :) I'm happy I could help

  • @licokr
    @licokr Год назад

    Thank you! now, I can practice go myself. Great!

  • @yuli3873
    @yuli3873 Год назад

    Just discovered your channel with your Dlang tutorial! Insta-subscribed! :D
    Cheers from Argentina! Love your content.

    • @derekbanas
      @derekbanas  Год назад

      Thank you very much :) I'm happy you are enjoying the videos

  • @AlexGelinas42069
    @AlexGelinas42069 Год назад +14

    If anyone is wondering why imported modules were occasionally disappearing for Derek (esp noticeable during the html segment) that's because when Golang is integrated with your IDE (VS Code in this case, goland, etc) then when you save the file it does some pre-compiling for you, along with some linting (hence why he would save and it would change some positioning).
    Another thing this precompiler does upon saving is removing unused modules. However, it's not all about deletion, it also adds ones you might want if you call a module but haven't yet added it via imports. For example, if you are in a completely fresh file with and you put fmt.Println() into a function and save, it'll add the "fmt" import for you. It's very convenient and means you don't really have to think about that part of the file(s) at all =]

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

    Thanks, for years you have taught me nearly everything lol.

  • @pss_crs
    @pss_crs Год назад +2

    If you don't now There's Global two functions for Printing out print and println both lowercase so you use instead to alias fmt just use for Formatting such Printinf, Sprintf or Fprintf
    Thanks for your effort always

    • @derekbanas
      @derekbanas  Год назад +1

      Thank you :) I forgot to cover them.

  • @osmak-qd8fh
    @osmak-qd8fh Год назад +1

    Perfect tutorial, just what I was searching for. ♥♥♥♥♥♥♥♥♥♥

    • @derekbanas
      @derekbanas  Год назад

      Thank you :) I'm happy you found it useful

  • @YuriyKlyuch
    @YuriyKlyuch Год назад

    Great work, thanks! A small typo report - in the table of contents it should be "Variadic" in the 1:13:11 Varadic Functions

  • @akmzahidulislam2764
    @akmzahidulislam2764 Год назад +1

    "এতোদিন কোথায় ছিলেন?"-- in English, "where were you for so so long, my love?!"
    Thanks a lot. It's great help.

    • @derekbanas
      @derekbanas  Год назад +1

      Thank you very much :) I'm happy I could be of help

  • @th2315
    @th2315 Год назад

    amazing tutorial, can't love it more

  • @tswdev
    @tswdev 3 месяца назад

    Cool stuff, senior dev here, I set speed at 1.5, and use the right arrow a lot and basically learned (reading level / copilot partner) go in 1 hour. Very useful to not have to spend time getting to the info

    • @theretardedguy6776
      @theretardedguy6776 2 месяца назад

      i have 0 go knowledge , will this course give me all the basics from which i can build on

  • @bossgd100
    @bossgd100 Год назад +2

    You are the best Derek Banas

    • @derekbanas
      @derekbanas  Год назад +2

      Thank you for saying that :) I hope you find the course useful

  • @max.lajauskas
    @max.lajauskas Год назад

    Absolute gigachad. Thanks!

  • @hatefp
    @hatefp Год назад

    Thanks for this awesome tutorial 🙌🏼

    • @derekbanas
      @derekbanas  Год назад

      Thank you :) I’m happy you enjoyed it

  • @ermansahintatar8296
    @ermansahintatar8296 Год назад

    @derekbanas great tutorial, thank you very much! I remember watching your Java courses when I was at college! I still watch your courses years later! Thank you so much!!
    (Do you mind sharing Font-Type you use in VSCode, looks really good!)

  • @adrian___a
    @adrian___a Год назад

    All I can say, again, thanks very very much!

    • @derekbanas
      @derekbanas  Год назад +1

      Thank you very very much :) I couldn't do it without you

  • @mahendranath2504
    @mahendranath2504 Год назад +1

    Thank you sooo much for excellent content 💕🙏👌🤞👏🙌👍✌

    • @derekbanas
      @derekbanas  Год назад

      Thank you :) I'm happy I could help

  • @DJStompZone
    @DJStompZone Год назад

    @Derek Banas Thanks for the great tutorial, 9/10
    I liked the pace, and there's a good balance of touching on all the important stuff without being too overwhelming. If I had to come up with some constructive criticism my only real complaint would be the way you stress the word: ", AND," when you're dictating code.
    Coming from a background mostly in JS and python, as I'm typing along looking at my screen and mostly just listening to the video, I lost count of how many times I typed in the `and` or the `||` operators, or stopped myself just short. It's like *I* know perfectly well that you don't really mean for me to type `and`, but my *fingers* on the other hand... They fall for it nearly every time 🤣

  • @vfryhn2
    @vfryhn2 Год назад +1

    I loved this tutorial, just a little note here, in the Regular Rxpressions part you had an error not because of vs code but because the regular expression was missing the closing parenthesis

    • @derekbanas
      @derekbanas  Год назад

      Thank you :) Sorry about the bug

  • @tinchoeluru
    @tinchoeluru Год назад

    Just a quick question before jump in. Do you cover workspaces, generics and all the stuff offered after Go 1.18?

  • @errre8091
    @errre8091 Год назад

    Very Good video, well explained. Thank you!

  • @stan0033x
    @stan0033x Год назад

    Great job!

  • @matthewsocoollike
    @matthewsocoollike 4 месяца назад

    Wow. You’re a legit G.

  • @ayencoscolfield3312
    @ayencoscolfield3312 10 месяцев назад

    Am looking at learning Go language and am like who do i go to ,who do i learn this from after searching for a while ,i stumbled into your channel and am like this is the final bus stop you nailed it man , thanks

  • @litox06
    @litox06 Год назад

    Great content, appreciate it.

  • @ivenomweed
    @ivenomweed Год назад

    The Man, The Myth, The Legend!

  • @lispticks
    @lispticks Год назад +7

    Thanks for making programming more accessible to non-readers!
    Could you do Racket or OCaml someday?

    • @ukasztrojanowski3149
      @ukasztrojanowski3149 Год назад

      Lol! I was checking if he did those exact two languages today :)

  • @mahmoudabdelsattar8860
    @mahmoudabdelsattar8860 Год назад

    best fast tut well played

  • @vadgun
    @vadgun Год назад

    Thank you are my Mentor!.

    • @derekbanas
      @derekbanas  Год назад

      It is my pleasure to be able to help :)

  • @akiratoriyama1320
    @akiratoriyama1320 Год назад

    Super!!! Thanks!!!

  • @007order007
    @007order007 Год назад +2

    Do you reckon that you could make some sort of course on Kubernetes? :)

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

    1:23:17 - Trying to cast a spell XD
    Thanks for the video!

  • @jairajsahgal7101
    @jairajsahgal7101 6 месяцев назад

    Thank you

  • @iasonotk
    @iasonotk Год назад

    It is great, thank you

  • @PixelFerret
    @PixelFerret Год назад

    Maybe a bit unrelated, how did you configured VS Code to run go programs?
    specifically, the small "play" icon on the top right of the editor pane that executes the "go run " on the terminal?

    • @derekbanas
      @derekbanas  Год назад +1

      I used Code Runner. I show the installation at the end of the video

  • @jarod1701
    @jarod1701 4 месяца назад

    Danke!

  • @anjal905
    @anjal905 9 месяцев назад

    Thank you❤

  • @a_k__
    @a_k__ Год назад +1

    Your last two tutorials are the best ones in the channel!
    What’s going to be next Scala 3 or Coq?

    • @derekbanas
      @derekbanas  Год назад +1

      Thank you :) x64 assembly language

    • @a_k__
      @a_k__ Год назад

      @@derekbanas sensing a low level theme here 📟

    • @bbuggediffy
      @bbuggediffy Год назад

      ​@@derekbanas For when something different is on the agenda, may I suggest Unreal Engine 5

  • @sokhuong3
    @sokhuong3 Год назад

    the best I could find

  • @mpperini133
    @mpperini133 Год назад

    Thanks! 👏👏👏

    • @derekbanas
      @derekbanas  Год назад

      I’m happy you enjoyed the video :)

  • @__mader__
    @__mader__ 3 месяца назад +1

    3:21 would "var pl" be better as "const pl" or there is a reason why it's better as a var?

  • @rachmayadi
    @rachmayadi Год назад

    just what I'm looking for

  • @AcidiFy574
    @AcidiFy574 Год назад

    Isn't there supposed to be a switch statement as well ??
    Maybe defer as well

  • @GlobalYoung7
    @GlobalYoung7 Год назад +1

    thank you 😊

  • @mateoharmiss5830
    @mateoharmiss5830 6 месяцев назад

    Can i ask you if this tutorial is for beginners ? because just watch a couple minutes doesn't explain much on the values your using and what the mean ? thank you

  • @user-cb3le9oh9p
    @user-cb3le9oh9p 4 месяца назад

    Where are you from @Derek that "Rune" is two syllables? (But seriously, love your videos. Thank you).

    • @derekbanas
      @derekbanas  4 месяца назад +1

      Thank you :) I live in Pittsburgh where we mispronounce everything.

    • @user-cb3le9oh9p
      @user-cb3le9oh9p 4 месяца назад

      @@derekbanas LOL.

  • @THE_ONLY_GOD
    @THE_ONLY_GOD Год назад

    Hey Derek: A little off-topic, but what software was used for that newsroom style stream in one of the videos from before? (Looked very newsroom and maybe had a text scroller or similar) Thanks in advance!

    • @derekbanas
      @derekbanas  Год назад +1

      I used After Effects mainly. I have a tutorial here on how I made it ruclips.net/video/20MnU0at4_E/видео.html

    • @THE_ONLY_GOD
      @THE_ONLY_GOD Год назад

      @@derekbanas Saw now! Wow, thanks!

  • @scoremxcom
    @scoremxcom Год назад

    No data connect and CRUD? What service does it run on? Hosting companies cover it?

  • @RonCoKat
    @RonCoKat Год назад

    Hi derek! Can you please make an updated video on c#?

    • @derekbanas
      @derekbanas  Год назад +1

      My next video will be on C# and it will be huge

  • @AlexGelinas42069
    @AlexGelinas42069 Год назад +1

    Just as an update for those using VSCode - setting "experimentalWorkspaceModule" in the gopls settings is no longer required =]

  • @jatinnandwani6678
    @jatinnandwani6678 Год назад

    Thanks!

    • @derekbanas
      @derekbanas  Год назад

      Thank you so much for the support! I'm happy you found value in my Go video.

  • @mahmoudabdelsattar8860
    @mahmoudabdelsattar8860 Год назад

    the course u provide is it coving real projects using go? , im django developer and i want to begin my trip with go

  • @AbdulkareemAlnoaman
    @AbdulkareemAlnoaman 10 дней назад

    Hello Derek.

  • @_Clipper_
    @_Clipper_ Год назад

    Hey, do you think it's possible/ feasible for you to make an updated video on java? Your java tutorials are close to a decade old now.

    • @derekbanas
      @derekbanas  Год назад +1

      Here are my updated Java Tutorials
      Core Java : ruclips.net/video/n-xAqcBCws4/видео.html
      Java EE 1 : ruclips.net/video/0dW577tJXkk/видео.html
      JavaEE 2 : ruclips.net/video/or1T5fnOSIE/видео.html
      Java JPA Maven Hibernate : ruclips.net/video/rk2zcyzeK3U/видео.html

  • @LordcashTugbaski
    @LordcashTugbaski Год назад

    This is my google for learning go lang for now

    • @derekbanas
      @derekbanas  Год назад +1

      I'm glad you like it :) I'll be posting a 100% FREE Golang Udemy course soon. Click notifications to be alerted.

  • @the_hasnat
    @the_hasnat Год назад

    wow this is amazing. Quick question: Is this like a zero to professional course or just for beginners only?

    • @derekbanas
      @derekbanas  Год назад +1

      Thank you. The goal with this course was to make the most complete course on Golang on RUclips.I covered more here than you'll find in any book.

    • @user-qw2rh9jr3l
      @user-qw2rh9jr3l Год назад

      Help line questions can come in ✉✉...

  • @Mr_aviation_shorts
    @Mr_aviation_shorts Год назад

    how the Fudge can I save this video... this is awesome.

  • @bbuggediffy
    @bbuggediffy Год назад

    Derek is on fire

    • @derekbanas
      @derekbanas  Год назад

      I try to do my best :) Thanks

  • @JohnnyMayHymn
    @JohnnyMayHymn Год назад

    this is awesome

    • @derekbanas
      @derekbanas  Год назад +1

      Thank you for taking the time to tell me I helped :) I appreciate it!

  • @ernestguevara5968
    @ernestguevara5968 4 месяца назад

    2:55:25
    Passing functions. For future references, remove the comma after the y
    func useFunc(f func(int, int) int, x, y, int) {
    to
    func useFunc(f func(int, int) int, x, y int) {

  • @arnoldwolfstein
    @arnoldwolfstein Год назад

    nice. with dark bg at last

  • @-Pls-
    @-Pls- Год назад +5

    Me: starts learning Go yesterday
    Derek: Here.

    • @-Pls-
      @-Pls- Год назад +4

      package main
      import "fmt"
      func main() {
      fmt.Println("Thank you")
      }

    • @dusandragovic09srb
      @dusandragovic09srb Год назад

      @@-Pls- :D keep on learning!

    • @derekbanas
      @derekbanas  Год назад

      I'm very happy that I could help :)

    • @akmzahidulislam2764
      @akmzahidulislam2764 Год назад +1

      or, even better, without any "import"
      package main
      func () {
      print( "Thanks a lot Derek")
      }

  • @a_k__
    @a_k__ Год назад

    Would be interesting to see a day in your life

  • @Little-bird-told-me
    @Little-bird-told-me Год назад

    Hi _Derek_ Have noticed you use a Mac and windows machine. How is that working out for you ? I ask as curious Linux user. Does it matter what OS one uses ?

    • @derekbanas
      @derekbanas  Год назад

      Hi, I actually had to use a Mac previously because a client required it. My machine learning (main) computer has been a Windows computer for many years. I do a ton of work on Linux as well because I run online stores. I could do all my ML stuff on Linux as well. I don't really think the OS matters anymore. Hardware matters some times though, but with the cheap cloud options that doesn't matter much either. The most important thing to me is to have a computer I can easily and cheaply upgrade, which is why I'll probably never own a Mac ever again.

    • @Little-bird-told-me
      @Little-bird-told-me Год назад

      @@derekbanas *Bravo!* thanks for tanking the time to reply in detail

    • @lardosian
      @lardosian Год назад

      On windows there is WSL2..windows sub system for linux, so one can run Ubuntu or whatever linux distro very easily, it works great. When it comes to deployment linux seems to dominate.

  • @codychan4992
    @codychan4992 Год назад +2

    Thanks, how can get the split icons in the top-right of the window/menu bar in your video?

    • @derekbanas
      @derekbanas  Год назад

      Sorry, but I'm not sure what you are referring to?

    • @codychan4992
      @codychan4992 Год назад

      @@derekbanas What are the buttons on the left side of Minimum/Maximum/Close buttons in the window bar 02:00

    • @codychan4992
      @codychan4992 Год назад

      @@derekbanas It seems those icons are already there by default after you install it on Windows, but I'm on Linux, I watched a few videos about vscode installation on Windows and Linux, no such icons for vscode on Linux.

    • @codychan4992
      @codychan4992 Год назад

      @@derekbanas Found the solution: `"window.titleBarStyle": "custom"` in settings.json or in Preference page, search "window: title bar style", choose "custom"

  • @serialkiller8783
    @serialkiller8783 Год назад

    after covering algebra, linear algebra , precalculus, lemme guess your next all in one video is calculus(1,11 & 111)

  • @alexandersobolev5284
    @alexandersobolev5284 Год назад

    Regarding Regex errors for both cases: you simply forgot to add a closing bracket ")" at the end of your regex expression:
    ```
    match, _ := regexp.MatchString("(ape[^ ]?)", str) (3:01:01)
    r, _ := regexp.Compile("(....)") (3:02:28)
    ```
    That's why it returned "false" - when it was supposed to return "true" - in the first example and threw an error in the "Compile" example.
    PS In smarter IDEs like IDEA you would actually get squiggly line warning for it.

  • @mohammadayaansiddiqui7125
    @mohammadayaansiddiqui7125 Год назад

    we need a full tutorial on tensorflow

  • @hack5871
    @hack5871 Год назад

    May god bless you

  • @pinniporker
    @pinniporker Год назад

    youre finally actually making good videos

  • @ahmedkidwai-
    @ahmedkidwai- Год назад

    At 1:07:36 you said creating empty slices will fill it with nils, but going through the course and trying to make an int slice that's empty I got back 0s when doing the prints. Strings came back empty though! Expand to see below code snippet.
    ```
    // creating an empty int slice
    sl4 := make([]int, 6)
    fmt.Println(sl4)
    ```

    • @derekbanas
      @derekbanas  Год назад

      Sorry about that. I misspoke. I think at some point in the video I say what the default value is for each data type. It's basically 0, 0.0, false, nor null

  • @arnabsarkar1982
    @arnabsarkar1982 Год назад

    please make calculus 1, 2 series

  • @puttenicole
    @puttenicole Год назад

    Is it common to use getter/setters in Go? Never seen that before.

    • @derekbanas
      @derekbanas  Год назад +1

      Yes this is common practice

  • @HcmfWice
    @HcmfWice 10 месяцев назад

    FYI, don’t use log.Fatal() after a defer statement, because log.Fatal() calls os.Exit(1) that quits the program immediately, and itprevents any deferred instruction from running.

  • @brendonanderson8673
    @brendonanderson8673 Год назад

    👍👍

  • @ygjt76v0-----
    @ygjt76v0----- Год назад

    Cool

  • @knofi7052
    @knofi7052 Год назад

    Derek, could you cover the V language as well? It's a very interesting and powerful mixture between C, GO and Rust.😊