Facultatea de Dezvoltare Frontend - curs 179.600 rub. de la GeekBrains, antrenament 15 luni, Data: 10 iunie 2023.
Miscelaneu / / November 29, 2023
Bloc pregătitor
Cursuri
Cum să studiezi eficient. Curs video de la metodologii GeekUniversity
— Caracteristicile studiului la GeekUniversity
- De ce este greu să studiezi?
— Instrumente pentru autoeducație
— Învățăm din competențe
— Caracteristicile educației adulților
— Stabilirea obiectivelor conform schemei SMART
— Cum se formulează o cerere educațională
Bazele programării
— Crearea de variabile;
— Operații de adunare, scădere, împărțire și înmulțire;
— Operații logice;
— Lucrul cu matrice;
- Funcții.
Git. Curs de bază
Git este foarte important pentru orice dezvoltator modern, deoarece pune bazele necesare pentru lucrul în echipă convenabil în cadrul unei echipe și pentru a lucra cu soluții open source terțe.
eu sfert
Aspect web
— Aflați cum să configurați site-uri web, să creați o pagină și să vă pregătiți pentru a crea un planificator de activități — Stăpâniți biblioteca Bootstrap, Preprocesoare LESS și SASS—Maiestește aspect adaptiv, principii de compatibilitate și validitate între browsere—Creează o pagină de destinație pagină
Cursuri
HTML/CSS. Curs interactiv
— Concepte de bază ale dezvoltării web
— Bazele limbajului de marcare HTML
— Noțiuni de bază pentru foile de stil CSS
— Etichete de bază, pseudo-clase și pseudo-elemente
— Elemente de bază privind poziționarea și lucrul cu tehnologia CSS Flexbox
— Lucrul cu un aspect în editorul grafic Figma
— Elementele de bază ale creării unui site web responsive
— Standarde web și instrumente de asistență
Aspect profesional
— Poziţionarea elementelor. Aspect practic
— Structura HTML5, familiarizarea cu formularele
— Aplicarea practică a Bootstrap
— Preprocesoare: aplicare în practică
— Efecte de tranziție și transformare în CSS3
— CSS3: interogări media, aspect adaptiv
— Aplicarea practică a aspectului adaptiv
— Aspect grilă, noi funcții CSS3
trimestrul II
Dezvoltare front-end
— Stăpânește principiile JavaScript și OOP — Învață să lucrezi cu Parcel, Webpack, Vue.js și API-uri terțe — Veți putea lucra în diferite medii și veți putea conecta biblioteci terțe
Proiect
— Aplicație de urmărire a cheltuielilor
Cursuri
Curs de bază JavaScript
— Bazele limbajului JavaScript
— Operatori JavaScript de bază
— Bucle, matrice și structuri de date
— Obiecte în JavaScript
— Introducere în DOM - Document Object Model
— Gestionarea evenimentelor în JavaScript
— Lecție de atelier
— Funcții și închideri anonime
Curs avansat de JavaScript
— JavaScript modern
— Programare orientată pe obiecte (OOP) în JavaScript
— Solicitări asincrone
- Expresii obisnuite
— Cadrul Vue.js
— Componente Vue.js
— JavaScript pe server
— Testarea și codul de construcție
Instrumente de proiectare
— Instalare și lucru cu pachetele de pachete și Webpack
— Lucrul cu managerul de activități Gulp
— Lucrul cu managerul de pachete npm
— Conectarea pachetelor și bibliotecilor terță parte
Vue.js
— Introducere în Vue.js
— Interacțiunea componentelor Vue.js
— Metode și directive
— Vue CLI pentru crearea unui proiect de aplicație Vue.js
— Lucrul cu routerul Vue Router
— Lucrul cu modelul de gestionare a stării Vuex
— Lucrul cu API - interfața de programare a aplicațiilor
trimestrul III
Bibliotecă ReactJS și noțiuni de bază pentru dezvoltarea backend
— Învățați să lucrați cu ReactJS — Veți putea să utilizați ECMAScript 6 și să utilizați conceptul Flux — Stăpâniți elementele de bază ale dezvoltării backend pe Node.js și să puteți crea diverse API-uri REST
Cursuri
Biblioteca ReactJS. Curs de bază
— Configurarea mediului de dezvoltare și a primei aplicații React
— Ciclul de viață al unei componente React
— Scufundarea în React și conectarea bibliotecii UI
— Rutare în React: împărțirea messengerului în chat-uri
— Bibliotecă Redux pentru JavaScript
— Funcții middleware Redux. Conectarea unui router la Redux și stocarea datelor folosind biblioteca Redux persist
— Lucrul cu API
— Aplicație web progresivă
Platforma Node.js
— Introducere în Node.js
— Programe de consolă
— Lucrul cu solicitări de rețea
— Cadru expres
— Lucrul cu MySQL - un sistem de gestionare a bazelor de date
— Autentificare și autorizare
— Lucrul cu abordarea arhitecturală REST API
- WebSockets
trimestrul IV
Dezvoltare de la idee la lansare
— Familiarizați-vă cu metodologiile Agile, Scrum, Kanban — Obțineți abilități de dezvoltare a echipei și învățați cum să lucrați cu GIT — Învățați principiile integrării continue și livrării continue
Proiecte
— Proiect de absolvire a echipei. Veți trece prin etapele dezvoltării profesionale: de la găsirea unei idei până la testarea și lansarea produsului
Cursuri
Dezvoltare profesională de aplicații web
— Introducere în limbajul de programare TypeScript
— Sistem de tip avansat în TypeScript
— Clase, spațiu de nume, configurație TypeScript
— Adăugarea TypeScript la React
- Conceptul MobX
— Testarea aplicației: React + TypeScript
— Tehnologia SSR în React
Dezvoltarea în echipă a unui proiect de diplomă
— Proiect și produs, MVP produs, echipă
— Cerințele proiectului și specificațiile tehnice
- Unelte
— Metodologii de dezvoltare
— Problemele și soluțiile lor
— Practica muncii în echipă, calitate
— Lansare — lansarea produsului în lume
— Lansare de produs și monetizare
Cursuri în afara trimestrului
De asemenea, trebuie să fie promovați pentru a primi o diplomă și asistență în găsirea unui loc de muncă. Vă puteți înscrie la cursuri cu dată deschisă în orice zi, chiar și după finalizarea tuturor cursurilor din program.
Cursuri
Pregătirea pentru un interviu tehnic
- HTML și CSS
— JavaScript
— Instrumente de construire a proiectelor
- Vue.js
— Bazele dezvoltării backend pentru o aplicație web
— Interviu tehnic de probă
Bazele bazei de date. Curs video
— Baze de date relaționale
— Instalarea DBMS
— Proiectare baze de date, forme normale
— Comenzi SQL: CREATE, INSERT, DISTINCT, ORDER BY, LIMIT, SELECT și WHERE, DELETE și UPDATE
— Consecvența datelor
- Cheie externă
— Crearea de tabele cu o relație multi-la-mulți
- Cheie primară compusă
— Combinarea datelor din mai multe tabele
— Operatori: INNER JOIN, LEFT JOIN, RIGHT JOIN, UNION, GROUP BY
— Funcții de agregare
— Indici
— Tranzacții
Bază de date
— Webinar. Instalarea mediului și a comenzilor DDL
- Tutorial video. Gestionarea bazei de date și lucrul cu limbajul de interogare SQL
— Webinar. Introducere în proiectarea bazelor de date
— Webinar. Operațiuni CRUD
— Tutorial video + webinar: operatori, filtrare, sortare și restricție. Agregarea datelor
— Tutorial video + webinar: interogări complexe
— Tutorial video + webinar: tranzacții, variabile, vizualizări. Administrare. Proceduri și funcții stocate, declanșatoare
— Tutorial video + webinar: Optimizarea interogărilor. NoSQL
Linux. Stație de lucru
— Instalare și familiarizare cu Linux
— Configurarea interfeței liniei de comandă
— Gestionarea utilizatorilor și a grupului
— Încărcarea și procesele sistemului de operare
— Dispozitiv cu sistem de fișiere Linux. Concepte de fișier și director
— Introducere în scripturile Bash. crontab și la programatoarele de sarcini
— Gestionarea pachetelor și a depozitelor. Bazele securității rețelei
— Introducere în Docker
Dezvoltator independent: curs de formare
— Cum funcționează freelancerul?
— Primii pași în schimbul liber profesionist
— Cum să obțineți mai multe comenzi ca freelancer
— Cum să-ți atingi obiectivele în freelancer și să nu te îneci în muncă
— Cazuri și hack-uri de la liber profesioniști cu experiență
Pregătirea pentru căutarea unui loc de muncă
— Cum să scrii un CV care cu siguranță va fi remarcat
— Întocmim o hartă de căutare a unui loc de muncă
- De ce sunt necesare scrisorile de intenție?
— La ce să vă așteptați la un interviu cu HR