Fortgeschrittener Go-Entwickler – Kurs 144.000 Rubel. von Yandex Workshop, Ausbildung 6 Monate, Datum 29. November 2023.
Verschiedenes / / November 29, 2023
In einem für Sie passenden Format: mit oder ohne Fristen
Es gibt zwei Trainingsformate: in einer kleinen Gruppe von 15 Personen mit Deadlines und Sprints oder im eigenen Tempo, ohne Sprints und Deadlines. Sie können das für Sie passende Format wählen.
Mit Webinaren, Theorie und ständiger Praxis
Sie lernen online auf der Workshop-Plattform mit Theorie und praktischen Aufgaben. Und noch einmal während des Sprints wird es Webinare geben – man kann sich dabei komplexere Themen und Fehler genauer ansehen, Fragen zum Kurs, zu Go oder zum Programmieren im Allgemeinen stellen.
Mit der Unterstützung erfahrener Mentoren
Mentoren führen Webinare mit Live-Codierung durch, beantworten Fragen und helfen Ihnen, es herauszufinden. Außerdem treffen Sie sich bei jedem Sprint persönlich mit Ihrem Mentor, um Erfahrungen auszutauschen, Code, Karriereerwartungen oder andere Themen zu besprechen, die Sie interessieren.
Für Bildungsprojekte
Sie müssen sich für einen der praktischen Tracks entscheiden: „URL Shortening Service“ oder „Metrics Collection and Alerting Service“. Am Ende des Kurses können Sie Ihrem Portfolio drei Projekte hinzufügen: Zwei davon können auf der Grundlage Ihrer Projekte oder gemäß unserer Leistungsbeschreibung erstellt werden.
Einführung und Einstufungstest
Im Programm enthalten: Go Developer und Advanced Go Developer
Sie erfahren, wie die Schulung funktioniert, und absolvieren einen Test zu den Grundlagen der Backend-Entwicklung und der Go-Syntax.
Standardbibliothekspakete
Im Programm enthalten: Go Developer und Advanced Go Developer
In diesem Modul werden wir über beliebte Go-Pakete sprechen. Sie lernen, HTTP-Anwendungen mit net/http zu schreiben und zu testen und die Übertragung zu verwalten Daten und Lebensdauer von Aufgaben mit Kontext, stellen Sie Abfragen an die Datenbank, machen Sie sich mit den Funktionen der Serialisierung und Fehlerbehandlung in vertraut Gehen.
Wettbewerbsfähigkeit
Im Programm enthalten: Go Developer und Advanced Go Developer
Lassen Sie uns Ihnen erklären, was Multithreading auf Betriebssystemebene ist. Sie lernen den Unterschied zwischen einem Thread und einem Prozess kennen, welche Arten von Multithreading es gibt, was beim Threadwechsel passiert und wie man mit Deadlock und Datarace umgeht. Nachdem wir diese und andere Fragen beantwortet haben, fahren wir mit dem Go-Planer fort. Dann stellen wir Ihnen vor Leichte Threads in der Sprache – Goroutinen und andere Sprachtools zum Schreiben von Multithreads Anwendungen.
Erstes Abschlussprojekt
Im Programm enthalten: Go Developer und Advanced Go Developer
Sie können ein Projekt basierend auf unseren vorgeschlagenen technischen Spezifikationen einzeln oder im Team mit anderen Studierenden abschließen. Sie können auch Ihr eigenes Projekt erstellen, nachdem Sie es zuvor mit Ihrem Mentor vereinbart haben. Mentoren prüfen Abschlussarbeiten. Sie haben 5 Wochen Zeit, um das Projekt abzuschließen.
Designmuster
Im Programm enthalten: Advanced Go Developer
In diesem Modul werden wir uns mit Entwurfsmustern und Antimustern der Go-Programmierung befassen. Sie lernen die Umsetzung die gängigsten Anwendungsentwurfsmuster und wie man implizite Fehler beim Programmieren vermeidet Gehen.
Tulling
Im Programm enthalten: Advanced Go Developer
Die Stärke von Go sind seine integrierten Entwicklertools. In diesem Modul lernen Sie, wie Sie Tools für Styling und statische Codeanalyse, Dokumentationserstellung, Codegenerierung und Profilerstellung verwenden.
Erweiterte Standardbibliothek
Im Programm enthalten: Advanced Go Developer
Go verfügt über viele Dinge, die sofort verfügbar sind, und Sie werden ermutigt, Ihre eigenen Lösungen basierend auf der Standardbibliothek zu schreiben. In diesem Modul vervollständigen Sie Ihre Einführung in die integrierten Pakete von Go und machen sich mit der „erweiterten“ Standardbibliothek der Sprache vertraut, die eine große Anzahl nützlicher Pakete enthält.
Zweites Abschlussprojekt
Im Programm enthalten: Advanced Go Developer
Sie können ein Projekt basierend auf unseren vorgeschlagenen technischen Spezifikationen einzeln oder im Team mit anderen Studierenden abschließen. Sie können auch Ihr eigenes Projekt erstellen, nachdem Sie es zuvor mit Ihrem Mentor vereinbart haben. Die Projekte werden von Experten – Autoren und Mentoren des Kurses – geprüft. Sie haben 5 Wochen Zeit, um das Projekt abzuschließen.
Webinare
Zusätzlich zu Theorie und Praxis führen Mentoren einmal pro Sprint, am Ende der ersten Woche, Webinare für Sie durch. Webinare werden benötigt, um auf komplexe Themen näher einzugehen, die häufigsten Fehler zu analysieren und Fragen zum Kurs, zu Go oder zur Programmierung im Allgemeinen zu beantworten.
Sitzungen 1:1
Jeder Student hat einmal pro Sprint die Möglichkeit, ein persönliches Gespräch mit seinem Mentor zu führen. In der vorgesehenen halben Stunde können Sie nicht nur Fragen zum Projekt stellen, sondern auch Karriereerwartungen besprechen, Entwicklungserfahrungen austauschen oder jedes andere Thema ansprechen, das Sie interessiert.