Fullstack-Entwickler - Kurs 149.000 Rubel. von Hexlet, Ausbildung 16 Monate, Datum 30. November 2023.
Verschiedenes / / November 28, 2023
Ein Fullstack-Entwickler ist in alle Phasen der Webservice-Entwicklung eingebunden. Er beteiligt sich sowohl an der Erstellung des visuellen Teils – dem Frontend – als auch an der Implementierung des Servers – dem Backend
Lernen Sie, Webanwendungen von Grund auf zu erstellen: Layouten Sie Seiten in HTML und CSS, erwecken Sie sie mit JavaScript zum Leben, entwickeln Sie die Clientseite in React und stellen Sie das gesamte Backend mit Node.js zusammen.
Ein Fullstack-Entwickler ist in alle Phasen der Webservice-Entwicklung eingebunden. Er beteiligt sich sowohl an der Erstellung des visuellen Teils – dem Frontend – als auch an der Implementierung des Servers – dem Backend.
Der Lernprozess auf Hexlet ist so gestaltet, dass ein „Zuhören“ oder „Zuhören“ unmöglich ist. Hexlet ist für eine ernsthafte Ausbildung konzipiert und ideal für diejenigen, die ein guter Ingenieur werden möchten
Tiefes Studium der Themen
Wir sind keine Befürworter des „Wiederholung nach dem Lehrer“-Ansatz.
Bei Hexlet gelingt die Lösung von Problemen nur durch echtes Verständnis. Sie schreiben nicht nur Code, sondern lernen, wie Sie selbst die besten Lösungen finden
Zertifikat
Arbeitgeber schätzen Hexlet-Absolventen; das Zertifikat ist die Bestätigung, dass Sie hart an sich gearbeitet haben und gute Aussichten haben, ein erstklassiger Fachmann zu werden
Üben Sie vom ersten Tag an
Beginnen wir in der ersten Lektion mit dem Schreiben von Code. Im Simulator finden Sie Hunderte von Übungen, Challenge-Aufgaben für diejenigen, die es anspruchsvoller mögen, sowie 4 Projekte, in denen Sie auf GitHub vollwertige Portfolio-Anwendungen schreiben
Erfahrene Mentoren
Praktizierende Entwickler, die Ihren Lernpfad anpassen und Ihnen helfen, Schwierigkeiten zu überwinden.
Sie werden nicht allein gelassen und müssen sich nicht für das Ergebnis schämen
Garantierte Interviews
Wir bereiten Sie umfassend auf Vorstellungsgespräche und die Suche nach Ihrem ersten Job vor. Wir schlagen Ihre Kandidatur Partnerunternehmen vor
Ausgebildeter Radiophysiker, seit 2014 in der Webentwicklung tätig. Verfügt über Erfahrung in der Arbeit sowohl als Freiberufler als auch in verteilten Teams. Entwickelte Projekte für Rostelecom, Front für das Zugangsverteilungssystem bei Gazprom Neft
Unser Absolvent! Wurde ein Full-Stack-Entwickler auf Hexlet. Es gelang mir, sowohl als Outsourcer als auch im Team eines Produktunternehmens zu arbeiten. Derzeit Entwickler bei EPAM Systems. Hauptstapel – React / Redux / Effector / TypeScript
Arbeitet als leitender JS-Frontend-Programmierer. Mit mehr als 10 Jahren Erfahrung in der Softwareentwicklung habe ich mich in verschiedenen Rollen ausprobiert. Neben der Front-End-Entwicklung interessiert er sich für die Back-End-Entwicklung, das Design und das Management der Softwareentwicklung.
[Grundlagen des Layouts und der Positionierung]
Erstellen Sie Titelseiten mit HTML und CSS
Positionieren Sie HTML-Elemente mithilfe der verfügbaren Positionierungsfunktionen und des CSS-Flex-Moduls
Lernen Sie die Grundlagen von CSS für die Gestaltung von Elementen auf einer Seite.
Lernen Sie, Formulare und Tabellen zu erstellen und verfügbare HTML-Tags für die korrekte Semantik zu verwenden
WEBINARE
Code debuggen (Chrome DevTools)
Layoutstilistik und grundlegende Layoutmethoden
KURSE
Grundlagen des modernen Layouts
Grundlagen des Inhaltslayouts
CSS: Elementpositionierung
CSS: Flex-Grundlagen
[Grundlagen der Webprogrammierung]
Lernen Sie Programmiergrundlagen: Datentypen, Bedingungen, Schleifen und Funktionen
Füllen Sie Ihr GitHub-Portfolio mit Ihren ersten Programmen
Verbessern Sie Ihr algorithmisches Denken und implementieren Sie Sortierfunktionen selbst
Konfigurieren Sie das Betriebssystem richtig für die Entwicklung und lernen Sie, die Befehlszeile zu verwenden
Installieren Sie Git, den VS Code-Code-Editor
KURSE
Einführung in die Programmierung
Befehlszeilen-Grundlagen
JS. Einrichten der Umgebung
JS. Arrays
Einführung in Git
WEBINARE
Einrichten der Umgebung (ASDF-Versionsmanager, Ubuntu unter Windows)
Effektives Code-Debugging (Debugger, Ansätze)
Suchen Sie nach technischen Informationen
Aufgaben mit dem Kanban-Board (Trello) organisieren
ENDGÜLTIGES PROJEKT
Gedankenspiele
[03]
[Professionelles JavaScript]
Lernen Sie, produktionsbereiten Code zu schreiben
Richten Sie die kontinuierliche Integration ein und veröffentlichen Sie Ihr erstes Paket auf npm
Beherrschen Sie die Prinzipien der projektorientierten und funktionalen Programmierung
Beginnen Sie mit dem Schreiben von modularem Code, der einfach zu erweitern und zu warten ist
Beschleunigen Sie durch automatisiertes Testen Ihres Codes
KURSE
Anstellung
JS.Funktionen
JS. Abstraktion mithilfe von Daten
JS.Objekte
JS.Automatisiertes Testen
JS.Bäume
WEBINARE
Algorithmen und Datenstrukturen
Effizientes Arbeiten (Hotkeys, Arbeitsplatzorganisation, Touch-Eingabe)
Funktionale Programmierung (Reinheit, Nebenwirkungen)
Sprachstruktur (Parsing, AST, Interpreter-/Compiler-Betrieb, Berechnungsreihenfolge, Typisierung)
ENDGÜLTIGES PROJEKT
Differenzrechner
[04]
[Asynchrone Programmierung und Netzwerkanforderungen]
Tauchen Sie ein in die Asynchronität und lernen Sie, Code zu schreiben, der die CPU effizient nutzt
Lernen Sie HTTP und stellen Sie Anfragen mit Axios
Erstellen Sie eine Dienstprogrammarchitektur, die Website-Seiten aus dem Internet herunterlädt, sie analysiert und so ändert, dass sie ohne Internetzugang funktionieren
KURSE
JS. Einführung in OOP
Objektorientiertes Design
HTTP-Protokoll
Asynchrone Programmierung
Reguläre Ausdrücke Regexp
Erweiterte Tests
WEBINARE
Die Struktur von Betriebssystemen (Code, Verwaltung, Prozesse, Speicher, Dateisystem)
Verbinden Sie sich mit Lern-Podcasts, Büchern und Online-Events, engagieren Sie sich in lokalen Communities, bloggen Sie und helfen Sie anderen in Hexlet Slack und Diskussionen
ENDGÜLTIGES PROJEKT
Seitenlader
[05]
[Entwicklung von Browseranwendungen]
Erstellen Sie interaktive Apps im Browser und bündeln Sie sie mit Webpack
Nutzen Sie die DOM-API effizient und stellen Sie HTTP-Anfragen mit AJAX
Nutzen Sie den MVC-Architekturansatz, um änderungsresistente Anwendungen zu erstellen
Lernen Sie, mit Formularen richtig umzugehen: Überprüfen Sie die Richtigkeit der Daten und denken Sie an die Sicherheit
Lernen Sie die asynchrone Natur von JavaScript kennen
KURSE
JS. DOM-API
Frontend-Architektur
JS. Polymorphismus
WEBINARE
Teamarbeit in Git
REST-API, Warteschlangen, Hintergrundjobs
ENDGÜLTIGES PROJEKT
RSS-Aggregator
[06]
[React-Anwendungsentwicklung]
Master React zum Erstellen komplexer Single-Page-Sites (SPAs)
Nutzen Sie das in den vorherigen Modulen erworbene Wissen voll aus
Verbinden Sie WebSockets für Echtzeitanwendungen
Verwalten Sie den Anwendungsstatus intelligent mit dem Redux Toolkit
Erstellen Sie Komponenten, die auch standortübergreifend einfach zu warten und wiederzuverwenden sind
Integrieren Sie Bibliotheken in React, die ursprünglich nicht für die Verwendung damit entwickelt wurden
KURSE
JS.Reagieren
JS.Redux (Reagieren)
JS.Polymorphismus
JS. Reagieren Sie auf Hooks
Reagieren. Redux-Toolkit
JS. Eintauchen in den Unterricht
WEBINARE
Scheininterviews
Reagieren Sie auf Hooks: useState, useEffect, useRef
Grundlegendes Webpack
Wie Redux funktioniert und wie man mit React Hooks ein Analogon erstellt
Üben Sie React Hooks
ENDGÜLTIGES PROJEKT
Chat (Slack)
[07]
[Entwicklung auf Fastify]
Erstellen Sie End-to-End-Dienste mit Fastify
Verwenden Sie ORM, um Modelle zu erstellen und sie einer Datenbank zuzuordnen. Führen Sie Migrationen für die Datenbankentwicklung durch. Implementieren Sie Authentifizierung und Autorisierung
Schreiben Sie automatisierte Tests, um die Qualität des Codes zu verbessern und sicherzustellen, dass er funktioniert
Stellen Sie die Site auf dem Server bereit
KURSE
JS. HTTP-Server
JS. Äußern
Grundlagen relationaler Daten
WEBINARE
Produktentwicklung (Lean Start Up: Time To Market, MVP, A/B-Tests)
Ingenieurskultur
ENDGÜLTIGES PROJEKT
Taskmanager