Fakultät für Frontend-Entwicklung - Kurs 179.600 Rubel. von GeekBrains, Ausbildung 15 Monate, Datum: 10. Juni 2023.
Verschiedenes / / November 29, 2023
Vorbereitungsblock
Kurse
Wie man effektiv lernt. Videokurs von GeekUniversity-Methodologen
— Merkmale des Studiums an der GeekUniversity
- Warum ist es schwer zu lernen?
— Werkzeuge zur Selbstbildung
— Wir lernen aus Kompetenzen
— Merkmale der Erwachsenenbildung
— Ziele nach dem SMART-Schema setzen
— Wie formuliere ich einen Bildungsantrag?
Grundlagen der Programmierung
— Erstellung von Variablen;
— Operationen der Addition, Subtraktion, Division und Multiplikation;
- Logische Operationen;
— Arbeiten mit Arrays;
- Funktionen.
Git. Grundkurs
Git ist für jeden modernen Entwickler sehr wichtig, da es die notwendige Grundlage für eine komfortable Teamarbeit im Team und die Arbeit mit Open-Source-Lösungen von Drittanbietern legt.
Ich viertele
Web-Layout
— Erfahren Sie, wie Sie Websites gestalten, eine Seite erstellen und sich auf die Erstellung eines Aufgabenplaners vorbereiten. — Beherrschen Sie die Bootstrap-Bibliothek. LESS- und SASS-Präprozessoren – Beherrschen adaptives Layout, Prinzipien der browserübergreifenden Kompatibilität und Gültigkeit – Erstellen Sie eine Zielseite Seite
Kurse
HTML/CSS. Interaktiver Kurs
— Grundkonzepte der Webentwicklung
— Grundlagen der HTML-Auszeichnungssprache
– Grundlagen zu CSS-Stylesheets
– Grundlegende Tags, Pseudoklassen und Pseudoelemente
— Positionierungsgrundlagen und Arbeiten mit der CSS-Flexbox-Technologie
— Arbeiten mit einem Layout im Figma-Grafikeditor
— Grundlagen zum Erstellen einer responsiven Website
— Webstandards und unterstützende Tools
Professionelles Layout
— Positionierung von Elementen. Praktisches Layout
— HTML5-Struktur, Einarbeitung in Formulare
— Praktische Anwendung von Bootstrap
— Präprozessoren: Anwendung in der Praxis
— Übergangs- und Transformationseffekte in CSS3
— CSS3: Medienabfragen, adaptives Layout
— Praktische Anwendung des adaptiven Layouts
— Rasterlayout, neue CSS3-Funktionen
II. Viertel
Frontend-Entwicklung
— Beherrschen Sie JavaScript- und OOP-Prinzipien. — Lernen Sie, mit Parcel, Webpack, Vue.js und APIs von Drittanbietern zu arbeiten. — Sie können in verschiedenen Umgebungen arbeiten und Bibliotheken von Drittanbietern verbinden
Projekt
— Anwendung zur Spesenverfolgung
Kurse
Grundlegender JavaScript-Kurs
— Grundlagen der JavaScript-Sprache
– Grundlegende JavaScript-Operatoren
– Schleifen, Arrays und Datenstrukturen
– Objekte in JavaScript
– Einführung in DOM – Document Object Model
— Ereignisbehandlung in JavaScript
— Workshop-Lektion
— Anonyme Funktionen und Schließungen
Fortgeschrittener JavaScript-Kurs
– Modernes JavaScript
— Objektorientierte Programmierung (OOP) in JavaScript
– Asynchrone Anfragen
- Reguläre Ausdrücke
– Vue.js-Framework
– Vue.js-Komponenten
— JavaScript auf dem Server
— Prüf- und Bauvorschriften
Projekterstellungstools
— Installation und Arbeit mit Parcel- und Webpack-Packern
— Arbeiten mit dem Gulp-Task-Manager
— Arbeiten mit dem npm-Paketmanager
— Anbindung von Paketen und Bibliotheken von Drittanbietern
Vue.js
— Einführung in Vue.js
— Interaktion von Vue.js-Komponenten
— Methoden und Richtlinien
– Vue CLI zum Erstellen eines Vue.js-Anwendungsprojekts
— Arbeiten mit dem Vue Router-Router
– Arbeiten mit dem Vuex-Zustandsverwaltungsmuster
— Arbeiten mit API – Anwendungsprogrammierschnittstelle
III. Viertel
Grundlagen der ReactJS-Bibliothek und Backend-Entwicklung
— Lernen Sie, mit ReactJS zu arbeiten. — Sie können ECMAScript 6 verwenden und das Flux-Konzept nutzen. — Beherrschen Sie die Grundlagen der Backend-Entwicklung auf Node.js und können Sie verschiedene REST-APIs erstellen
Kurse
ReactJS-Bibliothek. Grundkurs
— Einrichten der Entwicklungsumgebung und der ersten React-Anwendung
– Lebenszyklus einer React-Komponente
— Eintauchen in React und Anschließen der UI-Bibliothek
— Routing in React: Aufteilung des Messengers in Chats
— Redux-Bibliothek für JavaScript
— Redux-Middleware-Funktionen. Anschließen eines Routers an Redux und Speichern von Daten mithilfe der Redux-Persistenzbibliothek
— Arbeiten mit API
– Progressive Web-App
Node.js-Plattform
– Einführung in Node.js
— Konsolenprogramme
— Arbeiten mit Netzwerkanfragen
– Express-Framework
— Arbeiten mit MySQL – einem Datenbankverwaltungssystem
- Authentifizierung und Autorisierung
— Arbeiten mit dem REST-API-Architekturansatz
- WebSockets
IV. Viertel
Entwicklung von der Idee bis zur Veröffentlichung
— Machen Sie sich mit den Methoden Agile, Scrum und Kanban vertraut. — Erwerben Sie Fähigkeiten zur Teamentwicklung und lernen Sie, wie man mit GIT arbeitet. — Lernen Sie die Prinzipien von Continuous Integration und Continuous Delivery kennen
Projekte
— Team-Abschlussprojekt. Sie durchlaufen die Phasen Ihrer beruflichen Weiterentwicklung: von der Ideenfindung bis zum Test und der Veröffentlichung des Produkts
Kurse
Professionelle Webanwendungsentwicklung
— Einführung in die Programmiersprache TypeScript
– Erweitertes Typsystem in TypeScript
– Klassen, Namespace, TypeScript-Konfiguration
– Hinzufügen von TypeScript zu React
— MobX-Konzept
— Anwendungstests: React + TypeScript
— SSR-Technologie in React
Teamentwicklung einer Diplomarbeit
— Projekt und Produkt, Produkt-MVP, Team
— Projektanforderungen und technische Spezifikationen
- Werkzeuge
— Entwicklungsmethoden
— Probleme und ihre Lösungen
— Teamarbeitspraxis, Qualität
– Veröffentlichung – Veröffentlichung des Produkts in der Welt
— Produkteinführung und Monetarisierung
Kurse außerhalb des Viertels
Sie müssen auch bestanden werden, um ein Diplom und Unterstützung bei der Arbeitssuche zu erhalten. Sie können sich an jedem beliebigen Tag für Kurse mit offenem Termin anmelden, auch nachdem Sie alle Kurse im Stundenplan abgeschlossen haben.
Kurse
Vorbereitung auf ein technisches Interview
— HTML und CSS
– JavaScript
— Projekterstellungstools
- Vue.js
— Grundlagen der Backend-Entwicklung für eine Webanwendung
— Technisches Probeinterview
Datenbankgrundlagen. Videokurs
- Relationale Datenbanken
— Installation von DBMS
— Datenbankdesign, Normalformen
— SQL-Befehle: CREATE, INSERT, DISTINCT, ORDER BY, LIMIT, SELECT und WHERE, DELETE und UPDATE
- Datenkonsistenz
- Externer Schlüssel
— Erstellen von Tabellen mit einer Viele-zu-Viele-Beziehung
- Zusammengesetzter Primärschlüssel
— Kombinieren von Daten aus mehreren Tabellen
— Operatoren: INNER JOIN, LEFT JOIN, RIGHT JOIN, UNION, GROUP BY
— Aggregationsfunktionen
– Indizes
— Transaktionen
Datenbank
— Webinar. Installieren der Umgebung und der DDL-Befehle
- Videoanleitung. Datenbankverwaltung und Arbeiten mit der SQL-Abfragesprache
— Webinar. Einführung in das Datenbankdesign
— Webinar. CRUD-Operationen
— Video-Tutorial + Webinar: Operatoren, Filterung, Sortierung und Einschränkung. Datenaggregation
— Video-Tutorial + Webinar: komplexe Abfragen
— Video-Tutorial + Webinar: Transaktionen, Variablen, Ansichten. Verwaltung. Gespeicherte Prozeduren und Funktionen, Trigger
— Video-Tutorial + Webinar: Abfrageoptimierung. NoSQL
Linux. Arbeitsplatz
— Installation und Einarbeitung in Linux
— Einrichten der Befehlszeilenschnittstelle
— Benutzer- und Gruppenverwaltung
— Laden und Prozesse des Betriebssystems
– Linux-Dateisystemgerät. Datei- und Verzeichniskonzepte
– Einführung in Bash-Skripte. crontab und bei Aufgabenplanern
— Paket- und Repository-Verwaltung. Grundlagen der Netzwerksicherheit
– Einführung in Docker
Freiberuflicher Entwickler: Schulung
— Wie funktioniert Freelancing?
— Erste Schritte auf der Freelance-Börse
— Wie man als Freiberufler mehr Aufträge bekommt
— Wie man als Freiberufler seine Ziele erreicht und nicht in der Arbeit untergeht
— Fälle und Lifehacks von erfahrenen Freelancern
Vorbereitung auf eine Jobsuche
— Wie man einen Lebenslauf schreibt, der auf jeden Fall auffällt
— Wir erstellen eine Jobsuchkarte
- Warum werden Anschreiben benötigt?
— Was Sie bei einem Vorstellungsgespräch mit der Personalabteilung erwartet