Développeur Golang. Professionnel - cours 98 000 roubles. d'Otus, formation 5 mois, date 28 septembre 2023.
Miscellanea / / December 03, 2023
Lors du passage à Go, les utilisateurs rencontrent souvent divers inconvénients causés par la différence entre Go et les autres langages de programmation. Dans ce cours, nous aimerions expliquer ce qu'est Go-way, parler des expressions idiomatiques de la langue et vous aider à éviter les erreurs courantes. Le programme de cours vous permettra de vous plonger dans le développement en Go pour résoudre des problèmes pratiques, d'approfondir vos connaissances du langage et de la pile technologique qui l'accompagne. Les premières leçons couvrent les bases du Golang. Cela rend le programme adapté à ceux qui ont une expérience en programmation dans d'autres langages pour passer rapidement à des sujets avancés. Pour ceux qui connaissent déjà Go, commencer le cours vous permettra de systématiser et de rafraîchir vos connaissances de base.
Ce cours s'adresse à :
- les développeurs web qui souhaitent se reconvertir en Go et élargir leur niveau de compétence ;
- tous ceux qui ont déjà compris les bases de Go et souhaitent commencer à utiliser correctement le langage.
Caractéristiques du cours :
Apprendre le fonctionnement interne de Golang, pas seulement la syntaxe du langage
Pratique - problèmes réels et leurs solutions que les auteurs ont rencontrés en travaillant avec Go
Théorie - cas réels de transfert de grands projets à forte charge vers la pile linguistique Golang à partir d'autres piles technologiques (PHP, C#)
Projet de fin d'études (cas de portfolio) - développement indépendant de microservices
Les diplômés seront capables de :
- écrire du code prêt pour la production, des programmes multithreads et compétitifs ;
- comprendre la syntaxe et la structure interne du langage Go ;
- comprendre les fonctionnalités de la programmation réseau ;
- être capable de créer des microservices en utilisant Go ;
- déployer des microservices à l'aide de docker.
1
BienDiplômé du MSTU. N.E. Bauman, spécialité « Ingénieur concepteur de systèmes de levage et de transport ». J'ai trouvé mon premier emploi par hasard, en créant un site Web pour un ami. J'exerce le métier depuis plus de 8 ans, depuis ma troisième année à l'institut. L'expérience comprenait...
Diplômé du MSTU. N.E. Bauman, spécialité « Ingénieur concepteur de systèmes de levage et de transport ». J'ai trouvé mon premier emploi par hasard, en créant un site Web pour un ami. J'exerce le métier depuis plus de 8 ans, depuis ma troisième année à l'institut. L'expérience comprenait un concepteur de pages de destination chez Rambler&Co, un analyseur d'actualités et l'intégration de comptes publicitaires. J'ai longtemps écrit en PHP, puis je suis passé à Go. Probablement à cause du magnifique gopher. Professeur
1
BienLe développeur backend chez OZONI a 3 à 5 ans d'expérience pratique en programmation, principaux langages GO, PythonHobbies: programmation et recherche de nouvelles technologies, des dernières: occupé avec ses propres projets sur flutter Enseignant
Le développeur backend chez OZONI a 3 à 5 ans d'expérience pratique en programmation, principaux langages GO, PythonHobbies: programmation et recherche de nouvelles technologies, des dernières: occupé avec ses propres projets sur flutter Enseignant
Premiers pas avec Go
-Sujet 1.Outils et démarrage avec Go
-Sujet 2.Tests en Go. Partie 1
-Sujet 3.Types de données élémentaires dans Go
-Sujet 4. Tableaux, tranches et dictionnaires
-Thème 5. Structures
-Thème 6.Fonctions et méthodes
-Sujet 7.Interfaces. Partie 1
-Thème 8. Interfaces. Partie 2
-Sujet 9. Gestion des erreurs. Notion de panique
-Sujet 10.Tests en Go. Partie 2
Concurrence dans Go
-Sujet 11. Goroutines et canaux
-Thème 12. Primitives de synchronisation. Partie 1
-Thème 13. Primitives de synchronisation. Partie 2
-Sujet 14.Modèles de concurrence
-Thème 15. Entrez. Planificateur
-Thème 16. Entrez. Mémoire et collecte des déchets
- Thème 17. Analyse des devoirs et réponses aux questions. Partie 1
Bibliothèques et pratiques standards
-Sujet 18. Travailler avec les E/S dans Go
-Thème 19. Formatage des données
-Sujet 20. Interaction avec le système d'exploitation
-Sujet 21.Réflexion
-Sujet 22. Génération de code dans Go
-Sujet 23. Fichiers de configuration et journalisation
-Thème 24.Profilage et optimisation des programmes Go
Travailler avec le réseau et la base de données
-Sujet 25. Contexte et protocoles réseau de bas niveau
-Sujet 26. Travailler avec SQL
-Sujet 27. Travailler avec HTTP
-Sujet 28. Travailler avec gRPC
- Thème 29. Analyse des devoirs et réponses aux questions. Partie 2
Microservices
-Thème 30. Monolithe et microservices
-Sujet 31. Files d'attente de messages
-Thème 32.Docker
-Sujet 33.Test des microservices
-Thème 34. Surveillance
Projet
-Thème 35. Travail de projet. Introduction
-Thème 36. Consultation sur les projets
-Sujet 37.Leçon finale