Mydra logo
Product Management
Product Management
Rocketseat logo

Rocketseat

Introduction to Go

  • up to 5 hours
  • Beginner

This introductory course to Go programming language covers essential concepts such as variables, control flows, and data structures. Learn how to efficiently handle concurrency with goroutines and channels, and start your journey in programming with a course designed for beginners.

  • Go programming
  • Data structures
  • Concurrency
  • Control flows
  • Functions and methods

Overview

In this course, you will explore the fundamentals of Go, a programming language developed by Google. You will learn about installation, main functions, modules, and variables. The course covers basic data types, control flows, and iteration techniques. You will also delve into structs, functions, and methods to structure your programs effectively. Finally, the course introduces concurrency concepts with goroutines and channels, showcasing Go's efficient handling of simultaneous execution.

  • Web Streamline Icon: https://streamlinehq.com
    Online
    course location
  • Layers 1 Streamline Icon: https://streamlinehq.com
    Portuguese
    course language
  • Professional Certification
    upon course completion
  • Self-paced
    course format
  • Live classes
    delivered online

Who is this course for?

Aspiring Developers

Individuals looking to start their journey in programming with a focus on Go.

Backend Developers

Developers aiming to expand their skills in backend development using Go.

Tech Enthusiasts

Anyone interested in learning a new programming language developed by Google.

Why should you take this course?

Product Management

Unlock the power of Go, a language developed by Google, and enhance your programming skills. This course is perfect for beginners and tech enthusiasts looking to dive into backend development. Gain essential skills in concurrency and data structures to advance your career.

Pre-Requisites

1 / 3

  • Basic understanding of programming concepts

  • Familiarity with command line interfaces

  • Interest in learning Go programming language

What will you learn?

Introduction to Go
Learn the basics of Go, including installation and official documentation.
Data Types and Variables
Explore basic data types such as integers, floats, strings, booleans, arrays, slices, and maps.
Control Flows
Understand control flows with if, else, switch, and iteration with for and range.
Structs, Functions, and Methods
Learn how to structure your programs using structs, functions, and methods.
Concurrency in Go
Discover concurrency concepts with goroutines and channels for efficient simultaneous execution.

Upcoming cohorts

  • Dates

    start now

€100