Dezvoltator Golang. Profesional - curs 98.000 rub. din Otus, antrenament 5 luni, data 28 septembrie 2023.
Miscelaneu / / December 03, 2023
Când trec la Go, oamenii se confruntă adesea cu diverse inconveniente cauzate de diferența dintre Go și alte limbaje de programare. În acest curs am dori să explicăm ce este Go-way, să vorbim despre idiomurile limbii și să vă ajutăm să evitați greșelile comune. Programul de curs vă va permite să vă scufundați în dezvoltarea în Go pentru a rezolva probleme practice, pentru a vă aprofunda cunoștințele despre limbă și tehnologia însoțitoare. Primele lecții acoperă elementele de bază ale Golangului. Acest lucru face ca programul să fie potrivit pentru cei care au experiență de programare în alte limbi pentru a trece rapid la subiecte avansate. Pentru cei care sunt deja familiarizați cu Go, începerea cursului vă va permite să sistematizați și să vă reîmprospătați cunoștințele de bază.
Acest curs este potrivit pentru:
- dezvoltatori web care doresc să se recalifice în Go și să-și extindă nivelul de calificare;
- toți cei care au înțeles deja elementele de bază ale Go și doresc să înceapă să folosească limba corect.
Caracteristicile cursului:
Învățarea funcționării interioare a lui Golang, nu doar a sintaxei limbajului
Practică - probleme reale și soluțiile lor pe care autorii le-au întâlnit când lucrau cu Go
Teorie - cazuri reale de transfer de proiecte mari de mare sarcină la stiva de limbaj Golang din alte stive de tehnologie (PHP, C#)
Proiect de absolvire (caz portofoliu) - dezvoltare independentă de microservicii
Absolvenții vor fi capabili să:
- scrie cod gata de producție, programe multi-threaded și competitive;
- să înțeleagă sintaxa și structura internă a limbajului Go;
- înțelegeți caracteristicile programării în rețea;
- să poată crea microservicii folosind Go;
- implementați microservicii folosind docker.
1
bineAbsolvent al MSTU. N.E. Bauman, specialitatea „Inginer Proiectant Sisteme de Ridicare și Transport.” Mi-am găsit primul loc de muncă din întâmplare, făcând un site web pentru un prieten. Sunt în profesie de mai bine de 8 ani, din anul trei la institut. Experiența a inclus...
Absolvent al MSTU. N.E. Bauman, specialitatea „Inginer Proiectant Sisteme de Ridicare și Transport.” Mi-am găsit primul loc de muncă din întâmplare, făcând un site web pentru un prieten. Sunt în profesie de mai bine de 8 ani, din anul trei la institut. Experiența a inclus un designer de pagini de destinație la Rambler&Co, un analizator de știri și integrarea contului de publicitate. Am scris mult timp în PHP și mai târziu am trecut la Go. Probabil din cauza frumosului gopher. Profesor
1
bineDezvoltator backend la OZONI are 3-5 ani de experiență practică în programare, limbaje principale GO, PythonHobbies: programare și căutare de noi tehnologii, din cele mai noi: ocupat cu propriile proiecte pe flutter Profesor
Dezvoltator backend la OZONI are 3-5 ani de experiență practică în programare, limbaje principale GO, PythonHobbies: programare și căutare de noi tehnologii, din cele mai noi: ocupat cu propriile proiecte pe flutter Profesor
Începeți cu Go
-Subiect 1.Instrumente și noțiuni de început cu Go
-Tema 2.Testarea în Go. Partea 1
-Subiect 3.Tipuri de date elementare în Go
-Tema 4. Matrice, felii și dicționare
-Tema 5. Structuri
-Tema 6.Funcții și metode
-Tema 7.Interfete. Partea 1
-Tema 8. Interfeţe. Partea 2
-Tema 9. Tratarea erorilor. Conceptul de panică
-Tema 10.Testarea în Go. Partea 2
Concurență în Go
-Tema 11. Goroutine și canale
-Tema 12. Primitive de sincronizare. Partea 1
-Tema 13. Primitive de sincronizare. Partea 2
- Subiectul 14. Modele de concurență
-Tema 15. Du-te înăuntru. Programator
-Tema 16. Du-te înăuntru. Memorie și colectarea gunoiului
- Tema 17. Analiza temelor și răspunsurile la întrebări. Partea 1
Biblioteci și practici standard
- Subiectul 18. Lucrul cu I/O în Go
-Tema 19. Formatarea datelor
-Tema 20. Interacțiunea cu OS
-Tema 21.Reflecție
-Tema 22. Generarea codului în Go
-Subiect 23. Fișiere de configurare și logare
-Tema 24.Profilarea si optimizarea programelor Go
Lucrul cu rețeaua și baza de date
-Tema 25. Context și protocoale de rețea de nivel scăzut
-Tema 26. Lucrul cu SQL
- Subiectul 27. Lucrul cu HTTP
-Tema 28. Lucrul cu gRPC
- Tema 29. Analiza temelor și răspunsurile la întrebări. Partea 2
Microservicii
-Tema 30. Monolit și microservicii
-Subiect 31.Cozi de mesaje
-Tema 32.Docker
-Tema 33.Testarea microserviciilor
-Tema 34.Monitorizare
Proiect
-Tema 35. Lucru pe proiect. Introductiv
-Tema 36. Consultare pe proiecte
-Tema 37.Lecția finală