Vous commencerez par comprendre les bases de Django et son rôle dans le développement web, avant de plonger dans l'installation de MySQL, la création de tables de bases de données et l'interaction avec les données à l'aide de Django ORM. Vous apprendrez également à gérer les données de votre application avec Django Admin, à implémenter l'authentification et à construire des backends RESTful avec Django, tout en gardant votre application sécurisée avec les JSON Web Tokens.
Tout au long du cours, nous mettrons l'accent sur la résolution de problèmes comme un pro, l'identification des goulets d'étranglement en termes de performance, le caching des données avec Redis et l'exécution de tâches en arrière-plan avec Celery. Vous apprendrez également à écrire des tests automatisés avec pytest et à appliquer les meilleures pratiques de l'industrie pour garantir que votre code soit propre, efficace et évolutif.
À la fin de ce cours, vous disposerez des compétences nécessaires pour créer et déployer des backends puissants avec Django et MySQL, en suivant les mêmes techniques utilisées par les développeurs professionnels.