Sviluppatore Golang. Professionale: corso 98.000 rubli. da Otus, formazione 5 mesi, data 28 settembre 2023.
Miscellanea / / December 03, 2023
Quando si passa a Go, le persone spesso incontrano vari inconvenienti causati dalla differenza tra Go e altri linguaggi di programmazione. In questo corso vorremmo spiegare cos'è il Go-way, parlare degli idiomi della lingua e aiutarti a evitare gli errori più comuni. Il programma del corso ti consentirà di immergerti nello sviluppo in Go per risolvere problemi pratici, approfondire la tua conoscenza del linguaggio e dello stack tecnologico che lo accompagna. Le prime lezioni riguardano le basi del Golang. Questo rende il programma adatto a chi ha esperienza di programmazione in altri linguaggi per passare velocemente ad argomenti avanzati. Per chi ha già familiarità con Go, iniziare il corso permetterà di sistematizzare e rinfrescare le proprie conoscenze di base.
Questo corso è adatto a:
- sviluppatori web che vogliono riqualificarsi in Go e ampliare il proprio livello di competenze;
- tutti coloro che hanno già compreso le basi di Go e vogliono iniziare ad utilizzare correttamente la lingua.
Caratteristiche del corso:
Imparare il funzionamento interno di Golang, non solo la sintassi della lingua
Pratica: problemi reali e relative soluzioni che gli autori hanno riscontrato lavorando con Go
Teoria: casi reali di trasferimento di grandi progetti ad alto carico allo stack linguistico Golang da altri stack tecnologici (PHP, C#)
Progetto di laurea (caso di portfolio) - sviluppo di microservizi indipendenti
I laureati saranno in grado di:
- scrivere codice pronto per la produzione, programmi multi-thread e competitivi;
- comprendere la sintassi e la struttura interna del linguaggio Go;
- comprendere le caratteristiche della programmazione di rete;
- essere in grado di creare microservizi utilizzando Go;
- distribuire i microservizi utilizzando la finestra mobile.
1
BENELaureato alla MSTU. N.E. Bauman, specialità “Ingegnere progettista di sistemi di sollevamento e trasporto”. Ho trovato il mio primo lavoro per caso, creando un sito web per un amico. Svolgo la professione da più di 8 anni, dal terzo anno di istituto. L'esperienza prevedeva...
Laureato alla MSTU. N.E. Bauman, specialità “Ingegnere progettista di sistemi di sollevamento e trasporto”. Ho trovato il mio primo lavoro per caso, creando un sito web per un amico. Svolgo la professione da più di 8 anni, dal terzo anno di istituto. L'esperienza includeva un designer di pagine di destinazione presso Rambler&Co, un parser di notizie e l'integrazione di account pubblicitari. Ho scritto in PHP per molto tempo e successivamente sono passato a Go. Probabilmente a causa della bellissima gopher. Insegnante
1
BENELo sviluppatore backend presso OZONI ha 3-5 anni di esperienza pratica di programmazione, principali linguaggi GO, PythonHobbies: programmazione e ricerca di nuove tecnologie, dalle ultime: impegnato con i propri progetti su flutter Teacher
Lo sviluppatore backend presso OZONI ha 3-5 anni di esperienza pratica di programmazione, principali linguaggi GO, PythonHobbies: programmazione e ricerca di nuove tecnologie, dalle ultime: impegnato con i propri progetti su flutter Teacher
Iniziare con Go
-Argomento 1.Strumenti e guida introduttiva a Go
-Argomento 2.Test a Go. Parte 1
-Argomento 3.Tipi di dati elementari in Go
-Argomento 4. Array, slice e dizionari
-Argomento 5. Strutture
-Argomento 6.Funzioni e metodi
-Argomento 7.Interfacce. Parte 1
-Argomento 8. Interfacce. Parte 2
-Argomento 9. Gestione degli errori. Concetto di panico
-Argomento 10.Test in Go. Parte 2
Concorrenza in Go
-Argomento 11. Goroutine e canali
-Argomento 12. Primitive di sincronizzazione. Parte 1
-Argomento 13. Primitive di sincronizzazione. Parte 2
-Argomento 14.Modelli di concorrenza
-Tema 15.Vai dentro. Pianificatore
-Tema 16.Vai dentro. Memoria e Garbage Collection
- Argomento 17. Analisi dei compiti e risposte alle domande. Parte 1
Biblioteche e pratiche standard
-Argomento 18.Lavorare con I/O in Go
-Argomento 19. Formattazione dei dati
-Argomento 20. Interazione con il sistema operativo
-Argomento 21.Riflessione
-Argomento 22. Generazione di codice in Go
-Argomento 23. File di configurazione e registrazione
-Argomento 24.Profilazione e ottimizzazione dei programmi Go
Lavorare con la rete e il database
-Argomento 25. Contesto e protocolli di rete di basso livello
-Argomento 26.Lavorare con SQL
-Argomento 27.Lavorare con HTTP
-Argomento 28.Lavorare con gRPC
- Argomento 29. Analisi dei compiti e risposte alle domande. Parte 2
Microservizi
-Argomento 30. Monolite e microservizi
-Argomento 31.Code di messaggi
-Tema 32.Docker
-Argomento 33.Test dei microservizi
-Argomento 34.Monitoraggio
Progetto
-Argomento 35. Lavoro di progetto. Introduttivo
-Tema 36. Consultazione sui progetti
-Argomento 37. Lezione finale