Beruf: Fullstack-Entwickler - Kurs 129.000 Rubel. von ProductStar, Schulung 7 Monate, Datum 27. November 2023.
Verschiedenes / / November 27, 2023
Vielseitigkeit des Berufs
Ein Fullstack-Entwickler ist ein universeller Spezialist, der zwei Rollen vereint: Backend- und Frontend-Entwickler. Er kann das Front-End der Site erstellen und das Back-End definieren. Ein Fullstack-Entwickler erledigt alle Projekte schlüsselfertig und benötigt nicht die Hilfe von Kollegen
Nachfrage auf dem Arbeitsmarkt
Laut Open Source gehört der Beruf des Fullstack-Entwicklers zu den TOP 3 der beliebtesten IT-Berufe. Aufgrund seiner Vielseitigkeit wird ein solcher Spezialist sowohl in Startups als auch in Großkonzernen benötigt. Die Nachfrage nach Fullstack-Entwicklern übersteigt seit vielen Jahren das Angebot
Großes Entwicklungspotenzial
Da sich ein Fullstack-Programmierer sowohl im Backend als auch im Frontend gut auskennt, versteht er alle Nuancen des Entwicklungsprozesses perfekt. Fullstack-Spezialisten entwickeln sich schneller zu Teamleitern und besetzen häufiger Führungspositionen
Lernen Sie HTML und CSS, die Grundlagen des Layouts und der Website-Anpassung für verschiedene Geräte. Lernen Sie, in Javascript zu programmieren und Ihre erste Website zu schreiben
Lernen Sie die Java-Syntax und schreiben Sie Ihre erste Anwendung. Lernen Sie, Websites mit komplexer Funktionalität zu entwickeln
Lernen Sie, mit Versionskontrollsystemen und Datenbanken zu arbeiten, um den Produktentwicklungsprozess so komfortabel wie möglich zu gestalten
Gehen Sie tiefer in die Verwendung von Frameworks zur Lösung von Backend- und Frontend-Problemen ein und erfahren Sie, wie Sie dynamische Schnittstellen erstellen
Stufe 1: „Frontend“
Einführung in den Beruf, Praxis an Praxisbeispielen realer Unternehmen und Unterstützung bei Praktika
Block 1. Startschuss für neue Wege
Ein Produkt von 0 auf den Markt bringen
Marktforschung
Monetarisierung
Gründung von USP
Zusammenarbeit mit dem Marketing- und Vertriebsteam
Brückenkopfstrategie und Go-to-Market-Strategien
Ausstieg aus dem Produkt auf internationale Märkte
Block 2. Mobile- und Marketinganalysen
Einführung in Marketing Analytics
Aufbau von Analysen im Performance-Marketing
So finden Sie heraus, wie viel Ihre Kunden Sie kosten
Grundlagen der CRM-Analyse. Kundensegmentierung
Einführung in die Marketingforschung
Einführung in die digitale Analyse: grundlegende Konzepte und Tools
Grundeinstellungen der Analysetools Google Analytics und Yandex Metrica
Grundlegende Google Analytics-Berichte. Metriken und Parameter
Google Analytics 4: Wichtige Funktionen und Fähigkeiten
Migration von Google Analytics zu Google Analytics 4
Metriken und Parameter. Grundlegende Yandex Metrica-Berichte
GTM-Funktionen und Hauptfunktionen
Erweiterte GTM-Funktionen. Praktische Fälle
App-Analysetools
Einrichten mobiler Analysen und A/B-Tests
Grundlegende App Metrica-Berichte
Block 3. Analytics für Führungskräfte
Produktmanagement nach dem Lean-Canvas-Modell
HADI-Zyklen
Arbeiten mit der Customer Journey Map
Grundlegende Arten von Geschäftskennzahlen
Schnelle Hypothesentests und MVP
Testen von Hypothesen und Suchen nach Wachstumspunkten mithilfe von A/B-Tests
End-to-End-Analyse oder Berechnung des LTV
Pivot-Tabellen
Datenvisualisierung
Grundlegende Berechnungsfunktionen und Formeln
Logikfunktionen und -werkzeuge
Prognose
Einführung in SQL Block
Datenextraktion und -filterung (Teil 1)
Datenextraktion und -filterung (Teil 2)
SQL in Google Sheets und Excel
Metrische Zerlegung: Metrische Hierarchie und metrische Pyramide
Einheitenökonomie
Block 4. Management und Führung
Regelmäßige Leitung für Produktteams
Soft Skills für einen Manager
Führung für den CEO
Verteidigung und Präsentation Ihrer Ideen
Storytelling: eine interessante und unvergessliche Rede
Wie man die Angst vor dem Sprechen überwindet
Schritt in Richtung Gleichgewicht
Arbeitssucht, Burnout und persönliche Effektivität
Diplomarbeit
Arbeit an einem Abschlussprojekt für ein Portfolio
Wie man zum Produktdirektor heranwächst
Besonderheiten der SRO-Arbeit in verschiedenen Unternehmen
Schlussverteidigung und Beratungen
Stufe 2: „Backend“
Viel Übung und Workshops. Unterstützung bei der Auswahl von Stellenangeboten und Vorstellungsgesprächen.
Einheit 8: Java-Grundlagen
Einführung in die Java-Sprache und -Tools
Grundlegende Java-Syntax
Variablen und Datentypen in Java
Schleifen und Sprachkonstrukte in Java
Arbeiten mit Arrays
Datenstrukturen
Einheit 9: Java: Klassen, Objekte, erstes Programm
Klassen und Objekte: Einstiegsniveau
Klassen und Objekte: Fortgeschrittenes Niveau
Klassenmethoden und -felder
Ausnahmebehandlung
Strings und reguläre Ausdrücke
Erstes Java-Programm
Bonuslektion. Zusätzliche Übung.
Block 10: Web-Framework: Frühling
Umkehrung der Kontrolle. Abhängigkeitsspritze
Was ist das Spring-Framework und warum wird es benötigt?
Spring-Anwendungskontext – Von XML zu Groovy
Frühlingsnetz. REST-Architektur und Controller
Servlets
Webservice-Architektur, MVC, Spting Boot
HTML-Grundlagen. Seitenauszeichnungssprache
CRUD-Anwendung. Anwendung erstellen, lesen, aktualisieren, löschen
Block 11: SQL
Einführung in SQL Block
Datenextraktion und -filterung: Einführung
Datenextraktion und -filterung: erweitert
Daten transformieren und sortieren: eine Einführung
Datentransformation und -sortierung: fortgeschritten
Daten gruppieren
Datenbank. JDBC
Projektentwicklung. Eine Aufgabe erstellen.
Einheit 12: SQL und Datenbanken
Einführung in Datenbanken
Tische zusammenfügen
Unterabfragen
Daten aktualisieren, hinzufügen und löschen
Tabellen erstellen, ändern und löschen
Erweitertes SQL: Textoperationen und Fensterfunktionen
Erweitertes SQL: Abfragebeschleunigung und -optimierung, Tabellenausdrücke
Hands-on-LEGO-Projekt
Workshop: echtes Postgres
Relationale Datenbanken
Transaktionen und Isolationsstufen. Indizes
Einheit 13: Objektorientierte Programmierung in Java
OOP in Java
Eigenschaften von gutem Code. Abstraktion, Komposition, Kopplung, Kohäsion
SOLIDE Prinzipien
Architekturmuster: Vorlagen
Level 3: „Fortgeschrittene Full-Stack-Entwicklerfähigkeiten“
Erwerb vertiefter Kompetenzen für die Weiterentwicklung in diesem Bereich, Unterstützung während der Probezeit
Block 14: Moderne Entwicklungsmanagementmethoden
Managementmethoden: Agile und Wasserfall
Gedränge
Kanban
Management-Tools
Einheit 15: Testen
Einführung in das Testen
Methoden und Arten von Tests
Testen von Artefakten
Testerdokumente
Lebenszyklus der Softwareentwicklung
Cross-Browser-Tests
Einführung in das automatisierte Testen von Webanwendungen
Grundlagen des Unit-Tests
Block 16: DevOps-Grundlagen für Entwickler
Einführung in DevOps
Linux: Einführung und grundlegende Betriebssystemkonzepte
Bash. Grundlegendes Skripttool unter Linux
Containerisierung. Wir stellen Docker vor.
Verpacken von Anwendungen in Docker
Docker-Compose. Dienste und Interaktionen
Ansible. Grundlegende Konzepte und Befehle
Ansible. Rollen und Variablen
Ansible. Rollenentwicklung
Block 17: ChatGPT für den Entwickler
Einführung in ChatGPT und seine Anwendung in der Softwareentwicklung
Fehlerbehebung und Debugging mit ChatGPT
Verbesserung der Codequalität mit ChatGPT
Codeüberprüfung und Dokumentation mit ChatGPT
Automatisiertes Testen mit ChatGPT
Generieren von Code mit ChatGPT
Best Practices und Tipps für die Arbeit mit ChatGPT
Einheit 18: Abschlussarbeit
Arbeit an einem Abschlussprojekt für ein Portfolio
Wachstum in der Teamleitung
Schlussverteidigung und Beratungen