codebuilds
codebuilds
  • 5
  • 34 965
GoLang Essentials 2024: Beginner to Pro with Real-World Projects | Full Go Programming Course
*🚀 Learn Go (GoLang) Programming: The Ultimate Course for Beginners 🚀*
Go, or GoLang, is a modern language celebrated for its simplicity, efficiency, and robustness, particularly in multicore, networked systems, and large codebases.
👨‍💻 *Start from scratch* and advance through increasingly complex topics. Gain practical experience by working on two major projects: a stock analysis CLI application and a web API.
▬▬▬▬▬▬📚 *TABLE OF CONTENTS* 📚▬▬▬▬▬▬
00:00:00 Intro
00:01:57 Philosophies And Objectives of GO
00:03:51 Installation and Setup
*Chapter 1:* Variables, Data Types, and Basic Operators 📊
00:06:55 Variables and Data Types
00:39:24 Type Conversion
00:46:01 Constants
00:49:26 Pointers
*Chapter 2:* Control Structures (if, switch, for) 🔀
00:54:34 Conditional Operators ( _if_ / _else_ )
01:10:47 The _switch_ Statement
01:18:54 Temperature Convertor Program
01:22:39 The _for_ Loop
01:29:02 Coding Rock, Paper, Scissors Game
*Chapter 3:* Data Structures (Arrays, Slices, Maps) 🗂
01:34:30 Arrays
01:41:55 Slices
01:49:41 Maps
01:55:08 The _for range_ Loop
01:57:56 Exercise: Palindrome Check
*Chapter 4:* Functions 🤖
02:02:23 Understanding Functions
02:12:06 Closures
02:14:54 Coding The Fibonacci Sequence
*Chapter 5:* Error Handling 🛠
02:17:30 Error Handling in Go
02:22:51 Panic
*Chapter 6:* Structs 🏗
02:23:59 Structs in Go
02:35:38 Type Declarations
*Chapter 7:* Interfaces 💼
02:38:42 Interfaces In Go
02:42:17 The Empty Interface _interface {}_
02:43:17 Type Assertion
02:45:28 Type Switch
*Chapter 8:* Generics 🧬
02:46:28 Generics In Go
02:55:15 Generic Types
*Chapter 9:* Organizing Code (Packages and Modules) 📦
02:56:40 Managing Go Packages and Modules
03:03:46 Overview Of The *go* Command
03:07:43 Documentation
*Chapter 10:* Project 1 - Building A Stock Analysis CLI Application 📈
03:09:34 Project Overview
03:12:04 Reading Data From A File
03:21:06 Creating An HTTP Client
03:31:41 Writing Data To A File
03:34:54 Concurrency - Goroutines
03:37:32 Wait Groups
03:39:47 Channels
03:43:55 Refactoring The Code
*Chapter 11:* Project 2 - Building A REST API 🌐
03:58:45 Building A REST API
04:14:50 Next Steps
▬▬▬▬▬▬🔗 *Code & Resources:*▬▬▬▬▬▬
► View and run the code: codebuilds.dev/go-course/
► Go By Example: gobyexample.com/
► Effective Go: go.dev/doc/effective_go
► A Tour of Go: go.dev/tour/welcome/1
► SOLID Principals: th-cam.com/video/SbhTxv6Xhfc/w-d-xo.html
▬▬▬▬▬▬🔔 *Stay Connected:*▬▬▬▬▬▬
► Sign up for our mailing list: codebuilds.dev/
► Twitter: CodeBuildz
► GitHub: github.com/codebuilds-dev
► TikTok: www.tiktok.com/@code_build
❓ Have Questions?
Feel free to drop your queries in the comments below.
Attributions:
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
Song: Inspiring by Wavecont
Music provided by
protunes.net/
Video Link:
bit.ly/3S0MVYB
Skull icons created by Freepik - Flaticon: www.flaticon.com/free-icons/skull
Document icons created by Freepik - Flaticon: www.flaticon.com/free-icons/document
Folder icons created by Freepik - Flaticon: www.flaticon.com/free-icons/folder
Photos&Videos from pexels.com
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
#GoLang #Programming #CodingTutorial #LearnToCode #GoProgramming #Developer #TechEducation #CodeNewbie #SoftwareDevelopment #TechCommunity
มุมมอง: 34 173

วีดีโอ

SOLID Principles explained | Python example
มุมมอง 593ปีที่แล้ว
👨‍💻 About This Tutorial: Welcome to our comprehensive guide on the SOLID design patterns in Object-Oriented Programming! In this tutorial, we delve deep into the core concepts of SOLID: Single Responsibility, Open/Closed, Liskov Substitution, Interface Segregation, and Dependency Inversion. 🔍 What You'll Learn: - Understanding the importance of each SOLID principle - Practical examples demonstr...
Javascript tutorial for beginners
มุมมอง 69ปีที่แล้ว
In this follow-along tutorial, I go over the basics of Javascript. I discuss some basics of programming like variables, properties, statements and functions. I also go over Javascript syntax, semantics, and some core functions. Previous tutorial on HTML: th-cam.com/video/SGh3rWWFzQg/w-d-xo.html Previous tutorial on CSS: th-cam.com/video/vfvo0cB1FcY/w-d-xo.html Code used in the tutorial: github....
CSS tutorial for beginners | How to code
มุมมอง 50ปีที่แล้ว
In this follow-along tutorial, I go over the basics of CSS. I discuss CSS syntax, semantics, selectors, specificity and how to apply simple css features. Previous tutorial on HTML: th-cam.com/video/SGh3rWWFzQg/w-d-xo.html Code used in the tutorial: github.com/comfortablecoding/introduction-into-web-development/tree/main/css-basics/3-external-css-file VS Code: vscode.dev/ Learn more about CSS in...
HTML tutorial for beginners | How to code
มุมมอง 126ปีที่แล้ว
A tutorial on how to start coding. This is a follow-along tutorial where you are shown how to create a simple web page using HTML. The goal is to demonstrate that coding can be straightforward and accessible and that anyone can do it. Code used in the tutorial: github.com/comfortablecoding/introduction-into-web-development/blob/main/html-basics/index.html VS Code: vscode.dev/ MDN (Mozilla Devel...

ความคิดเห็น

  • @mahmoud-abdelraouf
    @mahmoud-abdelraouf 2 วันที่ผ่านมา

    ❤❤❤❤

  • @manishbadgotra
    @manishbadgotra 8 วันที่ผ่านมา

    Hello Talal, Timestamp will be help full to jump to a specific topic btw really liked this concise tutorial

    • @codebuilds
      @codebuilds 7 วันที่ผ่านมา

      I'm glad you found it useful 😄

  • @masar-at
    @masar-at หลายเดือนก่อน

    Jazak Allah Khair Brother

    • @codebuilds
      @codebuilds หลายเดือนก่อน

      Wa jazak brother

  • @y.vinitsky6452
    @y.vinitsky6452 หลายเดือนก่อน

    how do you not have more subscribers? Thank you

    • @codebuilds
      @codebuilds หลายเดือนก่อน

      Happy to help 👍🏾

  • @mediveq
    @mediveq หลายเดือนก่อน

    around timestamp 24:31 there is short period of double audio same at 28:25

    • @codebuilds
      @codebuilds หลายเดือนก่อน

      Excuse my editing mistakes

  • @sonny5497
    @sonny5497 หลายเดือนก่อน

    your teaching style is very good 👍

    • @codebuilds
      @codebuilds หลายเดือนก่อน

      Happy to help 👍🏾

  • @carljung4733
    @carljung4733 หลายเดือนก่อน

    U are amazing bro keep it up

    • @codebuilds
      @codebuilds หลายเดือนก่อน

      Happy to help 👍🏾

  • @go_lang_thang
    @go_lang_thang 2 หลายเดือนก่อน

    Many thanks Sir. Please keep going sir. Super respect sir <3 <3 <3

    • @codebuilds
      @codebuilds 2 หลายเดือนก่อน

      I'm glad you found it useful

  • @TN-kg2lv
    @TN-kg2lv 2 หลายเดือนก่อน

    Masha Allah, beautiful explanation brother

    • @codebuilds
      @codebuilds 2 หลายเดือนก่อน

      Jazak Allah khair brother

    • @TN-kg2lv
      @TN-kg2lv 2 หลายเดือนก่อน

      @@codebuilds wa eyak

  • @mburiamutuma9885
    @mburiamutuma9885 3 หลายเดือนก่อน

    Great tutorial. Learnt a lot from it.

    • @codebuilds
      @codebuilds 3 หลายเดือนก่อน

      Happy to help

  • @nordicnomad5473
    @nordicnomad5473 3 หลายเดือนก่อน

    Thanks a lot for this course. Is Golang a good choice for web development career ?

    • @codebuilds
      @codebuilds 3 หลายเดือนก่อน

      It is an excellent choice for APIs that serve web apps. However if you're talking web development in its purest form then I think there are better choices.

  • @Vikaskr.official.07
    @Vikaskr.official.07 4 หลายเดือนก่อน

    Great course🎉,sir please make full stack project with gofiber

  • @sheikhAbdelrahman
    @sheikhAbdelrahman 4 หลายเดือนก่อน

    Excellent training .. Thank you very much bro.

    • @codebuilds
      @codebuilds 4 หลายเดือนก่อน

      I'm glad you found it useful 👍🏾

    • @sheikhAbdelrahman
      @sheikhAbdelrahman 4 หลายเดือนก่อน

      @@codebuilds Plz don't stop doing tutorials. Jazak Allaho khayr

  • @cryptocalc6884
    @cryptocalc6884 4 หลายเดือนก่อน

    Great course, thanks a lot 🙂

    • @codebuilds
      @codebuilds 4 หลายเดือนก่อน

      Happy to help 🙂

  • @nanonkay5669
    @nanonkay5669 4 หลายเดือนก่อน

    2:02:20 I saw that, the code wasn't working 😂😂

    • @codebuilds
      @codebuilds 4 หลายเดือนก่อน

      Editing mistake. Thanks for pointing it out

  • @sarah_rashidi
    @sarah_rashidi 5 หลายเดือนก่อน

    amazing! thank you so much

    • @codebuilds
      @codebuilds 5 หลายเดือนก่อน

      Happy to help 😀

    • @sarah_rashidi
      @sarah_rashidi 5 หลายเดือนก่อน

      @@codebuilds ❤🙏

  • @mahendranath2504
    @mahendranath2504 5 หลายเดือนก่อน

    nice thank you so much, liked and subscribed, amazing content

    • @codebuilds
      @codebuilds 5 หลายเดือนก่อน

      I'm glad you found it useful

  • @ИгорьМокрушин
    @ИгорьМокрушин 5 หลายเดือนก่อน

    You show different possible situations of using constructions. This is great!

  • @ИгорьМокрушин
    @ИгорьМокрушин 5 หลายเดือนก่อน

    This video is the best of the best

    • @codebuilds
      @codebuilds 5 หลายเดือนก่อน

      I'm happy to help ☺️

  • @asntechies8017
    @asntechies8017 5 หลายเดือนก่อน

    Brilliant bro. Can you create an api application having jwt auth and login with crud using postgresql or mysql. Thanks in advance. 😊

  • @LongLe-ju1zd
    @LongLe-ju1zd 5 หลายเดือนก่อน

    Hope you will have golang backend series

    • @maxfrischdev
      @maxfrischdev 5 หลายเดือนก่อน

      Push! 😊

  • @jimzordstam6338
    @jimzordstam6338 5 หลายเดือนก่อน

    Great tutorial, nice pace, clean and organized. However, I would recommend using free APIs so that everyone can easily follow and for the project, maybe built around a more generic topic. Like, a simple e-commerce or blog or a simple game backend. I believe its important for the viewers to fully understand all the code and the business logic.

    • @codebuilds
      @codebuilds 5 หลายเดือนก่อน

      Great input. I'll keep that in mind for next time

  • @ruwanliyanage228
    @ruwanliyanage228 5 หลายเดือนก่อน

    good work 🙂🙂

    • @codebuilds
      @codebuilds 5 หลายเดือนก่อน

      Happy to help!

  • @lesnavevericka7093
    @lesnavevericka7093 5 หลายเดือนก่อน

    thank you!

    • @codebuilds
      @codebuilds 5 หลายเดือนก่อน

      Happy to help

  • @improving_cow
    @improving_cow 6 หลายเดือนก่อน

    you have a little editing mistake at 24 minute

  • @LakshitJain-b8m
    @LakshitJain-b8m 6 หลายเดือนก่อน

    I want to do app development so what to do next in go

    • @codebuilds
      @codebuilds 5 หลายเดือนก่อน

      Get more familiar and comfortable with the net/http and html/template modules in go. Take a look at this article go.dev/solutions/webdev

  • @LakshitJain-b8m
    @LakshitJain-b8m 6 หลายเดือนก่อน

    2:09:08

  • @liantianlaoli
    @liantianlaoli 7 หลายเดือนก่อน

    where can I get the .csv file at Chapter 10 ?

    • @codebuilds
      @codebuilds 7 หลายเดือนก่อน

      github.com/codebuilds-dev/opg-analysis/blob/main/opg.csv

  • @cbbcbb6803
    @cbbcbb6803 7 หลายเดือนก่อน

    Programs do not have to be named main.go.

    • @codebuilds
      @codebuilds 7 หลายเดือนก่อน

      You're right they don't. It's just convention. The entry function needs to be main though

  • @duropelado
    @duropelado 8 หลายเดือนก่อน

    please one for rust 🤠

    • @nikkehtine
      @nikkehtine 4 หลายเดือนก่อน

      Agreed

  • @trusteegain
    @trusteegain 8 หลายเดือนก่อน

    Thank you sir. Im done with the course

  • @trusteegain
    @trusteegain 8 หลายเดือนก่อน

    Sir can you make a full stack app with react

  • @wahebbenzaid543
    @wahebbenzaid543 8 หลายเดือนก่อน

    great tutorial, thank you!

    • @codebuilds
      @codebuilds 8 หลายเดือนก่อน

      I'm glad you found it helpful

  • @ivankomakech3912
    @ivankomakech3912 8 หลายเดือนก่อน

    This is the best resource for golang. Thank you very much. and am your first instagram follower of codebuilds

    • @trusteegain
      @trusteegain 8 หลายเดือนก่อน

      Boss can we connect?

  • @samsrec6060
    @samsrec6060 8 หลายเดือนก่อน

    Please create a fullstack web application. Thank you!

    • @brunofiocchi
      @brunofiocchi 4 หลายเดือนก่อน

      Try alone my friend. Practice

  • @Tay74514
    @Tay74514 8 หลายเดือนก่อน

    Salute bro 🫡

  • @majordelays4909
    @majordelays4909 8 หลายเดือนก่อน

    Looks good so far thanks for sharing

    • @codebuilds
      @codebuilds 8 หลายเดือนก่อน

      Glad you found it useful

  • @cbbcbb6803
    @cbbcbb6803 9 หลายเดือนก่อน

    Linux also, please.

    • @codebuilds
      @codebuilds 9 หลายเดือนก่อน

      Are you referring to the installation instructions?

    • @majordelays4909
      @majordelays4909 8 หลายเดือนก่อน

      @@codebuilds😂

  • @JEREMIAHCoolkat
    @JEREMIAHCoolkat 9 หลายเดือนก่อน

    Sir very well done. Quality content! Also I like the real life example. Thank you

    • @codebuilds
      @codebuilds 9 หลายเดือนก่อน

      I'm glad you found it helpful! Thanks for watching

  • @mohamedahmedali2862
    @mohamedahmedali2862 9 หลายเดือนก่อน

    Great, hope to see more soon 😊

    • @codebuilds
      @codebuilds 9 หลายเดือนก่อน

      Thanks Mohamed 👍🏾

  • @younusahmed9246
    @younusahmed9246 10 หลายเดือนก่อน

    This is probably the best explanation I've seen so far. Keep up the good work 👍

    • @codebuilds
      @codebuilds 10 หลายเดือนก่อน

      Glad it helped! 😀

  • @kacpereczynski613
    @kacpereczynski613 11 หลายเดือนก่อน

    Very well explained 😄

    • @codebuilds
      @codebuilds 11 หลายเดือนก่อน

      Glad it was helpful! 😄

  • @dario61081
    @dario61081 ปีที่แล้ว

    Great video. 🤓

    • @codebuilds
      @codebuilds ปีที่แล้ว

      Thank you! Glad you liked it 😀

  • @jeishasuarez232
    @jeishasuarez232 ปีที่แล้ว

    Very informative video,well done!!😊