Dev back

Dev back

JWT Authentication with Spring 6 Security

Cet article explique comment mettre en œuvre l'authentification JWT avec Spring 6 Security en suivant les meilleures pratiques recommandées. Il aborde la structure d'un token JWT, les bases de Spring Security, la configuration d'un projet Spring Boot, la gestion des utilisateurs dans MongoDB et les différentes étapes de l'authentification et de l'autorisation. Des conseils sont donnés pour créer un système d'authentification robuste sans filtres personnalisés complexes, en utilisant un algorithme symétrique pour signer les tokens et en intégrant les utilisateurs dans le projet de manière sécurisée.

Dev back

Kotlin vs. Java — What Are the Key Differences?

Cet article compare Kotlin et Java, deux langages de programmation largement utilisés, en analysant leurs avantages et inconvénients pour le développement logiciel. Java, créé en 1995, est connu pour sa portabilité et sa sécurité, tandis que Kotlin, plus récent, apporte des fonctionnalités modernes rendant le développement plus efficace. Le choix entre ces langages dépend des besoins spécifiques du projet, notamment en termes d'efficacité, maintenance et scalabilité.

Dev back

How not to learn Rust

Cet article met en avant les erreurs courantes que les développeurs commettent en apprenant Rust, comme plonger sans préparation, ignorer les erreurs du compilateur et appliquer des pratiques d'autres langages. Il encourage à investir du temps et des efforts dans l'apprentissage et la compréhension des concepts spécifiques à Rust pour éviter d'abandonner.

Dev back

Quantum Refactor: Rich Entities

Le cours 'Quantum Refactor: Rich Entities' proposé par SymfonyCasts aborde l'utilisation de Doctrine avec Symfony 7 pour gérer les entités riches. Il couvre l'installation de Doctrine, la configuration de la base de données avec Docker, la création d'entités, les migrations, et la gestion des données via différentes méthodes. Les sujets incluent l'insertion de données, la pagination, la mise à jour des entités, et l'utilisation d'extensions pour gérer les champs automatiques tels que slug et timestamp.

Dev back

Ship Upgrades: Updating an Entity

Ce contenu présente un chapitre d'un cours sur l'utilisation de Symfony 7 et Doctrine, expliquant comment mettre à jour une entité dans une base de données. Il couvre divers aspects techniques comme l'installation de Doctrine, la configuration de la base de données, l'utilisation de DQL, et la gestion des migrations, ainsi que l'insertion de données via des fixtures et l'utilisation de requêtes. En outre, il aborde les sujets de la pagination et l'auto-injection des entités dans les contrôleurs.

Dev back

Black Hole: Deleting Entities

Cette ressource fait partie d'un cours sur Symfony 7 et Doctrine, avec un focus sur la gestion des entités dans une base de données. Elle aborde le processus de suppression d'entités, après avoir couvert l'installation de Doctrine et des bases de données avec Docker, ainsi que d'autres aspects clés de la manipulation des données. Le chapitre fait partie d'un enseignement plus large sur l'utilisation de Symfony et Doctrine dans le développement d'applications web.

Dev back

Black Hole: Deleting Entities

Cet article présente un cours sur Symfony 7, en particulier sur l'utilisation de Doctrine pour gérer les entités dans une base de données. Il aborde des sujets comme l'installation de Doctrine, la configuration de la base de données avec Docker, la création, la mise à jour et la suppression d'entités, ainsi que l'utilisation de requêtes DQL et de classes repository.

Dev back

High-Tech Controllers: Auto-inject Entities

Le chapitre 'High-Tech Controllers: Auto-inject Entities' du cours SymfonyCasts présente l'utilisation de Doctrine pour améliorer la gestion des entités dans Symfony 7. Il aborde des concepts tels que l'injection automatique d'entités, la création de migrations, l'insertion de données via des fixtures, ainsi que la pagination et la mise à jour d'entités. Le cours se veut technique et s'adresse à des développeurs souhaitant maîtriser Symfony et Doctrine dans un environnement contenant Docker.

Dev back

Auto Slug and Timestamps with Doctrine Extensions

Ce cours de SymfonyCasts explore l'utilisation de Doctrine pour gérer les champs 'slug' et 'timestamp' dans une application Symfony. Il couvre les étapes d'installation de Doctrine, la configuration de la base de données avec Docker, ainsi que des concepts avancés comme les migrations, l'insertion de données et la pagination. Le focus est mis sur les extensions de Doctrine pour automatiser ces processus.

Dev back

Starship Upgrade: Adding Slug and Timestamp Fields

Le cours aborde la mise à niveau d'une entité de vaisseau spatial dans Symfony 7 en ajoutant des champs de slug et de timestamp. Il couvre l'installation de Doctrine, la configuration de la base de données avec Docker et divers aspects de la manipulation des données, y compris l'insertion, la récupération et la mise à jour d'entités. Des outils tels que Foundry et Faker pour les fixtures ainsi que des extensions pour la gestion des slugs et timestamps sont également discutés.