Visat
Visat
  • 22
  • 6 283
Golang course for beginners
Welcome to the Golang Course for Beginners! 🚀 Whether you're a complete novice or looking to expand your programming skills, this comprehensive tutorial will guide you through the fundamentals of Golang, also known as Go.
Timing
0:04 What is a Go
1:39 Install Go
2:40 Install Visual Studio code
4:44 Write the first Hello World program
5:44 Variables and constants in Go
8:31 Data types in Go
11:16 Printing and formatting
21:34 Comments in Go
22:58 Operators in GO
23:49 Conditions in Go
27:44 Grouping conditions
31:11 Switch case in Go
32:59 Array data type
37:47 Slice data type
44:30 Loop in Go
50:58 Maps data type
57:04 Functions in Go
01:02:05 Anonymous functions
01:04:23 Variables scope
01:06:34 Packages in Go
01:11:46 Struct data type
01:14:02 Struct method
01:15:18 Interfaces in Go
01:17:20 Pointers in Go
01:20:03 Empty interface
01:23:23 Defer in Go
01:25:21 Panic recover in Go
01:29:32 Concurrency in Go
01:35:50 Channels in Go
01:38:18 Mutext in Go
มุมมอง: 2 212

วีดีโอ

Create a Go Gin API
มุมมอง 2984 หลายเดือนก่อน
In this video we will build a Rest api in Gin Web Framework. A REST API (Representational State Transfer API) is a way for different programs to communicate over the Internet. It allows you to perform operations like getting data, sending data, updating data, and deleting data from a server. Each piece of data, or resource, has its own unique URL, and you use simple HTTP methods like GET (to re...
Channels in Golang
มุมมอง 2094 หลายเดือนก่อน
In this video, we will learn about the basics of creating channels, sending and receiving data, buffered channels, and synchronization between Goroutines. Channels are a powerful feature that allows goroutines to communicate with each other and synchronize their execution.
Panic and Recovery in Golang
มุมมอง 1055 หลายเดือนก่อน
Panic is a built-in function that stops the control flow of your program. We use the panic statement to immediately end the execution of the program. If our program reaches a point where it cannot be recovered due to some major errors, it's best to use panic. It is used when the program reaches the point where it can not be continued because of the errors. In this video, we will learn about Pan...
Defer in Go (Golang)
มุมมอง 1485 หลายเดือนก่อน
Defer allows a function to postpone the execution of a statement until the wrapper function will be completed. This can be useful for cleaning up resources, such as closing a file or unlocking a mutex. In this video we will learn about defer.
Concurrency in Go (Golang) Goroutines Wait group
มุมมอง 1625 หลายเดือนก่อน
In this video we will learn and write examples about concurrency in Golang, the difference between concurrency and parallelism, Goroutines and Wait group.
Printing and Formatting Strings in Go (Golang)
มุมมอง 895 หลายเดือนก่อน
In this video, we will learn about print functions from the fmt package, we will write example about formatting strings and printing them in Golang.
Empty Interface in Go (Golang)
มุมมอง 1095 หลายเดือนก่อน
In this video we will learn about the syntax and usage of empty interfaces in Go. Discover how empty interfaces provide flexibility by enabling functions to accept arguments of any type and return values of any type. You'll see how this versatility simplifies code and fosters reusability in various scenarios.
Pointers in Go (Golang)
มุมมอง 1085 หลายเดือนก่อน
In this video, we will learn about pointers in Go (Golang). Understanding Pointers: We'll start by breaking down the fundamentals of pointers. We'll explain how memory works in a computer, introducing the concept of memory addresses and values, and illustrate how pointers come into play when storing memory addresses. Pointer Operations: Next, we'll demonstrate practical pointer operations in Go...
Interface in Go (Golang)
มุมมอง 1495 หลายเดือนก่อน
In this video, we will learn about interfaces in Go.
Methods in structs in Go (Golang)
มุมมอง 1285 หลายเดือนก่อน
In this video, we will learn and write an example about methods in struct.
Getting Started with Go (Golang): Writing Your First Hello World Program
มุมมอง 1076 หลายเดือนก่อน
In this beginner-friendly video lesson, we'll guide you through writing your very first program in Go - the classic "Hello, World!" script.
Install Visual studio code for go (Golang)
มุมมอง 1436 หลายเดือนก่อน
In this instructional video, we'll guide you through the process of installing and setting up Visual Studio Code (VS Code) for Go programming. Follow along as we demonstrate how to download and install Visual Studio Code, configure essential Go extensions, customize settings for optimal productivity, and utilize handy shortcuts and features for seamless coding. By the end of this tutorial, you'...
Golang course #1 - Learn GO (Golang) Introduction
มุมมอง 4666 หลายเดือนก่อน
Designed for beginners and seasoned programmers alike, this course provides a solid foundation in one of the most powerful and efficient programming languages. From understanding the basics to diving into advanced concepts, you'll explore Go's syntax, data types, control structures, functions, and more. With practical examples and hands-on exercises, you'll gain the skills and confidence to wri...
How to Install Go (Golang) on Windows 11 | Step-by-Step Guide for Beginners
มุมมอง 1846 หลายเดือนก่อน
Welcome to our comprehensive guide on installing Go (Golang) on Windows 11! Whether you're a beginner diving into programming or an experienced developer exploring the power of Go, this step-by-step tutorial will help you set up your environment quickly and efficiently.
What is Drupal
มุมมอง 696 หลายเดือนก่อน
What is Drupal
How to create a configuration form in Drupal 10
มุมมอง 1146 หลายเดือนก่อน
How to create a configuration form in Drupal 10
How to create a custom theme for Drupal 9 and Drupal 10
มุมมอง 7056 หลายเดือนก่อน
How to create a custom theme for Drupal 9 and Drupal 10
How to create a custom form for drupal 9 and Drupal 10
มุมมอง 1106 หลายเดือนก่อน
How to create a custom form for drupal 9 and Drupal 10
Install visual studio code on windows 11
มุมมอง 2267 หลายเดือนก่อน
Install visual studio code on windows 11
how to create a custom block in Drupal 10
มุมมอง 3407 หลายเดือนก่อน
how to create a custom block in Drupal 10
install Drupal 10 and XAMPP locally using windows 11
มุมมอง 1177 หลายเดือนก่อน
install Drupal 10 and XAMPP locally using windows 11

ความคิดเห็น

  • @kingpin4152
    @kingpin4152 27 วันที่ผ่านมา

    Is it possible to create themes per block? Or at least someway to connect a single css file to a block for styling?

    • @visatit
      @visatit 26 วันที่ผ่านมา

      You can attach specific block to the specific theme in Admin -> Structure -> Block layout You can also attach css file to block, you need to define a library and add to custom block render array.

    • @kingpin4152
      @kingpin4152 23 วันที่ผ่านมา

      @@visatit Would you consider making a video tutorial for it with some simple examples? Would be much appreciated. the video would be a more in depth tutorial on how to customize your drupal 10 site using css/html and creating blocks

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

    Waiting for new update connect to database MySQL or NoSQL

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

    Thanks for this great tutorial. You made it easy. Please continue. I am an experienced RoR dev but I wanted to switch Go, but I didn't find a tutorial which explains clearly.

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

      Thank you! glad it helped!)

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

    Thanks for the course: package main import ( "fmt" "runtime" "sync" ) var wg sync.WaitGroup // wait group func main() { fmt.Println("Starting...") wg.Add(1) // amount of go routines fmt.Println("Go routines: ", runtime.NumGoroutine()) go sayHi() // go routine fmt.Println("Go routines: ", runtime.NumGoroutine()) sayBye() fmt.Println("Done!") wg.Wait() // wait until all go routines are done ch := make(chan int) // channel go func() { ch <- 42 }() value := <-ch fmt.Println(value) } func sayHi() { fmt.Println("Hi") wg.Done() // go routine is done } func sayBye() { fmt.Println("Bye") }

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

      Thank you 🙌

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

    Really good -- subscribed!

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

      Thank you 🙌

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

    Why all of a sudden small channels are uploading so useful and important informative content? Great video ofcourse

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

      Thank you!

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

    I am waiting for the project for connecting Go to a Postgres Database!!!

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

      In the next video we will create a Rest API with Postgres.

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

    Love the video!!! Cant wait for more Go projects!!!

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

      Thank you!

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

    😮have peoject plan?

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

      We planned to make videos about project creation 🙌

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

    Good 👏👏

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

      Thank you 🙌🙌

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

    Much awaited series!

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

    Keep up the good work. Doing the Lord's work as usual

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

      Thank you 🙌🙌

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

    Keep doing the Lord's work bro. This is super

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

      Thank you so much 🙌

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

    It is not a complete tutorial

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

      Thanks for the comment, this video covers topics like - Creating a custom theme - Define the regions - Overriding the twig file - Adding assets (CSS, JS) to a Drupal theme via *.libraries.yml

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

    Very simple and understandable explanation, thank you for great tutorial! 👏👏👏

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

      Glad it was helpful!

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

    👏👏👏

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

    Great work !

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

      Thank you! Cheers!