Entwicklung in React – kostenloser Kurs von ThinkNetica, Schulung 9 Wochen, Datum 28. November 2023.
Verschiedenes / / November 30, 2023
Grundlage und Ökosystem
Sie beherrschen die grundlegenden Prinzipien und Prinzipien von React sowie die beliebtesten Lösungen in seinem Ökosystem.
Detaillierte Codeüberprüfung
Mentoren prüfen jede Ihrer Aufgaben, führen eine detaillierte Codeüberprüfung durch, geben Codeempfehlungen und beantworten Fragen.
Best Practices
Sie werden verstehen, wie Sie React und andere Bibliotheken nutzen können und wie nicht, verstehen die Vor- und Nachteile verschiedener Lösungen und lernen, Best Practices und Ansätze anzuwenden.
Gemeinschaft
Allein zu lernen ist schwierig und langweilig, Sie werden also nicht allein sein! Foren, Chats, Webinare und viele andere Möglichkeiten, Hilfe und Unterstützung zu erhalten und einfach mit Gleichgesinnten zu kommunizieren.
Projekt
Durch intensives Üben können Sie das erworbene Wissen in kurzer Zeit festigen und Ihr vollwertiges Projekt in React umsetzen.
Lernen Sie in Ihrem eigenen Tempo
Sie können Unterricht nehmen und Aufgaben nach Belieben und ganz in Ihrem eigenen Tempo erledigen. Die Hauptsache ist, die gesamte Kursfrist einzuhalten.
1. Du hast mindestens 6 Monate Erfahrung in der Webentwicklung in einer beliebigen Sprache/Technologie (Frontend oder Backend)
2. Gute Kenntnisse in Javascript
3. Verstehen Sie die Funktionsweise von OOP, HTTP, DOM und Browser
4. Du weißt, wie man mit Git und GitHub arbeitet
Systemprogrammierer und Fullstack-Entwickler seit 2009
Berufliche Interessen: JavaScript, React, Redux, DevOps, Microservices, Hochlastsysteme.
Geschultes Reagieren auf über 100 Entwickler
Verwaltet die Entwicklung von unternehmenseigenen CRM/ERP-Systemen, Reservierungssystemen (stolica-banketov.ru, sanatorex.ru, pogostim.com) und interne Systeme (Backoffice, Telefonie, Cloud-Systeme) und andere Produkte.
Beteiligt an der Entwicklung von Projekten für die Moskauer Regierung ( http://mosopenchallenge.ru/)
Leitete die Entwicklung von pogostim.com – Gewinner des Wettbewerbs „Bestes IT-Projekt des Jahres“ beim Allrussischen Wettbewerb „Junges innovatives Russland“
Mitbegründer eines Spielestudios. Entwicklung und Betreuung beliebter Social Games mit einem Publikum von mehr als 1 Million Spielern. Menschlich.
1. Wir stellen React vor
Ein umfassender Überblick über React und sein Ökosystem. Machen wir uns mit den Grundkonzepten, Grundprinzipien, der Umgebungskonfiguration, dem Konzept einer Komponente und ihren Typen sowie JSX vertraut.
2. Möglichkeiten zum Erstellen einer Reaktionsanwendung
Lassen Sie uns lernen, wie Sie Anwendungen auf verschiedene Arten und mit verschiedenen Tools erstellen (von Grund auf, mit Webpack und Babel). JS / React App erstellen / Weiter. JS / Gatsby), mit und ohne serverseitiges Rendering.
3. Stile in einer React-Anwendung
Erfahren Sie, wie Sie Stile für eine React-Anwendung festlegen und diese mit modernen Tools (PostCSS, styled-components, styled-jsx) verwalten.
4. Komponenteneigenschaften und -zustand
Lassen Sie uns das Konzept der Eigenschaften in Komponenten untersuchen. Lassen Sie uns lernen, wie Sie sie übertragen und eine Typprüfung durchführen. Lassen Sie uns das Konzept und die Funktionen der Verwendung des Zustands einer Komponente (Zustand) verstehen.
5. Stateful- und Stateless-Komponenten
Lassen Sie uns das Konzept einer zustandslosen Komponente vorstellen und die Vorteile dieses Ansatzes kennenlernen.
6. Komponentenlebenszyklus
Lassen Sie uns die Elemente des Komponentenlebenszyklus untersuchen und lernen, wie man sie in der Praxis nutzt.
7. Integrierte und benutzerdefinierte Hooks (React Hooks)
Lassen Sie uns Praktiken für die Verwendung eines neuen Tools in der React-Bibliothek sammeln, um die Lesbarkeit und Wiederverwendung im Code zu verbessern.
8. Testen mit der Jest- und React-Testbibliothek
Während wir die Anwendung entwickeln, schreiben wir mithilfe von Jest und der React Testing Library Tests für unsere Komponenten.
9. Interaktion mit API
Wir werden eine Anwendung entwickeln, die mit externen APIs interagiert, Daten über die API empfängt und sendet und sie im Frontend anzeigt.
10. Routing in der Anwendung (React Router), Portale (React Portals)
Erfahren Sie, wie Sie die URL abgleichen und die gewünschte Seite ohne Neuladen rendern, so wie es in einer Einzelseitenanwendung funktionieren sollte. Wir analysieren komplexe Fälle wie die Verarbeitung eingehender Parameter, Weiterleitungen, Fehlerseiten, autorisierter Zugriffe und modaler Fenster mithilfe von Portalen
11. Handhabung des Events
Lassen Sie uns das Konzept synthetischer Ereignisse in der React-Bibliothek vorstellen. Lassen Sie uns lernen, wie man sie verarbeitet, Drag'n'Drop implementiert und wie man mit der Zwischenablage arbeitet.
12. Kontext und Authentifizierung
Schauen wir uns den neuen Kontextmechanismus in der React-Bibliothek genauer an. Lassen Sie uns lernen, wie man es effektiv in einer Anwendung nutzt. Erfahren Sie, wie Sie mit Authentifizierung, LocalStorage und Cookies arbeiten.
13. Möglichkeiten zum Erstellen von Formularen
Wir lernen die Nuancen der Erstellung einfacher und komplexer Formulare für eine Anwendung mit verschiedenen Ansätzen und Tools kennen (ohne Tools von Drittanbietern, React Hook Form, Formik).
14. Produktionsmontage und Bereitstellung
Workshop zum Organisieren der Dateistruktur des Projekts, Einrichten der Umgebung und Vorbereiten der Assemblierung und Bereitstellung der Anwendung mit anschließender Unterstützung.
Optional. Redux
Deklarative Ansätze und Middleware. Anwendung von Redux in einem Projekt.