Training: Aan de slag met Go

Gegevens
De Go-programmeertaal, ook wel bekend als Golang, biedt een krachtige ontwikkelomgeving voor het bouwen van webapplicaties. Het is een open source programmeertaal die het makkelijk maakt om simpele, betrouwbare en efficiënte software te maken. Go's relatief korte leercurve brengt met zich mee dat ontwikkelaars meteen kunnen beginnen met ontwikkelen. Je ontdekt de onderscheidende kenmerken van Go en hoe Go verschilt van andere programmeertalen. Je zult ook het echte gebruik van Go en de voor- en nadelen verkennen. Je zult ontdekken hoe je functies definieert en schrijft en je leert hoe functies kunnen worden gedeclareerd om methoden te creëren in Go. De taal biedt ook verschillende pakketten en templates in de standaardbibliotheek voor het werken met bestandssystemen en het uitvoeren van I/O-bewerkingen. Ten slotte leer je hoe je met fouten kan omgaan door package errors te importeren en te gebruiken.
Resultaat
Na het afronden van deze training ben je klaar om te starten met programmeren met Go.
Voorkennis
Je bent bekend met de basisprincipes van software ontwikkeling.
Doelgroep
Softwareontwikkelaar, Webontwikkelaar
Inhoud
Aan de slag met Go
Getting Started with Go: Introducing Go Programming Language
Go is a language that attempts to combine the ease of programming of an interpreted, dynamically typed language with the efficiency, maintainability and safety of a statically typed, compiled language.
In this course, you'll explore the history of Go, why it was developed and how it is used across specific domains in the real world. Next, you'll discover the differentiating features of Go, and how Go differs from other programming languages. You’ll also explore the real world uses of Go, and the pros and cons. You’ll then explore the Go Playground web service to vet, compile, link, and run programs inside a sandbox Finally, you'll learn to configure a Go development environment, installing a code editor and the Go tools on a local development machine.
Getting Started with Go: Getting Started with Go: Basic Programming
Go leverages some of the best features from other languages
- focusing on a simple, concise program structure and syntax. Go's
- relatively short learning curve means developers can start
- developing right away. In this course, you'll explore Go program
- structure and syntax and the various data types supported by Go.
- Next, you'll examine various approaches utilized in Go for
- developing program logic. You'll learn how to declare and
- initialize variables and constants and explore the specific
- operators used with different data types. You'll move on to learn
- how to work with complex data types and how to write code to
- control the flow of programs by leveraging looping and branching.
- Lastly, you'll learn how to manipulate and manage strings with
- various string functions available in Go.
Getting Started with Go: Functions & Object Orientation
Go is a statically-typed, multi-paradigm programming language
- supporting functional and procedural programming, and while Go is
- not an object oriented programming language out of the box, it does
- provide types and methods that can conveniently be used to emulate
- object oriented programming. In this course, you'll explore how to
- define and write functions and you'll learn how functions can be
- declared with receivers to create methods in Go. You'll explore how
- pointers and pointer variables are used in Go and you'll learn how
- to experiment with structs as objects and interfaces that
- explicitly define the relationship between objects. You'll explore
- how data types in Go can have state and behavior associated with
- them, and lastly, you'll explore how a lightweight form of object
- orientation is achieved in Go.
Getting Started with Go: Error & File Handling
Go has a unique approach to error handling, treating errors as
- values that can be passed around and manipulated just like any
- other values. The language also provides several packages and
- built-ins in the standard library for working with file systems and
- performing I/O operations. In this course, you'll explore how
- errors are handled in Go using error values. You'll learn how to
- handle errors by importing and using package errors and work with
- custom error types. You'll examine how to implement Go's defer
- statement along with the built-in panic and recover functions to
- handle and recover from real-time errors. Finally, you'll learn
- about file input and output and how to perform basic I/O operations
- on files and directories.
Opties bij cursus
Wij bieden, naast de training, in sommige gevallen ook diverse extra leermiddelen aan. Wanneer u zich gaat voorbereiden op een officieel examen dan raden wij aan om ook de extra leermiddelen te gebruiken die beschikbaar zijn bij deze training. Het kan voorkomen dat bij sommige cursussen alleen een examentraining en/of LiveLab beschikbaar is.
Examentraining (proefexamens)
In aanvulling op deze training kunt u een speciale examentraining aanschaffen. De examentraining bevat verschillende proefexamens die het echte examen dicht benaderen. Zowel qua vorm als qua inhoud. Dit is de ultieme manier om te testen of u klaar bent voor het examen.
LiveLab
Als extra mogelijkheid bij deze training kunt u een LiveLab toevoegen. U voert de opdrachten uit op de echte hardware en/of software die van toepassing zijn op uw Lab. De LiveLabs worden volledig door ons gehost in de cloud. U heeft zelf dus alleen een browser nodig om gebruik te maken van de LiveLabs. In de LiveLab omgeving vindt u de opdrachten waarmee u direct kunt starten. De labomgevingen bestaan uit complete netwerken met bijvoorbeeld clients, servers, routers etc. Dit is de ultieme manier om uitgebreide praktijkervaring op te doen.
Inloggen
Waarom Icttrainingen.nl?
Via ons opleidingsconcept bespaar je tot 80% op trainingen
Start met leren wanneer je wilt. Je bepaalt zelf het gewenste tempo
Spar met medecursisten en profileer je als autoriteit in je vakgebied.
Ontvang na succesvolle afronding van je cursus het certificaat van deelname van Icttrainingen.nl
Krijg inzicht in uitgebreide voortgangsinformatie van jezelf of je medewerkers
Kennis opdoen met interactieve e-learning en uitgebreide praktijkopdrachten door gecertificeerde docenten
Bestelproces
Zodra wij uw order en betaling hebben verwerkt, zetten wij uw trainingen klaar en kunt u aan de slag. Heeft u toch nog vragen over ons orderproces kunt u onderstaande button raadplegen.
Een zakelijk account aanmaken
Wanneer je bestelt namens je bedrijf doe je er goed aan om aan zakelijk account bij ons aan te maken. Tijdens het registratieproces kan je hiervoor kiezen. Je hebt vervolgens de mogelijkheden om de bedrijfsgegevens in te voeren, PO-nummer & referentie en een afwijkend factuuradres toe te voegen.
Betaalmogelijkheden
Je hebt bij ons diverse betaalmogelijkheden. Bij alle betaalopties ontvang je sowieso een factuur na de bestelling. Gaat je werkgever betalen, dan kies je voor betaling per factuur.

Cursisten aanmaken
Als je een zakelijk account hebt aangemaakt dan heb je de optie om cursisten/medewerkers aan te maken onder je account. Als je dus meerdere trainingen koopt, kan je cursisten aanmaken en de cursussen vervolgens uitdelen aan je collega’s. De cursisten krijgen een e-mail met inloggegevens en dat zij kunnen starten met de cursus.
Voortgangsinformatie
Met een zakelijk account ben je automatisch beheerder van je organisatie en kan je naast cursisten ook managers aanmaken. Beheerders en managers kunnen tevens voortgang inzien van alle cursisten binnen de organisatie.
Wat is inbegrepen?
Certificaat van deelname | ja |
Voortgangsbewaking | ja |
Award Winning E-learning | ja |
Geschikt voor mobiel | ja |
Kennis delen | Onbeperkte toegang tot onze community met IT professionals |
Studieadvies | Onze consultants zijn beschikbaar om je te voorzien van studieadvies |
Studiemateriaal | Gecertificeerde docenten met uitgebreide kennis over de onderwerpen |
Service | Service via chat, telefoon, e-mail (razendsnel) |
Platform
Na bestelling van je training krijg je toegang tot ons innovatieve leerplatform. Hier vind je al je gekochte (of gevolgde) trainingen, kan je eventueel cursisten aanmaken en krijg je toegang tot uitgebreide voortgangsinformatie.

FAQ
- Op welke manieren kan ik betalen?
- Hoe werkt het bestelproces?
- Kan ik persoonlijke begeleiding krijgen bij mijn training?
Niet gevonden wat je zocht? Bekijk alle vragen of neem contact op.