HOME > Development > Getting started with Go Programming Language

Getting started with Go Programming Language

  • Development
  • Feb 08, 2025
SynopsisGetting started with Go Programming Language, available at $4...
Getting started with Go Programming Language  No.1

Getting started with Go Programming Language, available at $44.99, has an average rating of 4.35, with 30 lectures, based on 14 reviews, and has 78 subscribers.

You will learn about Learn basic data types, control structures, loops, and object-oriented concepts Understand how to organize code and perform testing Get to know the benefits of libraries in golang Be familiar with Viper and Cobra libraries to build Command Line applications Understand how to work with configuration files This course is ideal for individuals who are In this course, we will cover application development with Go programming language from scratch. Every concept is explained and contextualized in depth, from both theoretical and practical point of view. It is particularly useful for In this course, we will cover application development with Go programming language from scratch. Every concept is explained and contextualized in depth, from both theoretical and practical point of view.

Enroll now: Getting started with Go Programming Language

Summary

Title: Getting started with Go Programming Language

Price: $44.99

Average Rating: 4.35

Number of Lectures: 30

Number of Published Lectures: 30

Number of Curriculum Items: 30

Number of Published Curriculum Objects: 30

Original Price: $199.99

Quality Status: approved

Status: Live

What You Will Learn

  • Learn basic data types, control structures, loops, and object-oriented concepts
  • Understand how to organize code and perform testing
  • Get to know the benefits of libraries in golang
  • Be familiar with Viper and Cobra libraries to build Command Line applications
  • Understand how to work with configuration files
  • Who Should Attend

  • In this course, we will cover application development with Go programming language from scratch. Every concept is explained and contextualized in depth, from both theoretical and practical point of view.
  • Target Audiences

  • In this course, we will cover application development with Go programming language from scratch. Every concept is explained and contextualized in depth, from both theoretical and practical point of view.
  • Go is an open source programming language that makes it easy to build simple, reliable, and efficient software. Are you a software programmer who wants to learn go language from scratch to build amazing applications, then this course is for you!

    This course begins with covering the basic fundamentals of golang along with creating a basic application. You will learn data types, control structures, loops, and object-oriented concepts in golang. Then, you will be familiar with the tools used for Go development and will learn to perform testing. Also, you will learn certain standard libraries used in golang. Moving ahead, you will be introduced to Viper and Cobra libraries to build Command Line applications. Finally, you will learn to work with configuration files.

    About the Author

    Matthew Spaulding is a programmer living in the Portland area. His interests are around programming languages, distributed systems, and network security and how those subjects apply to building elegant, automated, secure systems. He has worked in a variety of technical roles in the areas of Release Engineering, Software Engineering, and DevOps. He blogs from time to time on whatever he happens to be working on currently. When not programming he spends time with his wife and two daughters, reads books, listens to podcasts, and occasionally enjoys the great outdoors in the Pacific Northwest.

    Course Curriculum

    Chapter 1: Introduction to Go

    Lecture 1: The Course Overview

    Lecture 2: What is Go?

    Chapter 2: Language Basics

    Lecture 1: Hello World

    Lecture 2: Basic Data Types

    Lecture 3: Basic Control Structures

    Lecture 4: Loop Control Structures

    Lecture 5: Error Handling

    Chapter 3: Skill up More Concepts

    Lecture 1: Pointers

    Lecture 2: Structures

    Lecture 3: Slices and Maps

    Lecture 4: Methods

    Lecture 5: Interfaces

    Chapter 4: Codebase Structure

    Lecture 1: Organizing Your Code

    Lecture 2: Tools for Go Development

    Lecture 3: Vendoring with Glide

    Lecture 4: Testing

    Chapter 5: Standard Library

    Lecture 1: Command Line Flags

    Lecture 2: Working with Files

    Lecture 3: Logging

    Chapter 6: Introducing Viper

    Lecture 1: What is Viper?

    Lecture 2: Managing Configuration Options

    Lecture 3: Default Values

    Chapter 7: Introducing Cobra

    Lecture 1: What is Cobra?

    Lecture 2: A Basic Command Line Tool

    Lecture 3: Using Subcommands

    Lecture 4: Integration with Viper

    Chapter 8: Working with Configuration Files

    Lecture 1: Libraries and File Formats

    Lecture 2: Configuration File Structure

    Lecture 3: Using Sane Defaults

    Lecture 4: Case Study

    Instructors

  • Getting started with Go Programming Language  No.2
    Packt Publishing
    Tech Knowledge in Motion
  • Rating Distribution

  • 1 stars: 0 votes
  • 2 stars: 0 votes
  • 3 stars: 2 votes
  • 4 stars: 7 votes
  • 5 stars: 5 votes
  • Frequently Asked Questions

    How long do I have access to the course materials?

    You can view and review the lecture materials indefinitely, like an on-demand channel.

    Can I take my courses with me wherever I go?

    Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!