Beruf „Full-Stack-Entwickler“ – kostenloser Kurs der HTML Academy, Ausbildung für 1 Jahr und 7 Monate, Datum 27. November 2023.
Verschiedenes / / November 28, 2023
Dabei handelt es sich um eine seriöse Ausbildung, die 11 Monate dauert und auf der professionellen Trias „Kriterien-Projekte-Mentoren“ aufbaut.
Sie erwerben Fähigkeiten zur Lösung typischer Probleme eines Full-Stack-Entwicklers und lernen, wie Sie echte Projekte erstellen, deren Komplexität denen in der Branche entspricht. Und Sie werden sie korrekt und auf hohem professionellem Niveau ausführen.
Unmittelbar nach der Schulung absolvieren Sie eine Prüfung zu all Ihren neuen Fähigkeiten und üben an mehreren Projekten im Accelerator. Als nächstes absolvieren Sie ein bezahltes Praktikum in der „Liga A“. mit echten Aufträgen, Fristen und Erstverdienern Geld für den neuen Beruf des Full-Stack-Entwicklers – im Team mit anderen Entwicklern, Testern u.v.m Manager. Sie lernen, Termine einzuschätzen und Projekte wie ein Ninja abzuschließen – schnell und fehlerfrei.
1 Monat Vorbereitung auf den Beruf
Dieses Modul soll absolute Anfänger darauf vorbereiten, die beruflichen Fähigkeiten eines Full-Stack-Entwicklers erfolgreich zu erlernen.
Sie tauchen reibungslos in den Lernrhythmus ein und durcharbeiten und festigen auch das „technologische Minimum“, das erforderlich ist, um effektiv zu lernen, die Probleme eines Full-Stack-Entwicklers zu lösen.
Dieses Minimum umfasst Grundkenntnisse in HTML und CSS, die Grundlagen der JavaScript-Sprache und grundlegender Algorithmen sowie die Grundlagen der Arbeit damit Browser-APIs mit JavaScript sowie die Möglichkeit, Teamentwicklungstools, nämlich Git und, zu verwenden GitHub.
2 Monate JavaScript. Professionelle Entwicklung von Webschnittstellen
Sie erlernen die Grundlagen von JavaScript, machen sich mit den aktuellen Möglichkeiten des ECMAScript 2018-Standards vertraut, erlernen algorithmisches Denken, Sie erfahren, wie Sie statische Seiten wiederbeleben, Daten in Formularen validieren, mit Servern interagieren und üben, typische Probleme zu lösen Aufgaben.
2 Monate JavaScript. Client-Anwendungsarchitektur
Sie lernen, wie Sie kleine Anwendungen in JavaScript entwerfen, erleben die Fähigkeiten von JS aus zukünftigen Versionen des ECMAScript-Standards und machen sich mit dem Konzept von OOP vertraut. Beim Entwerfen einer Anwendung verwenden Sie das MVC-Muster und lernen den Komponentenansatz für die Entwicklung, lose gekoppelten Code und die Datenbindung kennen. Darüber hinaus erfahren Sie, wie Sie mit der REST-API arbeiten und Offline-Anwendungen erstellen. Wir werden auch über die Einrichtung der Umgebung sprechen: Abhängigkeiten, Verwendung externer Bibliotheken, Erstellung von Code und Entwicklungsservern.
2 Monate Reagieren. Entwicklung komplexer Clientanwendungen
Sie lernen, große clientseitige Anwendungen mit dem React-Redux-Thunk-Jest-Stack zu entwerfen. Sie richten die Umgebung ein. Sie werden verstehen, wo Sie React verwenden können und wo es nicht benötigt wird. Lernen Sie die Redux-Bibliothek kennen. Großer Wert wird auf das Code-Debugging gelegt. Darüber hinaus erfahren Sie, wie Sie Ihre Anwendungen testen: Schreiben Sie Regressions- und Unit-Tests und nutzen Sie dafür die Jest-Bibliothek.
2 Monate Node.js. Professionelle REST-API-Entwicklung
Machen wir uns mit der Node.js-Plattform und den Grundlagen der Entwicklung von Serveranwendungen in TypeScript vertraut. Wir entwerfen, dokumentieren und überprüfen die Leistung von REST-APIs mithilfe automatisierter Tests. Wir validieren Daten von Kunden, machen uns mit dem MongoDB DBMS vertraut und verwalten Daten in der Datenbank aus der Anwendung heraus. Wir entwickeln einen vollwertigen REST-API-Dienst mit Unterstützung für öffentliche und private Ressourcen.
Kursstapel: Node.js LTS, MongoDB, TypeScript, Express.js, got, jest, supertest, Open API, joi.
2 Monate Node.js. Web-Services-Design
Wir erweitern unser Wissen über TypeScript, die Node.js-Plattform und die integrierte API. Wir entwerfen komplexe Dienste nach DDD-Prinzipien (Domain Driven Design). Erweiterung des Wissens im Bereich OOP. Lassen Sie uns lernen, was Inversion of Control und Dependency Injection sind.
Erweitern Sie Ihr Wissen über Datenspeicherung und machen Sie sich mit dem PostgreSQL-DBMS vertraut und lernen Sie, wie Sie von Ihrer Anwendung aus damit interagieren. Erfahren Sie, wie Sie mithilfe des WebSocket-Protokolls Echtzeitunterstützung zu Ihrer Anwendung hinzufügen. Während des Kurses lernen Sie mehrere neue Entwurfsmuster kennen, die häufig bei der Entwicklung von Serveranwendungen verwendet werden.
Kurspaket: Node.js LTS, TypeScript, Express.js / Fastify, Inversify.js, PostgreSQL, ORM.
3,5 Monate Einstufung + Beschleunigung
Zunächst beurteilen wir anhand einer Benotung Ihr Können und Ihre Entwicklungsgeschwindigkeit und sagen Ihnen, was verbessert werden kann.
Dann beginnen wir mit der Aktualisierung Ihres Accelerator. Sie arbeiten Projekt für Projekt in einem kleinen Team: Sie als Entwickler, aber auch als Mentor, Tester und Manager. Wir helfen, geben Feedback, messen Ihre Leistung und überwachen deren Wachstum.
Vor jedem Projekt erhalten Sie eine technische Spezifikation, ein Layout und eine Frist, bis zu der das Projekt fertig sein muss. Wenn Sie fertig sind, überprüft Ihr Mentor Ihren Code und Sie können auf Ihre Kommentare eingehen. Anschließend wird das Projekt zum Testen geschickt und anschließend nach mehreren Kriterien bewertet.
Die Wirksamkeit des Accelerator wurde in anderen Kursen der Akademie getestet: Im Durchschnitt erhöht sich die Geschwindigkeit der Arbeit eines Studenten beim dritten Projekt im Vergleich zum ersten um das Zweifache. Es wird viel weniger Fehler in Ihrem Code geben und Sie lernen, Ihre Arbeit zu analysieren und Projekte selbst zu testen.