Développeur Advanced Go - cours 144 000 roubles. de Yandex Workshop, formation 6 mois, date 29 novembre 2023.
Miscellanea / / November 29, 2023
Dans un format qui vous convient: avec ou sans délais
Il existe deux formats de formation: en petit groupe de 15 personnes avec délais et sprints, ou à votre rythme, sans sprints ni délais. Vous pouvez choisir le format qui vous convient.
Avec des webinaires, de la théorie et une pratique constante
Vous étudierez en ligne sur la plateforme Workshop avec des tâches théoriques et pratiques. Et encore une fois pendant le sprint, il y aura des webinaires - vous pourrez examiner plus en détail des sujets complexes et des erreurs, poser des questions sur le cours, Go ou la programmation en général.
Avec le soutien de mentors expérimentés
Les mentors organisent des webinaires avec du codage en direct, répondent aux questions et vous aident à comprendre. Vous rencontrerez également votre mentor en tête-à-tête à chaque sprint pour partager vos expériences, discuter du code, des attentes professionnelles ou de tout autre sujet qui vous intéresse.
Pour les projets pédagogiques
Vous devrez choisir l’une des pistes pratiques: « Service de raccourcissement d’URL » ou « Service de collecte de métriques et d’alerte ». A la fin du cours, vous pourrez ajouter 3 projets à votre portfolio: 2 d'entre eux pourront être réalisés en fonction de vos projets ou selon nos termes de référence.
Test d'introduction et de classement
Inclus au programme: Go Developer et Advanced Go Developer
Vous apprendrez le fonctionnement de la formation et passerez un test sur les bases du développement backend et de la syntaxe Go.
Packages de bibliothèque standard
Inclus au programme: Go Developer et Advanced Go Developer
Dans ce module, nous parlerons des packages Go populaires. Vous apprendrez à écrire et tester des applications HTTP avec net/http, à gérer la transmission données et durée de vie des tâches avec contexte, effectuer des requêtes sur la base de données, se familiariser avec les fonctionnalités de sérialisation et de gestion des erreurs dans Aller.
Compétitivité
Inclus au programme: Go Developer et Advanced Go Developer
Voyons ce qu'est le multithreading au niveau du système d'exploitation. Vous apprendrez la différence entre un thread et un processus, quels types de multithreading existent, ce qui se passe lors du changement de thread, comment gérer les blocages et la course aux données. En répondant à ces questions et à d’autres, passons au planificateur Go. Ensuite, nous vous présenterons threads légers dans le langage - goroutines et autres outils linguistiques pour écrire multithread applications.
Premier projet de fin d'études
Inclus au programme: Go Developer et Advanced Go Developer
Vous pourrez réaliser un projet basé sur nos spécifications techniques proposées individuellement ou en équipe avec d'autres étudiants. Vous pouvez également réaliser votre propre projet, après en avoir préalablement convenu avec votre mentor. Les mentors vérifieront les projets de fin d'études. Vous aurez 5 semaines pour réaliser le projet.
Modèles de conception
Inclus au programme: Advanced Go Developer
Dans ce module, nous examinerons les modèles de conception et les anti-modèles de la programmation Go. Vous apprendrez à mettre en œuvre les modèles de conception d'applications les plus courants et comment éviter les erreurs implicites lors de la programmation dans Aller.
Tullage
Inclus au programme: Advanced Go Developer
La force de Go réside dans ses outils de développement intégrés. Dans ce module, vous apprendrez à utiliser des outils pour le style et l'analyse de code statique, la création de documentation, la génération de code et le profilage.
Bibliothèque standard étendue
Inclus au programme: Advanced Go Developer
Go propose de nombreux éléments prêts à l'emploi et vous êtes encouragé à écrire vos propres solutions basées sur la bibliothèque standard. Dans ce module, vous compléterez votre introduction aux packages intégrés de Go et vous familiariserez avec la bibliothèque standard « étendue » du langage, qui contient un grand nombre de packages utiles.
Projet de deuxième fin d'études
Inclus au programme: Advanced Go Developer
Vous pourrez réaliser un projet basé sur nos spécifications techniques proposées individuellement ou en équipe avec d'autres étudiants. Vous pouvez également réaliser votre propre projet, après en avoir préalablement convenu avec votre mentor. Les projets seront vérifiés par des experts - auteurs et mentors du cours. Vous aurez 5 semaines pour réaliser le projet.
Webinaires
En plus de la théorie et de la pratique, les mentors animeront pour vous des webinaires une fois par sprint, à la fin de la première semaine. Des webinaires sont nécessaires pour approfondir des sujets complexes, analyser les erreurs les plus courantes et répondre aux questions sur le cours, Go ou la programmation en général.
Séances 1:1
Chaque étudiant aura la possibilité d'avoir un appel individuel avec son mentor une fois par sprint. Dans la demi-heure impartie, vous pouvez non seulement poser des questions sur le projet, mais également discuter des attentes professionnelles, partager votre expérience de développement ou aborder tout autre sujet qui vous intéresse.