J'ai décidé de créer un cours de développeur Web Full Stack dès le début, en commençant par HID jusqu'aux serveurs et à l'évolutivité. Tout ce que vous devez savoir serait couvert pour GRATUIT !
Voici ce qui serait couvert :
Internet
- Comment fonctionne Internet ?
- Qu'est-ce que HTTP ?
- Les navigateurs et comment fonctionnent-ils ?
- DNS et comment ça marche ?
- Qu'est-ce qu'un nom de domaine ?
- Qu'est-ce que l'hébergement ?
L'extrémité avant
- HTML
- CSS
- JavaScript
- React.js
- Suivant.js
Système d'exploitation et connaissances générales
- Utilisation du terminal
- Comment fonctionnent les systèmes d'exploitation en général
- Gestion des processus
- Threads et concurrence
- Commandes de base du terminal
- Gestion de la mémoire
- Comm. interprocessus
- Gestion E/S
- Bases de POSIX
Langage pour le back-end
- Java
- Python
- PHP
- C#
- Javascript
- Rubis
- Rouiller
- Aller
Système de contrôle de version
- Utilisation de base de Git
- Services d'hébergement de dépôts
- - GitHub
- - Gitlab
- - Bitbucket
Bases de données relationnelles
- MySQL
- PostgreSQL
- MariaDB
- MS SQL
- Oracle
Apis
- REPOS
- API JSON
- HATOAS
- Ouvrir les spécifications de l'API et Swagger
- Authentification
- GraphQL
Mise en cache
- CDN
- Côté serveur I. Redis II. Memcached
- Côté client
Sécurité
- HTTPS TLS
- CORS
- MD5
- SHA-2
- SCrypte
- BCrypte
- OWASP
CI/CD
- Tester votre code
- Jenkins
- TravisCI
Concepts de développement
- SOLIDE
- BAISER
- YAGNI
- SEC
- Conception basée sur le domaine
- Développement piloté par les tests
Architecture logicielle
- Microservices et architecture orientée services
- CQRS
- Sans serveur
Conteneurs
- Principes fondamentaux de Docker
- Livre de recettes Docker
- Livre de recettes Kubernetes
Serveurs
- Manuel Nginx
- Apache
- Caddie
Évolutivité
- Systèmes distribués
- Introduction à la conception du système
- Logiciel maintenable dans le monde réel
- L'application 12 facteurs
- Architecter des projets frontaux à grande échelle
Je peux modifier la structure du cours ou ajouter d'autres éléments, mais la structure de base sera conservée.