Facultatea de Fullstack JavaScript - curs 134.700 rub. de la GeekBrains, antrenament 15 luni, Data: 10 iunie 2023.
Miscelaneu / / November 27, 2023
Bloc pregătitor
eu sfert
Dezvoltare front-end
Cursuri
HTML/CSS. Curs interactiv
— Concepte de bază în dezvoltarea web
— Bazele limbajului de marcare a documentelor HTML
— Bazele limbajului de stil al documentelor CSS
— Etichete de bază pentru aspect, Pseudo-clase și pseudo-elemente
— Elemente de bază privind poziționarea, lucrul cu Flexbox
— Lucrul cu aspectul designului în format Figma
— Elementele de bază ale creării unui site web responsive
— Standarde web și instrumente de asistență
JavaScript. Nivelul 1
— Bazele limbajului JavaScript
— Operatori JavaScript de bază
— Bucle, matrice, structuri de date
— Obiecte în JavaScript
— Introducere în DOM
— Gestionarea evenimentelor în JavaScript
— Lecție de atelier
— Funcții anonime, închideri
Curs avansat de JavaScript
— JavaScript modern
— OOP în JavaScript
— Solicitări asincrone
- Expresii obisnuite
— Cadrul Vue.js
— Componente Vue.js
— JavaScript pe server
— Testare și asamblare
ReactJS. Curs de bază
— Configurarea mediului de dezvoltare și a primei aplicații React
— Ciclul de viață al unei componente React
— Scufundați-vă în React și conectați biblioteca UI
— Rutare în React. Împărțim mesagerul în chat-uri
— Redux
— Middleware-uri Redux, care conectează un router la Redux și stochează date folosind Redux-persist
— Lucrul cu API
- Aplicație web progresivă
— Managementul stării aplicației SPA
trimestrul II
Dezvoltare backend în JavaScript
În acest trimestru, studenții vor învăța să folosească majoritatea caracteristicilor oferite de limbă. Va putea crea aplicații backend care vor genera HTML pe backend folosind date din baza de date. În același timp, vor fi studiate: principiile de bază ale protocoalelor de rețea, caracteristicile protocolului HTTP și structura de bază a HTML.
Cursuri
Linux. Stație de lucru
— Introducere. Instalare OS
— Configurarea și familiarizarea cu interfața liniei de comandă
— Utilizatori. Gestionarea utilizatorilor și a grupurilor
— Încărcarea și procesele sistemului de operare
— Dispozitiv cu sistem de fișiere Linux. Conceptul 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
Node.js
— Introducere în Node.js
— Programe de consolă
— Lucrul cu solicitări de rețea
— Cadru expres
— Lucrul cu MySQL
— Autentificare și autorizare
- REST API
- WebSockets
Bază de date
— Introducere în teoria bazelor de date relaționale
— Concepte de bază ale structurii bazei de date
— Definirea datelor. Operații de bază cu date
— Eșantionarea datelor, agregarea datelor
— Interogări imbricate și Uniune
- A te alatura
— Capacități SQL avansate
— Funcții ferestre, indexuri, lucru într-un client grafic
Protocolul de rețea HTTP
— Crearea unui server web pe Node.js
— Interacțiune cu un server http folosind programul telnet
— Interacțiunea cu serverul http din browser
— Trimiterea, procesarea cererilor GET, POST, PUT, DELETE, OPTIONS
— Lucrul cu cookie-uri
— Lucrul cu o sesiune
— Redirecționări
— Crearea unei conexiuni WS și lucrul cu ea
— Lucrul cu antetele CORS
trimestrul III
Dezvoltare full stack
Cel mai mare și cel mai complex bloc din punct de vedere tehnic, după care studenții vor putea rezolva în mod independent probleme de complexitate medie.
Cursuri
TypeScript
— Introducere în TypeScript.
— Sistemul de tipări în TypeScript
— Programare generalizată
— Lucrul cu codul JavaScript
— Clasele și OOP
- Configurare avansată tsconfig
Dezvoltarea site-ului web folosind Nest.js
— Crearea de clase și metode de controler folosind decoratori
— Redirecționarea controlerelor contextului cererii folosind decoratori
— Crearea de furnizori, utilizarea acestora în controlori și alți furnizori
— Organizarea controlorilor și furnizorilor în module, folosind module
— Lucrul cu TypeORM împreună cu PostgreSQL, crearea de entități TypeORM, lucrul cu acestea (crearea, ștergerea, selectarea și modificarea)
— Utilizarea mecanismului de autorizare și a Gardienilor
— Utilizarea interceptoarelor
— Utilizarea middleware-urilor
— Crearea propriilor decoratori
— Crearea de șabloane de ghidon și generarea dinamică de pagini pe baza acestora
— Folosind GraphQL
— Lucrul cu WebSocket
Dezvoltarea de aplicații backend cu încărcare mare
— Scrierea de aplicații multi-threaded pe Node.js
— Utilizarea memcached în Node.js
— Utilizarea Redis ca serviciu de stocare în cache în Node.js
— Utilizarea Redis ca soluție NoSql în Node.js
- Utilizarea Redis ca broker de mesaje în Node.js
— Utilizarea unei abordări cu microservicii atunci când scrieți aplicații backend pe Node.js
— Utilizarea benchmark-ului Apache (ab) pentru a efectua teste locale de încărcare
trimestrul IV
Abilități soft
Vă vom spune cum să interacționați cu echipa și să treceți interviurile.
Cursuri
Agil, Scrum. Teorie
— Introducere în Agile
— Scrum, Kanban
— Lucru în echipă folosind Scrum
— Pregătirea pentru demararea proiectului
- Practică. Pregătirea pentru proiect
Proiect de absolvire
— Consultație
— Protecția proiectului
Pregătirea pentru un interviu
Cursuri în afara trimestrului
Cursuri
Dezvoltarea de aplicații desktop folosind Electron.js
Dezvoltarea de aplicații multiplatformă folosind React Native
Algoritmi și structuri de date
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
aliyev79
17.05.2022 G.
Am început să învăț de la zero - am primit o bază excelentă și cunoștințe pentru a mă dezvolta
A finalizat jumătate din cursul FullStack JavaScript. Îmi continui studiile. Am ajuns la platformă complet goală. Acum pot scrie site-uri web. Profesorii care m-au predat în prima jumătate a cursului mi-au oferit cunoștințe excelente!!! Văzând realizările mele la antrenament, câțiva oameni au decis să studieze aici. Principalul lucru aici este propria ta motivație și dorința de a învăța ceva nou. Eu însumi lucrez ca inginer de service în domeniul medical...
sergeychudinov1986
19.10.2022 G.
Sharaga
Am cumpărat un curs complet Fullstack JavaScript cu o durată de 18 luni, împărțit în 4 trimestre + un sfert „Outside the trimestre”, adică doar 5 trimestre. La început totul a fost bine. Dar apoi nivelul cursurilor a început să scadă treptat. Apoi, fără nicio explicație, au amânat toate cursurile cu 2,5 luni, iar în locul cursurilor planificate au inserat în programul nostru un anumit Bootcamp cu cursuri care nu se aplică la noi...
D M
14.10.2022 G.
Sunt student al acestei „instituții de învățământ”; am intrat în cursul Fullstack JavaScript în iulie anul trecut (2021). Primele șase luni au fost normale, dar după noul an au început schimbări ciudate în calendarul de program. Au introdus un bootcamp cu participare obligatorie și organizare teribilă, suspendând antrenamentul de bază. Și au venit cu „vacanțe” - pauze de antrenament de aproximativ două săptămâni. Se presupune ca spre bine...