Facoltà di sviluppo frontend - corso 179.600 rubli. da GeekBrains, formazione 15 mesi, data: 10 giugno 2023.
Miscellanea / / November 29, 2023
Blocco preparatorio
Corsi
Come studiare in modo efficace. Videocorso dei metodologi della GeekUniversity
— Caratteristiche dello studio alla GeekUniversity
- Perché è difficile studiare?
— Strumenti per l'autoeducazione
— Impariamo dalle competenze
— Caratteristiche dell'educazione degli adulti
— Definizione degli obiettivi secondo lo schema SMART
— Come formulare una richiesta formativa
Nozioni di base sulla programmazione
— Creazione di variabili;
— Operazioni di addizione, sottrazione, divisione e moltiplicazione;
— operazioni logiche;
— Lavorare con gli array;
- Funzioni.
Idiota. Corso base
Git è molto importante per qualsiasi sviluppatore moderno, poiché pone le basi necessarie per un comodo lavoro di squadra all'interno di un team e per lavorare con soluzioni open source di terze parti.
Quarto
Disposizione web
— Impara come impaginare i siti web, creare una pagina e prepararti a creare un'utilità di pianificazione — Padroneggia la libreria Bootstrap, Preprocessori LESS e SASS—Padroneggiare il layout adattivo, principi di compatibilità e validità tra browser—Creare una landing page pagina
Corsi
HTML/CSS. Corso interattivo
— Concetti di base dello sviluppo web
— Nozioni di base sul linguaggio di markup HTML
— Nozioni di base sui fogli di stile CSS
— Tag di base, pseudoclassi e pseudoelementi
— Nozioni di base sul posizionamento e utilizzo della tecnologia CSS Flexbox
— Lavorare con un layout nell'editor grafico Figma
— Nozioni di base sulla creazione di un sito Web responsivo
— Standard web e strumenti di supporto
Impaginazione professionale
— Posizionamento degli elementi. Disposizione pratica
— Struttura HTML5, familiarità con i moduli
— Applicazione pratica di Bootstrap
— Preprocessori: applicazione pratica
— Effetti di transizione e trasformazione nei CSS3
— CSS3: media query, layout adattivo
— Applicazione pratica del layout adattivo
— Layout della griglia, nuove funzionalità CSS3
II trimestre
Sviluppo frontend
— Padroneggia i principi JavaScript e OOP — Impara a lavorare con Parcel, Webpack, Vue.js e API di terze parti — Sarai in grado di lavorare in ambienti diversi e connettere librerie di terze parti
Progetto
— Applicazione per il monitoraggio delle spese
Corsi
Corso JavaScript di base
— Nozioni di base del linguaggio JavaScript
— Operatori JavaScript di base
— Cicli, array e strutture dati
— Oggetti in JavaScript
— Introduzione al DOM - Document Object Model
— Gestione degli eventi in JavaScript
— Lezione di laboratorio
— Funzioni e chiusure anonime
Corso JavaScript avanzato
— JavaScript moderno
— Programmazione orientata agli oggetti (OOP) in JavaScript
— Richieste asincrone
- Espressioni regolari
— Quadro Vue.js
— Componenti Vue.js
— JavaScript sul server
— Test e norme di costruzione
Strumenti di creazione del progetto
— Installazione e utilizzo dei packer Parcel e Webpack
— Collaborare con il task manager Gulp
— Lavorare con il gestore pacchetti npm
— Collegamento di pacchetti e librerie di terze parti
Vue.js
— Introduzione a Vue.js
— Interazione dei componenti Vue.js
— Metodi e direttive
— Vue CLI per la creazione di un progetto di applicazione Vue.js
— Lavorare con il router Vue Router
— Lavorare con il modello di gestione dello stato Vuex
— Lavorare con API - interfaccia di programmazione dell'applicazione
III trimestre
Libreria ReactJS e nozioni di base sullo sviluppo backend
— Impara a lavorare con ReactJS— Sarai in grado di utilizzare ECMAScript 6 e utilizzare il concetto di Flux— Padroneggia le basi dello sviluppo backend su Node.js e sarai in grado di creare varie API REST
Corsi
Libreria ReactJS. Corso base
— Configurazione dell'ambiente di sviluppo e della prima applicazione React
— Ciclo di vita di un componente React
— Immergersi in React e collegare la libreria dell'interfaccia utente
— Routing in React: dividere il messenger in chat
— Libreria Redux per JavaScript
— Funzioni middleware Redux. Connessione di un router a Redux e archiviazione dei dati utilizzando la libreria persistente Redux
— Lavorare con l'API
— Applicazione Web progressiva
Piattaforma Node.js
— Introduzione a Node.js
— Programmi di console
— Lavorare con le richieste di rete
— Quadro espresso
— Lavorare con MySQL: un sistema di gestione di database
— Autenticazione e autorizzazione
— Lavorare con l'approccio architettonico dell'API REST
- WebSocket
IV trimestre
Sviluppo dall'idea al rilascio
— Acquisire familiarità con le metodologie Agile, Scrum, Kanban — Acquisire competenze di sviluppo del team e imparare a lavorare con GIT — Apprendere i principi di Continuous Integration e Continuous Delivery
Progetti
— Progetto di laurea della squadra. Attraverserai le fasi dello sviluppo professionale: dalla ricerca di un'idea al test e al rilascio del prodotto
Corsi
Sviluppo di applicazioni web professionali
— Introduzione al linguaggio di programmazione TypeScript
— Sistema di tipo avanzato in TypeScript
— Classi, spazio dei nomi, configurazione TypeScript
— Aggiunta di TypeScript a React
—Concetto MobX
— Test dell'applicazione: React + TypeScript
— Tecnologia SSR in React
Sviluppo in team di un progetto di diploma
— Progetto e prodotto, MVP del prodotto, team
— Requisiti del progetto e specifiche tecniche
- Utensili
— Metodologie di sviluppo
— Problemi e loro soluzioni
— Pratica del lavoro di squadra, qualità
— Rilascio: rilascio del prodotto nel mondo
— Lancio e monetizzazione del prodotto
Corsi fuori trimestre
Devono inoltre essere superati per ricevere un diploma e assistenza nella ricerca di un lavoro. Puoi iscriverti ai corsi con data aperta in qualsiasi giorno, anche dopo aver completato tutti i corsi in programma.
Corsi
Preparazione per un colloquio tecnico
—HTML e CSS
—JavaScript
— Strumenti di creazione del progetto
-Vue.js
— Nozioni di base sullo sviluppo backend per un'applicazione web
— Colloquio tecnico di prova
Nozioni di base sui database. Videocorso
— Basi di dati relazionali
— Installazione di DBMS
— Progettazione di basi di dati, forme normali
— Comandi SQL: CREATE, INSERT, DISTINCT, ORDER BY, LIMIT, SELECT e WHERE, DELETE e UPDATE
— Coerenza dei dati
- Chiave esterna
— Creazione di tabelle con una relazione molti-a-molti
- Chiave primaria composita
— Combinazione di dati da più tabelle
— Operatori: INNER JOIN, LEFT JOIN, RIGHT JOIN, UNION, GROUP BY
— Funzioni aggreganti
— Indici
— Transazioni
Banca dati
- Seminario Web. Installazione dell'ambiente e dei comandi DDL
— Videotutorial. Gestione del database e utilizzo del linguaggio di query SQL
- Seminario Web. Introduzione alla progettazione di database
- Seminario Web. Operazioni CRUD
— Video tutorial + webinar: operatori, filtraggio, ordinamento e restrizione. Aggregazione dei dati
— Video tutorial + webinar: query complesse
— Video tutorial + webinar: transazioni, variabili, visualizzazioni. Amministrazione. Procedure e funzioni memorizzate, trigger
— Tutorial video + webinar: Ottimizzazione delle query. NoSQL
Linux. Stazione di lavoro
— Installazione e familiarizzazione con Linux
— Configurazione dell'interfaccia della riga di comando
— Gestione utenti e gruppi
— Caricamento e processi del sistema operativo
— Dispositivo con file system Linux. Concetti di file e directory
— Introduzione agli script Bash. crontab e nei pianificatori di attività
— Gestione di pacchetti e repository. Nozioni di base sulla sicurezza di rete
— Introduzione a Docker
Sviluppatore freelance: corso di formazione
— Come funziona il freelance?
— Primi passi nello scambio freelance
— Come ottenere più ordini come libero professionista
— Come raggiungere gli obiettivi nel freelance e non affogare nel lavoro
— Casi e consigli di freelance esperti
Preparazione per una ricerca di lavoro
— Come scrivere un curriculum che venga sicuramente notato
— Elaboriamo una mappa per la ricerca del lavoro
- Perché sono necessarie le lettere di accompagnamento?
— Cosa aspettarsi da un colloquio con le risorse umane