
Ich habe beschlossen, von Anfang an einen Full-Stack-Webentwicklerkurs aufzubauen, angefangen bei HID bis hin zu Servern und Skalierbarkeit. Alles, was Sie wissen müssen, wird KOSTENLOS abgedeckt!
Folgendes wäre abgedeckt:
Internet
- Wie funktioniert das Internet?
- Was ist HTTP?
- Browser und wie sie funktionieren?
- DNS und wie es funktioniert?
- Was ist ein Domainname?
- Was ist Hosting?
Frontend
- HTML
- CSS
- JavaScript
- React.js
- Next.js
Betriebssystem und Allgemeinwissen
- Terminalnutzung
- Wie Betriebssysteme im Allgemeinen funktionieren
- Prozessverwaltung
- Threads und Parallelität
- Grundlegende Terminalbefehle
- Speicherverwaltung
- Interprozesskommunikation
- E/A-Verwaltung
- POSIX-Grundlagen
Sprache für Backend
- Java
- Python
- PHP
- C#
- Javascript
- Rubin
- Rost
- Gehen
Versionskontrollsystem
- Grundlegende Verwendung von Git
- Repo-Hosting-Dienste
- - GitHub
- - Gitlab
- - Bitbucket
Relationale Datenbanken
- MySQL
- PostgreSQL
- MariaDB
- MS SQL
- Orakel
APIs
- AUSRUHEN
- JSON-APIs
- HATOAS
- API-Spezifikation und Swagger öffnen
- Authentifizierung
- GraphQL
Caching
- CDN
- Serverseitig I. Redis II. Im Speicher gespeichert
- Client-seitig
Sicherheit
- HTTPS TLS
- CORS
- MD5
- SHA-2
- Skript
- BCrypt
- OWASP
CI/CD
- Testen Sie Ihren Code
- Jenkins
- TravisCI
Entwicklungskonzepte
- SOLIDE
- KUSS
- YAGNI
- TROCKEN
- Domänengesteuertes Design
- Testgetriebene Entwicklung
Softwarearchitektur
- Microservices und serviceorientierte Architektur
- CQRS
- Serverlos
Container
- Docker-Grundlagen
- Docker-Kochbuch
- Kubernetes-Kochbuch
Server
- Nginx-Handbuch
- Apache
- Caddie
Skalierbarkeit
- Verteilte Systeme
- System Design Primer
- Wartbare Software für die reale Welt
- Die 12-Faktor-App
- Architektur skalierbarer Frontend-Projekte
Möglicherweise verändere ich die Kursstruktur oder füge andere Dinge hinzu, aber die Grundstruktur bleibt erhalten.