Kurs "Middle Front-End Developer" - kurs 89 000 rubel. från Yandex Workshop, utbildning 5 månader, Datum: 7 december 2023.
Miscellanea / / November 28, 2023
Hur man växer från junior till mellan
En mellanspecialist kännetecknas inte bara av sin erfarenhet och nivå av teknisk skicklighet, utan också av sina mjuka färdigheter. Kursen är utformad så att du kan behärska båda.
Man måste sätta sig in i teorin, och sedan arbeta ut den i praktiken i stora projekt. Genom att arbeta i team kommer du att kunna bryta ner uppgifter och själv avsätta tid, ta ansvar för beslut och investera i det totala resultatet.
Vem passar kursen?
De som är bekanta med JS, CSS och HTML, har erfarenhet av kommersiell utveckling och är bekanta med grunderna i loopar och algoritmer.
Om du är osäker, ta gratisdelen och testet i slutet. Där kan du lära dig mer om kursen och utvärdera dina förmågor.
Du kommer bara att lära dig det som kommer att vara användbart i praktiken.
Programmet är utformat för 5 månader, du kommer att behöva ägna 20-25 timmar i veckan till att studera
Introduktionsdel 2 timmar
Gratis introduktion
För att fatta ett välgrundat beslut om kursen behöver du studera programmet, träningsformatet och utvärdera dina styrkor. Det är viktigt för oss att du efter examen först och främst är självständig och klarar av vilken uppgift som helst utan ständig kontroll från teamledaren. I introduktionskursen får du lära dig hur eleverna tillägnar sig denna superkraft.
1 del 120 timmar
Projektet "Web Messenger"
När du implementerar Web Messenger-projektet kommer du att strukturera och fördjupa dina befintliga kunskaper, samt bemästra nya verktyg och träna på att arbeta med dem. Dessutom, under de första två månaderna, fördjupa dig i att lära dig all "magin" med modern teknik.
Denna modul är som en provperiod - du är fördjupad i intensiv utveckling, studerar teknikens inre och nyanser. Du kommer inte bara att arbeta på den rena fronten av JS med TS-typning, utan också lära dig mer om testning, DevOps och att arbeta med API: er.
I den här modulen visar vi dig hur du:
• välja en utvecklingsmiljö, vara värd för koden och projektet, och även lite om att välja ett operativsystem
• använda TypeScript (både grundläggande och avancerade koncept)
• arbeta med CSS-arkitektur och förprocessorer
• skriv din egen mallmotor och vad det är
• implementera komponent- och modulära tillvägagångssätt
• använda kunskap om programmeringsmönster och OOP
• konfigurera routing, vilka är nyanserna?
• arbeta med API: er, vad WebSockets är och generellt om klient-server-interaktion
• använd linters och kodstil i ditt arbete
• testa applikationen med Jest
• arbeta med säkerhet: CSRF, XSS, CSP, Clickjacking med mera
• konfigurera bygget via Parcel och sedan Webpack, samt paketera applikationen i Docker-containrar
• arbeta med DevOps (läs mer om certifikat, CI/CD och HTTP/2)
1 projekt i portfölj
Del 2 160 timmar
Team projekt
Du kommer att gå med i team på 3-4 personer och skapa ditt eget webbspel från grunden: från att tänka genom layouter
och logik innan distribution till molnet. Implementera klientdelen av spelet och dess backend, och utöka resultatet
i Yandex. Moln.
Du kommer att kunna använda alla bibliotek på klienten som inte påverkar speldelen. Du kommer att skriva spelet med hjälp av React, TypeScript, Canvas API.
I den här modulen visar vi dig hur du:
• navigera i moderna metoder för applikationsutveckling
• konfigurera routing om din applikation är i React
• lagra data, och även analysera Redux, Redux-Thunk (eller Redux-Saga), samt Återval och Sequelize
• arbeta med säkerhet i React: SQL-injektion, XSS, CSP, CORS
• skaffa vänner TypeScript och React
• backend fungerar: databaser (MongoDB och PostgreSQL), Node.js och fakturering
• du kan arbeta ännu mer med API: t: bekanta dig med Service Workers och ta reda på vad Canvas API är
• köra skript i bakgrunden med Web Workers
• konfigurera Server-Side Rendering och hur man lägger till den i ett projekt
• testa applikationen med Jest
• implementera olika auktoriseringsmetoder: använda OAuth med mera
• ställ in CI/CD i GitHub Actions
• distribuera programmet till Yandex. Molnet och hur Nginx är användbart
1 projekt i portfölj
Del 3 40 timmar
Algoritmer och datastrukturer. Inkluderad kurs
Du kommer att studera denna enhet under hela programmet. Du kommer att bli bekant med vanliga algoritmer och datastrukturer, implementera dem i JavaScript och lära dig att utvärdera komplexiteten i algoritmer.
Ämnen: algoritmkomplexitetsanalys, array, hashtabell, länkad lista, kö, stack, träd, hög, graf, sortering, rekursion, Huffman-algoritm, bredd-först och djup-först-sökning, dynamisk programmering, memoisering.
Valfri modul 50 timmar
Karriärspår
Efter huvudprogrammet kommer du att kunna förbereda dig för att få ett jobberbjudande.
Lär dig hur du skapar ett CV, skriver personliga brev, sätter ihop en portfolio och klarar intervjuer. I finalen kommer du att gå igenom alla steg från början till ett nytt jobb (eller befordran på ditt nuvarande jobb).
Modulen innehåller personligt arbete med specialister:
• HR-konsultation
• 2 tekniska skenintervjuer
• svar på frågor och personlig hjälp med att färdigställa ditt CV och andra artefakter
• stöd och hjälp från en arbetsledare
K
ksunyaSt
10.04.2021 G.
Det visade sig att lärande är trevligt
Fördelar: Kommunikation, utmärkt praktiskt arbete, måttligt svårt, stöd från alla håll (övning, teori, förlust av motivation), tilläggsmaterial, gåvor från workshopen. Motivation att lära. Nackdelar: Ja, dyrt. Personligen har jag fortfarande inte tillräckligt med träning i simulatorerna. Jag ser det inte längre :) Sedan november 2020 har jag gått en kurs i Yandex. Workshop om front-end utveckling. Innan detta läste jag recensioner överallt...