Fakulteten för frontendutveckling - kurs 179 600 rubel. från GeekBrains, träning 15 månader, Datum: 10 juni 2023.
Miscellanea / / November 29, 2023
Förberedande block
Kurser
Hur man studerar effektivt. Videokurs från GeekUniversity-metodologer
— Funktioner av att studera vid GeekUniversity
– Varför är det svårt att studera?
— Verktyg för egenutbildning
— Vi lär oss av kompetenser
— Drag av vuxenutbildning
— Att sätta upp mål enligt SMART-schemat
— Hur man formulerar en utbildningsförfrågan
Grunderna i programmering
— Skapande av variabler.
— Operationer för addition, subtraktion, division och multiplikation.
— Logiska operationer;
— Arbeta med arrayer;
- Funktioner.
Git. Grundkurs
Git är mycket viktigt för alla moderna utvecklare, eftersom det lägger grunden som är nödvändig för bekvämt lagarbete inom ett team och för att arbeta med tredjepartslösningar med öppen källkod.
Jag kvartal
Webblayout
— Lär dig hur du layoutar webbplatser, skapar en sida och förbereder dig för att skapa en uppgiftsschemaläggare — Bemästra Bootstrap-biblioteket, LESS- och SASS-förprocessorer—Master adaptiv layout, principer för kompatibilitet och giltighet för flera webbläsare—Skapa en målsida sida
Kurser
HTML/CSS. Interaktiv kurs
— Grundläggande begrepp för webbutveckling
— Grunderna i HTML-markeringsspråk
— Grundläggande om CSS Style Sheets
— Grundläggande taggar, pseudoklasser och pseudoelement
— Grundläggande positionering och arbete med CSS Flexbox-teknik
— Arbeta med en layout i Figma grafiska editor
— Grunderna i att skapa en responsiv webbplats
— Webbstandarder och stödjande verktyg
Professionell layout
— Placering av element. Praktisk layout
— HTML5-struktur, bekantskap med formulär
— Praktisk tillämpning av Bootstrap
— Förbehandlare: tillämpning i praktiken
— Övergångs- och transformationseffekter i CSS3
— CSS3: mediefrågor, adaptiv layout
— Praktisk tillämpning av adaptiv layout
— Rutnätslayout, nya CSS3-funktioner
II kvartal
Frontend utveckling
— Bemästra JavaScript- och OOP-principerna — Lär dig att arbeta med Parcel, Webpack, Vue.js och tredjeparts API: er — Du kommer att kunna arbeta i olika miljöer och koppla ihop tredjepartsbibliotek
Projekt
— Applikation för utgiftsspårning
Kurser
Grundläggande JavaScript-kurs
— Grunderna i JavaScript-språket
— Grundläggande JavaScript-operatorer
— Slingor, arrayer och datastrukturer
— Objekt i JavaScript
— Introduktion till DOM - Document Object Model
— Händelsehantering i JavaScript
— Verkstadslektion
— Anonyma funktioner och nedläggningar
Avancerad JavaScript-kurs
— Modern JavaScript
— Objektorienterad programmering (OOP) i JavaScript
— Asynkrona förfrågningar
- Vanliga uttryck
— Vue.js ramverk
— Vue.js-komponenter
— JavaScript på servern
— Provning och byggregler
Verktyg för att bygga projekt
— Installation och arbete med Paket- och Webpack-packare
— Att arbeta med Gulp-uppdragsledaren
— Att arbeta med npm-pakethanteraren
— Ansluta tredjepartspaket och bibliotek
Vue.js
— Introduktion till Vue.js
— Interaktion mellan Vue.js-komponenter
— Metoder och direktiv
— Vue CLI för att skapa ett Vue.js-applikationsprojekt
— Arbeta med Vue Router-routern
— Att arbeta med Vuex tillståndshanteringsmönster
— Arbeta med API - applikationsprogrammeringsgränssnitt
III kvartal
Grunderna för ReactJS-bibliotek och backend-utveckling
— Lär dig att arbeta med ReactJS— Du kommer att kunna använda ECMAScript 6 och använda Flux-konceptet— Bemästra grunderna i backend-utveckling på Node.js och kunna skapa olika REST API: er
Kurser
ReactJS bibliotek. Grundkurs
— Konfigurera utvecklingsmiljön och den första React-applikationen
— Livscykeln för en React-komponent
— Dyka in i React och ansluta UI-biblioteket
— Routing i React: dela upp budbäraren i chattar
— Redux-bibliotek för JavaScript
— Redux mellanprogramsfunktioner. Att ansluta en router till Redux och lagra data med hjälp av Redux persist-biblioteket
— Arbeta med API
— Progressiv webbapp
Node.js-plattform
— Introduktion till Node.js
— Konsolprogram
— Arbeta med nätverksförfrågningar
— Express ramverk
— Arbeta med MySQL - ett databashanteringssystem
— Autentisering och auktorisering
— Arbeta med REST API-arkitektoniska tillvägagångssätt
- WebSockets
IV kvartal
Utveckling från idé till release
— Bekanta dig med metoderna Agile, Scrum, Kanban — Få färdigheter i teamutveckling och lär dig hur du arbetar med GIT — Lär dig principerna för kontinuerlig integration och kontinuerlig leverans
Projekt
— Team examensprojekt. Du kommer att gå igenom stadierna av professionell utveckling: från att hitta en idé till att testa och släppa produkten
Kurser
Professionell webbapplikationsutveckling
— Introduktion till programmeringsspråket TypeScript
— Avancerat typsystem i TypeScript
— Klasser, namnutrymme, TypeScript-konfiguration
— Lägger till TypeScript för att React
— MobX-koncept
— Applikationstestning: React + TypeScript
— SSR-teknik i React
Teamutveckling av ett diplomprojekt
— Projekt och produkt, produkt-MVP, team
— Projektkrav och tekniska specifikationer
- Verktyg
— Utvecklingsmetoder
— Problem och deras lösningar
— Lagarbete, kvalitet
— Release — frisläppande av produkten till världen
— Produktlansering och intäktsgenerering
Kurser utanför kvarteret
De måste också vara godkända för att få diplom och hjälp med att hitta ett jobb. Du kan anmäla dig till kurser med öppet datum vilken dag som helst, även efter att du har genomfört alla kurser på schemat.
Kurser
Förbereder för en teknisk intervju
— HTML och CSS
— JavaScript
— Verktyg för projektuppbyggnad
- Vue.js
— Grunderna i backend-utveckling för en webbapplikation
— Testteknisk intervju
Grundläggande databas. Videokurs
— Relationsdatabaser
— Installation av DBMS
— Databasdesign, normala former
— SQL-kommandon: CREATE, INSERT, DISTINCT, ORDER BY, LIMIT, SELECT och WHERE, DELETE och UPDATE
— Datakonsistens
- Extern nyckel
— Skapa tabeller med en många-till-många-relation
- Sammansatt primärnyckel
— Kombinera data från flera tabeller
— Operatörer: INNER JOIN, LEFT JOIN, RIGHT JOIN, UNION, GROUP BY
— Aggregerande funktioner
— Index
— Transaktioner
Databas
— Webinarium. Installera miljön och DDL-kommandon
— Videohandledning. Databashantering och arbete med SQL frågespråk
— Webinarium. Introduktion till databasdesign
— Webinarium. CRUD-verksamhet
— Videohandledning + webbseminarium: operatörer, filtrering, sortering och begränsning. Dataaggregation
— Videohandledning + webbseminarium: komplexa frågor
— Videohandledning + webbseminarium: transaktioner, variabler, visningar. Administrering. Lagrade procedurer och funktioner, triggers
— Videohandledning + webbseminarium: Frågeoptimering. NoSQL
Linux. Arbetsstation
— Installation och bekantskap med Linux
— Konfigurera kommandoradsgränssnittet
— Användar- och gruppledning
— OS-laddning och processer
— Linux-filsystemenhet. Fil- och katalogkoncept
— Introduktion till Bash-manus. crontab och vid uppgiftsschemaläggare
— Paket- och förvarshantering. Grundläggande om nätverkssäkerhet
— Introduktion till Docker
Frilansutvecklare: utbildningskurs
— Hur fungerar frilansande?
— Första stegen på frilansbörsen
— Hur får man fler beställningar som frilansare
— Hur man når mål inom frilansande och inte drunknar i arbete
— Fall och life hacks från erfarna frilansare
Förbereder för ett jobbsökande
— Hur man skriver ett CV som definitivt kommer att märkas
— Vi gör upp en jobbsökningskarta
– Varför behövs följebrev?
— Vad du kan förvänta dig vid en intervju med HR