JavaScript-Entwickler. Basic – kostenloser Kurs von Otus, Ausbildung 6 Monate, Datum: 1. Dezember 2023.
Verschiedenes / / December 04, 2023
Der Kurs vermittelt Ihnen Front-End-Entwicklungsfähigkeiten, die Sie von angehenden Entwicklern abheben.
Sie beherrschen die Technologien, die derzeit in Projekten verwendet werden: React, TypeScript, Babel, Webpack, Node.js. Nach dem Kurs fällt Ihnen der Einstieg in die Arbeit leicht und der Arbeitgeber muss Ihre Ausbildung nicht „abschließen“.
Sie lernen, Code- und Entwicklungsprinzipien zu verstehen, ohne Vorlagen zu arbeiten und souverän im Rahmen Ihrer Kompetenzen zu agieren, Fragen zu stellen und Antworten zu finden.
Vom ersten Monat an lernen Sie unter realitätsnahen Bedingungen: Lernen Sie den Umgang mit Git, decken Sie Code mit Tests ab und machen Sie sich mit CI-Prozessen vertraut.
Am Ende der Schulung sammeln Sie ein Portfolio abgeschlossener Arbeiten und erstellen ein fertiges Projekt, das Sie veröffentlichen und bei Interviews zeigen können.
Das Kursprogramm richtet sich an:
- Programmieranfänger, die in die IT einsteigen möchten;
- mit den Grundlagen der Programmierung vertraut und bereit, sich als JavaScript-Entwickler weiterzuentwickeln;
- Anfänger, die JavaScript beherrschen, aber ihr Wissen systematisieren und Experten-Feedback erhalten möchten;
- Einsteiger, die die Backend-Entwicklung beherrschen und ihr Arsenal an Fähigkeiten mit Frontend-Technologien erweitern möchten.
Bonus: Videokurs „JavaScript für Anfänger“
Für unabhängige Passage. Dieses Wissen benötigen Sie, um die grundlegenden Konstrukte der Sprache zu beherrschen, wenn Sie noch keine Erfahrung mit JavaScript haben.
Du wirst es lernen:
Verwenden Sie JavaScript, sein React-Framework und andere Technologien, um Front-End-Probleme zu lösen
Arbeiten Sie mit Git und GitHub Flow
Debuggen und testen Sie Ihren Code
Teilen Sie den Code in Module und logische Teile auf
Arbeiten Sie mit Dokumentation und Google
Entwickeln Sie Apps mit React
Die neue API verstehen
PERSÖNLICHER MENTOR: Online-Sitzungen für 40 Minuten jede Woche
Zu Beginn Ihrer Ausbildung wird Ihnen ein Mentor zugeteilt. Mentoren sind wie Lehrer Experten, die in der Frontend-Entwicklung arbeiten.
Einmal pro Woche machen Sie Ihre Hausaufgaben, veröffentlichen sie auf GitHub und vereinbaren einen Anruf mit Ihrem Mentor
Der Mentor macht sich vorab mit Ihrem Code vertraut, sodass er zum Zeitpunkt des Treffens bereits weiß, worauf er achten muss. Sie können auch Fragen vorbereiten
Während der Sitzung wird der Mentor Ihre Entscheidung kommentieren. Bei Bedarf können Sie sofort in die Entwicklungsumgebung gehen, Änderungen am Code vornehmen und sofort das Ergebnis sehen
Erfahrener JavaScript-Entwickler. Er war an der Umsetzung verschiedener Projekte beteiligt: Er entwickelte Serviceanwendungen, Schnittstellen für Bankensoftware, Systeme zur Katalogisierung und Buchhaltung. Ich habe Erfahrung in der Serverentwicklung mit Node.js. Begonnen vor über 10 Jahren...
Erfahrener JavaScript-Entwickler. Er war an der Umsetzung verschiedener Projekte beteiligt: Er entwickelte Serviceanwendungen, Schnittstellen für Bankensoftware, Systeme zur Katalogisierung und Buchhaltung. Ich habe Erfahrung in der Serverentwicklung mit Node.js. Er begann vor mehr als 10 Jahren als PHP-Entwickler und wechselte 2013 zur JavaScript-Entwicklung. Derzeit an der Entwicklung der mobilen Ausrichtung des Lebensmittellieferdienstes beteiligt. Mitglied des HolyJS-Programmkomitees, nimmt aktiv am Leben der JS-Community teil: Treffen, Konferenzen, Unterricht – all das ist seit vielen Jahren ein fester Bestandteil des Lebens. In seiner Freizeit hilft er anderen und studiert sich selbst. Progamm Manager
Mentor des JavaScript-Grundkurses Die ersten Programmiersprachen waren C und Assembler. Ich wollte schon immer nicht nur High-End-„Dinge“ aus technischer Sicht programmieren, sondern auch die visuelle Komponente dieser „Dinge“. So habe ich mich kennengelernt...
Mentor des JavaScript-Grundkurses Die ersten Programmiersprachen waren C und Assembler. Ich wollte schon immer nicht nur High-End-„Dinge“ aus technischer Sicht programmieren, sondern auch die visuelle Komponente dieser „Dinge“. So habe ich JavaScript kennengelernt ❤Ich beschäftige mich derzeit mit der Full-Stack-Entwicklung in Javascript und Python. Beteiligt an der Erstellung von Frontend/Backend für Projekte wie Vila, Booktopia, SamSoe, Tradus, DeepDee. Ich bin Masterstudent an der Belarussischen Staatlichen Universität für Informatik und Radioelektronik (BSUIR) mit Schwerpunkt Informationsfunktechnologien.
Fullstack-Entwickler mit > 6 Jahren Erfahrung. Seit mehr als 4 Jahren entwickelt er Frontends in JavaScript. Ich habe Erfahrung in der Serverentwicklung mit Node.js. Derzeit in der Softwareentwicklung für Remote... tätig.
Fullstack-Entwickler mit > 6 Jahren Erfahrung. Seit mehr als 4 Jahren entwickelt er Frontends in JavaScript. Ich habe Erfahrung in der Serverentwicklung mit Node.js. Derzeit entwickelt er Software für die Remote-Zusammenarbeit – Konferenzen und Whiteboards. Außerdem mussten wir Produktkonfiguratoren entwickeln. Versucht, moderne Werkzeuge und Entwicklungsansätze einzuführen. Neben technischen Fähigkeiten verfügt er über die Fähigkeit, im Team zu arbeiten, Geschäftsaufgaben zu zerlegen sowie die Fähigkeit, mit agilen und Scrum-Methoden zu arbeiten.
Grundlegendes JavaScript. Arbeiten mit GIT und Einrichten der Umgebung
-Thema 1. Einführung in den Kurs + JS-Grundlagen und -Praxis
-Thema 2. Grundlegende JavaScript-Syntax: Grundlagen, grundlegende Operationen, Verzweigung und grundlegende Algorithmen
-Thema 3.Objektmodell in Javascript: Prototypvererbung und Konstruktorfunktionen
-Thema 4. Kontext beim Arbeiten mit Funktionen
-Thema 5. Grundlegende Verwendung von API und JavaScript. So arbeiten Sie mit dem DOM und anderen verfügbaren APIs
-Thema 6. Codetests als Teil des Entwicklungsprozesses, ein Beispiel für die Anwendung von Tests bei Hausaufgaben
-Thema 7.Verwendung von VCS: Probleme und Lösungen, typischer Entwicklungsprozess mit Git. Verwendung von CI/CD zur Validierung und Bereitstellung eines Produkts
-Thema 8. Code als „Projekt“ – Artefakte der Arbeit des Entwicklers. Abhängigkeiten und Dienstprogramme im JavaScript-Stack
- Thema 9. Beratung. Analyse schwieriger Momente bei der Hausaufgabenerledigung. Ein Beispiel für die Verwendung von TDD in der Entwicklungspraxis
-Thema 10. Zusammenfassung der JS-Syntax
-Thema 11. Arbeiten mit asynchronem Code
-Thema 12. Moderne Tools für die Entwicklung von Client-Anwendungen (und nicht nur Anwendungen).
-Thema 13. Code-Qualitätskriterien, Problemvermeidung und Einrichtung der Entwicklungsumgebung
-Thema 14.Konsultation
Erstellen und Gestalten von HTML-Seiten
-Thema 15. HTML-Dokumentstruktur, Semantik und Grundlagen des Seitenlayouts
-Thema 16. Seitenstil, Elementpositionierung
-Thema 17. Entwicklungstools. Testen des Layouts mithilfe von Medienabfragen
-Thema 18. Grundlegende Ansätze zur Positionierung von Elementen
Verwenden von JavaScript/Typescript zum Erstellen interaktiver Seiten
-Thema 19. Plugins erstellen
-Thema 20. Unterschiede zwischen Sprachstandards, Transpilierungstools, Tippprobleme
-Thema 21. Einrichten der Umgebung für die moderne Entwicklung auf TS, Einrichten einer Testumgebung
-Thema 22.OOP in JavaScript, Verwendung von APIs in der Entwicklung
-Thema 23.Grundlagen der funktionalen Entwicklung, asynchroner Code
-Thema 24. Analyse grundlegender Entwicklungstechniken in Typescript – Typen, Schnittstellen, Aufzählungen usw.
-Thema 25.Erweiterte Schreibfunktionen
-Thema 26. Einige JavaScript-Entwicklungsmuster – Trennung von Darstellung und Logik
-Thema 27. Entwickeln Sie Ihre eigene API
-Thema 28.Entwicklung einer Template-Engine
-Thema 29.Aktualisierung von Ansichten, Umsetzungsansätzen, Reaktivität
Strukturierung von JavaScript-Programmen und Entwicklung von Single-Page-Anwendungen
-Theme 30.Mediator und EvenEmitter als Code-Organisationstool
-Thema 31. Anwendungsstatusverwaltung, Redux-Entwicklung
-Thema 32. Arbeiten mit asynchronen Aktionen in Redux
-Thema 33. REST, RPC und Netzwerkanforderungen in einem Redux-System
-Thema 34. Client-Routing, wie eine Single-Page-Anwendung erstellt wird
- Thema 35. Besonderheiten bei der Arbeit in Single-Page-Anwendungen – Verwendung der Delegation zur Vereinfachung der Entwicklung, Zombi-Views-Problem
-Thema 36. Redux zum Speichern des Anwendungsstatus verwenden
-Thema 37. Verwenden von Selektoren zum Aufheben der Verknüpfung von Routen mit Redux, Arbeiten mit HOC (einem Wrapper zum Verknüpfen von Routen und Redux)
Entwicklung mit React.js
-Thema 38. Was ist React, JSX, Einrichten der Umgebung
-Thema 39. Intelligente und dumme Komponenten im Kontext von React
-Thema 40. Komponentenlebenszyklus, Haken
-Thema 41. React und Redux zusammen verwenden
-Thema 42.Routing und verzögertes Laden von Seiten beim Arbeiten mit React
Grundlagen der Node.js-Entwicklung und Codepflege
-Thema 43. Einsatzgebiete von Node.js, Unterschiede zur Entwicklung im Browser
-Thema 44. Erstellen eines Anwendungsservers mit Node.js. Ereignismodell und Threads
-Thema 45. Präsentation der Arbeit – was zu tun ist, damit sie gut wird
Projektarbeit
-Thema 46. Themenauswahl und Organisation der Projektarbeit
-Thema 47. Schutz von Designarbeiten