Backend-Entwickler - Kurs 38.000 Rubel. von der Loft School, Ausbildung 3 Monate, Datum 28. November 2023.
Verschiedenes / / November 29, 2023
Wissen und Fähigkeiten
Alle notwendigen Kenntnisse für einen Backend-Entwickler.
Portfolio
4 moderne und technologische Projekte in Ihrem Portfolio.
Zertifikat
Mit einer Punktzahl, die Ihren Wissensstand und Ihre Wirkung widerspiegelt.
Carier-Start
Wir garantieren allen guten und exzellenten Studierenden eine Anstellung.
Sie geben Wissen, keine Antworten. Sie lieben es zu erklären und sind in der Lage, komplexe Informationen in verständlicher Sprache zu vermitteln. Hohe Ansprüche an die Qualität Ihres Codes: Sie werden die Aufgabe erst bestehen, wenn Ihr Code perfekt ist. Sie verstehen andere Menschen gut und wissen, wie sie auf jeden Schüler zugehen können. Immer bereit zu helfen.
Node.js serverseitiges JavaScript
Woche 1 – Einführung in Node.js, Async, Module
— Treffen mit dem Kursteam.
— Wir studieren Module, Dateisysteme und Threads in Node.js.
— Wir analysieren Asynchronität in Node.js.
Einführung in Node.js und Einrichten Ihrer Workbench
1. Einführung (09:10)
2. Grundlegende Informationen zu Node.js (29:13)
Module, Dateisystem und Threads
1. Einführung (05:22)
2. Selbstgebauter Modullader (03:21)
3. Zirkuläre Abhängigkeiten (03:04)
4. ES6-Module (02:41)
5. Prozessobjekt (04:56)
6. Pfadmodul (03:54)
7. Arbeiten mit Dateien (06:18)
8. Streams. Stream-Modul (03:22)
9. Threads lesen (08:37)
10. Aufzeichnen von Streams (11:54)
11. Stream transformieren (05:15)
12. Parallel transformieren (05:35)
Arbeiten mit Asynchronität in Node.js
1. Ereignisschleife (03:57)
2. Ereignissender (02:12)
3. Rückrufe (04:07)
4. Versprechen (06:03)
5. Generatoren (04:15)
6. Async-await (06:06)
Analyse der Aufgaben #1
1. DZ Nr. 1 (14:27)
2. DZ Nr. 2 (12:01)
Woche 2 – Arbeiten mit Vorlagen, Express.js, Koa.js
— Wir studieren die Prinzipien der Arbeit mit Vorlagen (Vorlagen-Engines EJS, Lenker, Pug).
— Machen wir uns mit dem Framework Express.js vertraut.
— Wir studieren das Koa.js-Framework.
Arbeiten mit Vorlagen
1. Einführung (05:35)
2. Überprüfung der EJS-Template-Engine (05:39)
3. Aufteilen in Dateien. EJS-Vorlagen-Engine. (02:07)
4. Überprüfung der Lenker-Vorlagen-Engine (06:43)
5. Teiltöne in der Lenker-Vorlagen-Engine verwenden (05:15)
6. Überprüfung der Pug-Template-Engine (04:47)
7. Anbindung der EJS-Template-Engine im Express-Framework (02:05)
8. Anbindung der Lenker-Vorlagen-Engine im Express-Framework (01:59)
9. Anbindung der Pug-Template-Engine im Express-Framework (01:37)
Express.js
1. Einführung (05:23)
2. Routenführung (07:29)
3. Dateien auf den Server hochladen (11:38)
4. Middleware (07:08)
5. Senden einer E-Mail (09:38)
6. Sitzungen (05:47)
7. Grundlegende Autorisierung und Authentifizierung mithilfe von Sitzungen (03:52)
8. Cookies und Protokollierung (07:14)
Koa.js
1. Einführung (03:08)
2. Routenplanung (02:00)
3. Benannte Parameter (01:59)
4. Statische Dateien (01:48)
5. Fehlerbehandlung (03:02)
6. Middleware (01:12)
7. Arbeiten mit JSON (01:32)
8. Dateien hochladen (01:36)
9. Keks (01:32)
10. Auswahl einer Template-Engine (01:57)
11. Beispielanwendung (05:11)
Analyse der Aufgaben #2
1. DZ Nr. 3-1 (27:50)
2. DZ Nr. 3-2 (28:02)
Woche 3 – REST-API, Arbeiten mit Datenbanken
— Lassen Sie uns das Konzept einer API verstehen und Beispiele für den Aufbau einer einfachen API studieren.
— Wir betrachten die Arbeit mit relationalen und nicht-relationalen Datenbanken am Beispiel von PostgreSQL und MongoDB.
REST-API
1. Projektinstallation (03:24)
2. Swagger verbinden und die Get-Anfrage in Swagger beschreiben (09:10)
3. Hinzufügen, Abrufen von IDs, Aktualisieren und Löschen in Swagger (06:49)
4. Regler. Alle Benutzer abrufen (07:25)
5. Regler. Einen neuen Benutzer erstellen (06:15)
6. Controller empfangen, aktualisieren und löschen (06:14)
Arbeiten mit relationalen Datenbanken (am Beispiel PostgreSQL)
1. Einrichten der Umgebung (05:02)
2. Herstellen einer Verbindung zur Datenbank mithilfe von sequelize (11:36)
3. Fortsetzung der CLI (02:15)
4. Erstellen und wenden Sie die erste Migration an (06:00)
5. Modell erstellen (09:09)
6. Modelle mit dem Projekt verbinden (02:57)
7. CRUD mit einem Modell (10:48)
Arbeiten mit nicht-relationalen Datenbanken (am Beispiel MongoDB)
1. Einführung (02:07)
2. Installation (03:19)
3. Mit der Basis verbinden (07:27)
4. NodeJS verbinden (07:50)
5. Mungo (10:18)
Woche 4 – Sockets, Autorisierung, Tests
— Arbeiten mit Websocket. Schauen wir uns die Socket-Bibliothek an. IO.
— Wir berücksichtigen die Unterschiede zwischen Autorisierung und Authentifizierung.
— Wir untersuchen die Testarten (am Beispiel der Mokka- und Chai-Tests).
Steckdosen und die Arbeit damit
1. Einführung in Websockets (03:40)
2. WS-Modul (06:20)
3. SocketIO (07:08)
4. SocketIO – Namespaces (02:40)
5. SocketIO-Räume (04:28)
Autorisierung und Authentifizierung
1. Einführung (00:52)
2. Reisepass (02:28)
3. Reisepass und lokale Strategie (02:32)
4. Serialisierung und Deserialisierung (01:24)
5. Mit einer lokalen Strategie (04:28)
6. Einen Exit implementieren (01:16)
Testen
1. Wann testen (01:18)
2. Grundbegriffe (06:10)
3. Tests richtig schreiben (04:03)
4. Auswahl eines Frameworks (02:46)
5. Scherz – Ergänzung zum Projekt (03:16)
6. Jest - Konfiguration (01:24)
7. Jest – Watch-Modus + vscode-Erweiterung (01:58)
Woche 5 – Bereitstellung
— Wir denken über virtuelles Hosting nach. Bereitstellung auf Heroku mit Travis.
— Wir schreiben einen Telegram-Bot und lernen, mit der Node-Telegram-Bot-API zu arbeiten.
— Auswahl eines Rahmens für die Umsetzung des Abschlussprojekts.
Bereitstellung und alles, was damit zusammenhängt
1. Einführung (01:48)
2. Heroku (02:30)
3. Travis + Heroku (06:06)
4. DigitalOcean (06:16)
5. Docker (04:32)
Bot-Schreibprozess
1. Einführung (02:06)
2. Erster Telegram-Bot (03:46)
3. Mediendateien (02:52)
4. Tastaturen für Bots (01:13)
5. Inline-Tastatur (01:24)
6. Markierung (03:09)
Analyse der Aufgaben #3
1. Docker (09:58)
Woche 6 – Server-Rendering
— Wir berücksichtigen die Prinzipien des Server-Renderings.
— Wir analysieren die Vor- und Nachteile von SPA.
— Wir beenden die Arbeit an unserem letzten Projekt.
Server-Rendering
1. CSR (01:48)
2. SSR (02:06)
3. SSR reagieren (02:46)
4. GatsbyJS (05:57)
Umfassender PHP-Kurs
Woche 1 – Sprachgrundlagen, Arbeiten mit Funktionen
– Treffen mit dem Kursteam und der Kursgruppe.
– Wir studieren die Grundlagen und integrierten Funktionen der PHP-Sprache.
– Lernen, mit Funktionen zu arbeiten.
Bekanntschaft. Arbeitsablauf
1. Kurseröffnung (22:48)
GIT
1. Einführung (07:03)
2. Erste Schritte mit Git (03:01)
3. Ein neues Repository erstellen (01:09)
4. Dateien zum Git-Index hinzufügen (Überwachungsbereich) (06:49)
5. Commit erstellen (07:17)
6. Navigation festlegen. Änderungen verwerfen (12:10)
7. Typischer Git-Zyklus (03:34)
8. Verzweigung in Git (11:27)
9. Konflikte beim Zusammenführen von Zweigen (06:06)
10. Temporäres (ohne Commit) Speichern von Daten (05:25)
11. Arbeiten mit Remote-Repositorys (20:04)
12. Verwenden von GitHub-Seiten zum Hosten von Projekten (04:31)
Sprachgrundlagen
1. Einführung. Datentypen (21:28)
2. Sprachoperatoren (34:35)
3. Typkonvertierungen (15:47)
4. Konstanten. Arrays. Sprachkonstrukte und logische Operationen (36:05)
5. Globale Variablen $_SESSION (14:35)
6. SQL-Sprache. Tabellen erstellen, Datensätze hinzufügen, auswählen und löschen (41:12)
Arbeiten mit Funktionen
1. Der Funktionsbegriff. Beispiele (04:16)
2. Funktionseingabeargumente, strikter Typ (07:54)
3. Rückgabewert (08:28)
4. Funktionsumfang (10:17)
5. Argumente per Referenz und Wert übergeben (11:31)
6. Anonyme Funktionen, Beispiele (14:26)
7. Rekursion und Variadenfunktionen (22:29)
Integrierte Sprachfunktionen
1. Funktionen zum Arbeiten mit Variablen (11:51)
2. Funktionen zum Arbeiten mit Strings (16:36)
3. Datums- und Uhrzeitfunktionen (07:50)
4. Funktionen zum Arbeiten mit Arrays (21:39)
5. Funktionen zum Arbeiten mit Dateien und zum Hochladen von Dateien auf den Server (18:29)
Analyse der Aufgaben #1
1. Hausaufgabe Nr. 0 (04:17)
2. Hausaufgabe Nr. 1 (16:31)
3. Hausaufgabe Nr. 2 (21:02)
Woche 2 – Arbeiten mit Daten, OOP
– Wir lernen, mit einer Datenbank zu arbeiten.
– Wir studieren die Grundlagen von OOP.
– Wir betrachten die wichtigsten Designmuster.
Arbeiten mit Daten aus PHP
1. XML, CSV, JSON (26:05)
2. Einführung in MySQL (24:42)
3. Mit MySQL verbinden, Tabellen erstellen (25:42)
4. Üben wir, Anfragen zu stellen (28:58)
5. MySQLi-Bibliothek (14:10)
6. PDO-Bibliothek (11:05)
7. Schreiben einer Wrapper-Klasse für die Arbeit mit der Datenbank (17:56)
8. Ajax. JSON-API erstellen (09:36)
OOP und Techniken zum Arbeiten im OOP-Stil
1. Einführung. Klassen und Objekte (16:07)
2. Kapselung und Vererbung (18:47)
3. Vererbung und abstrakte Klassen (09:10)
4. Namespaces und Abschlussklassen (12:39)
5. Singleton-Muster (08:59)
6. Schnittstellen und Eigenschaften (12:36)
Analyse der Aufgaben #2
1. Hausaufgabe Nr. 3-1 (05:36)
2. Hausaufgabe Nr. 3-2 (20:24)
3. Hausaufgabe Nr. 4 (17:26)
Woche 3 – Sicherheit, MVC
– Wir studieren die Grundsätze des sicheren Arbeitens mit der Datenbank.
– Wir setzen XSS-Schutz in die Praxis um.
– Betrachten Sie das konzeptionelle Design und die Architektur von MVC.
Sicherheit
1. Erstellen einer Website mit Registrierung und Autorisierung von Grund auf (01:06:05)
2. Hinzufügen eines Blogs, SQL- und XSS-Injektionen (19:12)
3. Dateien hochladen (13:37)
MVC
1. MVC-Definition (06:00)
2. Einen einzelnen Einstiegspunkt erstellen (03:48)
3. Klassen-Autoloader (16:04)
4. Erstellen eines einfachen Routings (04:14)
5. Erstellen eines Controllers (04:52)
6. Upgrade-Routing (20:12)
7. Weiterleitungen und 404-Verarbeitung (11:46)
8. Hinzufügen der View-Komponente (29:36)
9. Hinzufügen der Modellkomponente (32:34)
10. Wir führen die Autorisierung und Registrierung durch (26:55)
Analyse der Aufgaben #3
1. MVC implementieren (11:20)
2. Registrierung und Autorisierung (18:38)
3. Eine Weiterleitung hinzufügen (02:52)
4. Blog hinzufügen (22:14)
5. Erstellen einer API-Methode (04:15)
6. Erstellen Sie die Administratorrolle (07:35)
Woche 4 – Arbeiten mit Kernbibliotheken
– Wir studieren die wichtigsten Bibliotheken für die Arbeit mit Buchstaben, Zeit, Bildern.
– Lerntests mit PHPUnit.
– Praktische Anwendung von Eloquent ORM, Faker.
Implementierung von Bibliotheken Dritter
1. Komponist (10:35)
2. Swiftmailer (06:50)
3. Zweig (15:03)
4. Crawler (07:21)
5. FS Carbon (08:35)
Implementierung von Bibliotheken Dritter – 2
1. Datenvalidierung mit GUMP (17:08)
2. Arbeiten mit Bildern (19:48)
3. Testen mit PHPUnit (14:33)
4. Beredtes ORM. Faker (44:47)
Analyse der Aufgaben Nr. 4
1. Hausaufgabe 5-1 (E-Mail senden) (02:25)
2. Hausaufgabe 5-2 (Twig Support) (01:57)
3. Hausaufgabe 5-3 (Arbeiten mit Bildern) (04:49)
Woche 5 – Laravel
- Wir erwägen die Installation und Konfiguration von Laravel.
- Wir erstellen Controller, Modelle und Migrationen.
- Code mit PHPUnit + Laravel Dusk testen.
Erste Schritte mit Laravel
1. MVC-Start (29:38)
2. Formen. Routen. Middleware. Validierung (34:18)
Machen wir weiter mit Laravel
1. Laravel-Bibliotheken (28:39)
2. Unit-Tests (26:49)
3. Abenddämmerung (18:38)
4. Mailen und js mischen (05:15)
Analyse der Aufgaben Nr. 5
1. MVC-Übersicht (06:12)
2. Anschließen und Einrichten von Eloquent ORM (02:45)
3. Wechsel zu eloquenten Modellen (22:43)
4. Erstellen eines Benutzeradministrationsbereichs (33:17)
Woche 6 – Kursabschluss
- Arbeit an Abschlussprojekten.
- Zusammenfassend. Ausstellung von Zertifikaten.
Analyse der Aufgaben #6
1. Vorbereitung, Vorlagen (15:57)
2. Produkterstellung (18:14)
3. Eine Kategorie erstellen (21:19)
4. Paginierung erstellen (12:26)
5. Einen Korb entwerfen (11:11)
6. Einen Korb basteln (42:45)
7. Fertigstellung. Erstellen eines Admin-Panels (04:33)
Wie man einen Job in der IT bekommt: Tipps und Tricks
1. Wie bekomme ich einen Job in der IT? Suche, Interview und Probezeit (42:21)
2. Wie finde ich Remote-Arbeits- und Freelance-Aufträge? (20:12)
3. Erster Job in der IT – wie verhält man sich? Praktika, offizielle Beschäftigung und Arbeit „für Essen“ (14:11)
4. Wie besteht man die Probezeit? (27:10)
5. So bereiten Sie sich auf ein Vorstellungsgespräch bei einem FAANG-Unternehmen vor (08:52)
6. Der Vorgang des Ladens einer Webseite (25:19)
7. Programmierer-Interview – alles, was Sie wissen müssen (01:24:07)
8. Lösen eines Problems aus einem Programmiererinterview (19:36)
9. Frontend-Entwicklerinterview (01:37:17)