Dezvoltator Advanced Go - curs 144.000 rub. de la Yandex Workshop, instruire 6 luni, data de 29 noiembrie 2023.
Miscelaneu / / November 29, 2023
Într-un format convenabil pentru dvs.: cu sau fără termene limită
Există două formate de antrenament: într-un grup mic de 15 persoane cu termene limită și sprinturi, sau în ritmul tău, fără sprinturi și termene limită. Puteți alege formatul care vi se potrivește.
Cu webinarii, teorie și practică constantă
Vei studia online pe platforma Workshop cu sarcini teoretice și practice. Și încă o dată în timpul sprintului vor avea loc webinarii - puteți privi subiecte complexe și erori mai detaliat, puteți pune întrebări despre curs, Go sau programare în general.
Cu sprijinul unor mentori experimentați
Mentorii organizează seminarii web cu codare live, răspund la întrebări și vă ajută să vă dați seama. De asemenea, te vei întâlni unul la unu cu mentorul tău la fiecare sprint pentru a împărtăși experiențe, a discuta despre cod, așteptările în carieră sau orice alt subiect care te interesează.
Pentru proiecte educaționale
Va trebui să alegeți una dintre pistele practice: „Serviciul de scurtare a adreselor URL” sau „Serviciul de colectare și alertă de valori”. La sfârșitul cursului, vei putea adăuga 3 proiecte în portofoliu: 2 dintre ele pot fi realizate pe baza proiectelor tale sau conform termenilor noștri de referință.
Test de introducere și plasare
Inclus în program: Go Developer și Advanced Go Developer
Veți afla cum funcționează instruirea și veți face un test despre elementele de bază ale dezvoltării backend și ale sintaxei Go.
Pachete standard de bibliotecă
Inclus în program: Go Developer și Advanced Go Developer
În acest modul vom vorbi despre pachetele Go populare. Veți învăța să scrieți și să testați aplicații HTTP cu net/http, să gestionați transmisia date și durata de viață a sarcinilor cu context, efectuați interogări la baza de date, familiarizați-vă cu caracteristicile serializării și gestionării erorilor în Merge.
Competitivitate
Inclus în program: Go Developer și Advanced Go Developer
Să vă spunem ce este multithreading-ul la nivel de sistem de operare. Veți învăța diferența dintre un fir de execuție și un proces, ce tipuri de multithreading există, ce se întâmplă la comutarea firelor de execuție, cum să faceți față blocajului și cursei de date. Răspunzând la aceste întrebări și la alte întrebări, să trecem la programatorul Go. Apoi vă vom prezenta fire ușoare în limbaj - goroutine și alte instrumente lingvistice pentru scrierea cu mai multe fire aplicatii.
Primul proiect de absolvire
Inclus în program: Go Developer și Advanced Go Developer
Veți putea finaliza un proiect pe baza specificațiilor tehnice propuse de noi individual sau în echipă cu alți studenți. De asemenea, poți să-ți faci propriul proiect, după ce ai convenit în prealabil cu mentorul tău. Mentorii vor verifica proiectele de absolvire. Veți avea la dispoziție 5 săptămâni pentru a finaliza proiectul.
Modele de design
Inclus în program: Advanced Go Developer
În acest modul ne vom uita la modelele de design și antipatternele de programare Go. Veți învăța cum să implementați cele mai comune modele de proiectare a aplicațiilor și cum să evitați erorile implicite la programare Merge.
Tulling
Inclus în program: Advanced Go Developer
Punctul forte al Go sunt instrumentele de dezvoltare încorporate. În acest modul, veți învăța cum să utilizați instrumentele pentru modelarea și analiza codului static, crearea de documentație, generarea de cod și crearea de profiluri.
Biblioteca standard extinsă
Inclus în program: Advanced Go Developer
Go are multe lucruri disponibile din cutie și sunteți încurajat să scrieți propriile soluții bazate pe biblioteca standard. În acest modul, vă veți completa introducerea în pachetele încorporate Go și vă veți familiariza cu biblioteca standard „extinsă” a limbii, care conține un număr mare de pachete utile.
Al doilea proiect de absolvire
Inclus în program: Advanced Go Developer
Veți putea finaliza un proiect pe baza specificațiilor tehnice propuse de noi individual sau în echipă cu alți studenți. De asemenea, poți să-ți faci propriul proiect, după ce ai convenit în prealabil cu mentorul tău. Proiectele vor fi verificate de experți – autori și mentori ai cursului. Veți avea la dispoziție 5 săptămâni pentru a finaliza proiectul.
Webinarii
Pe lângă teorie și practică, mentorii vor organiza webinarii pentru tine o dată pe sprint, la sfârșitul primei săptămâni. Sunt necesare seminarii web pentru a intra în mai multe detalii pe subiecte complexe, pentru a analiza cele mai frecvente greșeli și pentru a răspunde la întrebări despre curs, Go sau programare în general.
Sesiunile 1:1
Fiecare student va avea posibilitatea de a avea un apel unu-la-unu cu mentorul său o dată pe sprint. În jumătatea de oră alocată, nu puteți doar să puneți întrebări despre proiect, ci și să discutați despre așteptările carierei, să împărtășiți experiența de dezvoltare sau să atingeți orice alt subiect care vă interesează.