Master Go (Golang) programming

Organizare curs Programare Go (Golang)

Cursul Master Go (Golang) Programming poate fi organizat in Online (curs video in Engleza, 100% Hands-On), Corporate customizat sau grupa colectiva. Contacteaza-ne pentru detalii.

Curriculum

Este in limba engleza si contine tutoriale video, e-book complet, slide-uri, quizz-uri si foarte multe exercitii practice. Accesul la curs se face pe platforma de e-learning Udemy.

obiectiv

La acest curs unic pe piata si 100% Hands-On vei invata toate conceptele importante de programare Go si vei fi printre cei mai buni programatori Go.

Diploma/Certificare

Dupa promovarea examenelor online vei primi un certificat de absolvire in Limba Engleza care detaliaza cele invatate si contine un calificativ.

Curriculum Curs Programare Go

– The Go Playground. Your First Go Program

– Setup the Programing Environment on Windows (Go, Git and VSCode)

– Setup the Programing Environment on Linux (Go, Git and VSCode)

– Setup the Programing Environment on Mac (Go, Git and VSCode)

– GOPATH and Code Organization

– Go Applications Structure

– Compiling (go build) and Running Go Applications (go run)

– Formatting Go Source Code (gofmt)

– Go Packages and Import Statements

– Variables in Go

– Multiple Declarations

– Types and Zero Values

– Comments

– Naming (variables, functions, packages) Conventions in Go

– The fmt Package

– Constants in Go

– Constants Rules

– Constant Expressions. Typed vs. Typeless Constants

– IOTA

– Go Data Types – Part 1

– Go Data Types – Part 2

– Operations on Types: Arithmetic and Assignment Operators

– Comparison and Logical Operators

– Overflows

– Converting Numeric Types

– Converting Numbers to Strings and Strings to Numbers

– Defined (Named) Types – part 1

– Defined (Named) Types – part 2

– Alias Declarations

– If, Else If and Else Statements

– Command Line Arguments: os.Args

– Simple Statements

– For Loops

– Where is the While Loop in Go?

– For and Continue Statement

– For and Break Statement

– Label Statement

– Goto

– Switch Statement

– Scopes in Go

– Intro to Arrays

– Declaring Arrays

– Array Operations

– Arrays with Keyed Elements

– Organizing Data with Structs

– Creating Structs

– Retrieving and Updating Struct Fields

– Comparing Struct Values

– Intro to functions

– Function Parameters/Arguments and Return Values

– Passing by Value

– Variadic Functions

– Defer Statement

– Anonymous Functions

– What is a Pointer

– Working with Pointers

– Passing and Returning Pointers from Functions

– Why Use Pointers?

– Type Declarations (Named Types)

– Receiver Functions (Methods)

– Methods with a Pointer Receiver

– Intro to Interfaces

– Defining interfaces

– Interface and Interface Type. Embedded Interfaces 

– Interface Type

– Nil and Empty Interface

Intrebari frecvente (faq)

Daca depui mult efort si pasiune poti deveni un programator foarte bun. Vei pasi intr-o lume cu somaj zero la nivel mondial, vei avea un job universal pe care-l poti practica in orice tara, vei fi independent si vei depinde doar de propriile cunostinte, iar salariul va fi mereu peste medie. Se preconizeaza ca programarea este jobul viitorului, iar viata noastra va fi din ce in ce mai legata de aplicatii. Go se considera un limbaj a carui importanta va creste in viitor. Crezi ca merita ?

Go este un nou limbaj de programare creat la Google cu cativa ani in urma. Printre cei care au participat la dezvoltarea limbajului se afla savanti de renume precum creatorul limbajului de programare C, unul dintre creatorii sistemului de operare Unix si creatorul UTF-8.

Da, poti incepe cu Go. Acesta este unul dintre cele mai cautate limbaje de programare. Tehnologii cutting-edge precum Ethereum, Docker sau Kubernetes sunt programate in Go. 

Pentru a te inscrie la cursul de Programare Go nu trebuie sa ai cunostinte initiale de programare sau Go. Cursul incepe de la zero. Trebuie sa ai insa cunostinte foarte bune de folosire a calculatorului in general precum si cunostinte medii de limba engleza.