Companies Home Search Profile

Wrapping Your Head Around Go (Golang)

Focused View

Jeremy Saylor

1:23:23

8 View
  • 1 - Introduction.mp4
    02:01
  • 2 - Introduction.mp4
    03:22
  • 3 - Hello Go.mp4
    03:50
  • 4 - Learning Go Tools.mp4
    02:41
  • 5 - Understanding Go Variables.mp4
    04:06
  • 6 - Understanding Go Control Structures.mp4
    02:05
  • 7 - Understanding Go Functions.mp4
    03:54
  • 8 - Understanding Go Pointers.mp4
    02:45
  • 9 - Understanding HTTP File Server.mp4
    04:32
  • 10 - Learning Slices.mp4
    03:08
  • 11 - Learning Maps.mp4
    02:41
  • 12 - Learning JsonParser.mp4
    04:48
  • 13 - Learning Go Types.mp4
    04:04
  • 14 - Learning Go Interfaces.mp4
    03:54
  • 15 - Learning Go Markdown.mp4
    03:52
  • 16 - Learn About Building Packages.mp4
    05:04
  • 17 - Learn About Go Templates.mp4
    03:47
  • 18 - Learn About Concurrency.mp4
    04:53
  • 19 - Learn About Go routines.mp4
    04:06
  • 20 - Understanding Channels.mp4
    03:05
  • 21 - Understanding Select.mp4
    04:24
  • 22 - Understanding JobQueue.mp4
    06:21
  • Description


    This course will enhance your knowledge of Go, its architecture, libraries, and implementation.

    What You'll Learn?


    • A Quick Introduction to Go
    • Go Control Flow
    • Data Types
    • Functions in Go
    • Go Packages and Programs
    • Composite Types
    • Methods, Interfaces, and Objects
    • Concurrency
    • Data IO in Go
    • Reading and Writing Streams

    Who is this for?


  • Web developer
  • Programmer
  • What You Need to Know?


  • Basic Go knowledge is helpful but not required
  • More details


    Description

    Welcome to this course. Go (or Golang) is a statically typed programming language developed at Google. It has moved from the state of tentative to mass adoption. Its C-like speed, simplicity, and power for a growing number of systems level programming domains make it an attractive option for programmers working with older cumbersome, statically typed languages. Golang has entered the space as an entirely viable language for accomplishing a huge array of low level programming and service infrastructure tasks. Known for its vast standard library, it also provides features such as garbage collection, type safety, dynamic-typing capabilities, and additional built-in types. This course will serve as a reference while implementing Go features to build your own applications.


    This Go course helps you put into practice the advanced concepts and libraries that Golang offers. You will learn to develop high quality command-line tools that utilize the powerful shell capabilities and perform well using Go’s in-built concurrency mechanisms. We start off by understanding the fundamentals of Go, followed by a detailed description of the Go data types, program structures and Maps. After this, you learn how to use Go concurrency idioms to avoid pitfalls and create programs that are exact in expected behavior. Next, you will be familiarized with the tools and libraries that are available in Go for writing and exercising tests, benchmarking, and code coverage.


    In this course, you'll learn

    • A Quick Introduction to Go

    • Go Control Flow

    • Data Types

    • Functions in Go

    • Go Packages and Programs

    • Composite Types

    • Methods, Interfaces, and Objects

    • Concurrency

    • Data IO in Go

    • Reading and Writing Streams

    Who this course is for:

    • Web developer
    • Programmer

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category

    Go

    Jeremy Saylor
    Jeremy Saylor
    Instructor's Courses
    Hi. I am a software engineer living in the United States. I received my master’s degree in computer science from the New Mexico Institute of Mining and Technology. I have worked on distributed systems in high-performance computing and in large-scale web and microservices applications. I currently lead a team of Go developers that refines and focus on Go best practices with an emphasis on continuous delivery and automated testing.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 22
    • duration 1:23:23
    • Release Date 2024/05/14