Maîtrisez la pile complète de l'ingénierie des bases de données avec ce cours complet qui fait le pont entre les connaissances théoriques de SQL et le développement pratique d'applications Spring Boot MVC. Grâce à des projets pratiques construisant un système de gestion de bibliothèque, vous apprendrez à concevoir des bases de données normalisées, à mettre en œuvre des couches d'accès aux données efficaces, à créer des interfaces web interactives et à déployer des applications robustes. Ce cours fournit un équilibre parfait entre les fondamentaux SQL, les concepts de base de données avancés et les frameworks Java modernes, vous donnant les moyens de développer des applications de base de données évolutives et maintenables pour un déploiement dans le monde réel. Ce cours est conçu pour les développeurs de logiciels qui cherchent à améliorer leurs compétences de développement backend, les professionnels de l'informatique en transition vers des rôles d'ingénierie de base de données, les étudiants en informatique à la recherche d'une expérience pratique d'application de base de données, et les développeurs Web qui souhaitent renforcer leurs capacités Full stack avec une intégration robuste de la base de données.

Ingénierie des bases de données Java : Spring Boot MVC & SQL Mastery
Économisez sur les compétences qui vous font briller avec 40 % de réduction sur 3 mois de Coursera Plus. Économisez maintenant

Ingénierie des bases de données Java : Spring Boot MVC & SQL Mastery

Instructeur : BITS Pilani Instructors Group
Inclus avec
Expérience recommandée
Expérience recommandée
Niveau intermédiaire
Des connaissances de base de Java, des concepts orientés objet & des bases de données relationnelles sont nécessaires. Aucune expérience préalable avec Spring Boot ou SQL avancé n'est requise.
Expérience recommandée
Expérience recommandée
Niveau intermédiaire
Des connaissances de base de Java, des concepts orientés objet & des bases de données relationnelles sont nécessaires. Aucune expérience préalable avec Spring Boot ou SQL avancé n'est requise.
Ce que vous apprendrez
Concevoir des schémas de base de données efficaces et configurer des projets Spring Boot.
Mettre en place un environnement de développement Java complet avec Spring Boot et des outils, prêt pour le développement d'apps pratiques.
Optimiser les performances des bases de données et garantir l'intégrité des données grâce à des techniques avancées.
Traiter les solutions de stockage alternatives, notamment le stockage en nuage et les fournisseurs de contenu au sein des applications Android.
Compétences que vous acquerrez
- Catégorie : Développement de bases de donnéesDéveloppement de bases de données
- Catégorie : Optimisation des performancesOptimisation des performances
- Catégorie : Cartographie objet-relationnelleCartographie objet-relationnelle
- Catégorie : Tests de logicielsTests de logiciels
- Catégorie : Théorie des bases de donnéesThéorie des bases de données
- Catégorie : Tests de développementTests de développement
Outils que vous découvrirez
- Catégorie : Hibernate (Java)Hibernate (Java)
- Catégorie : Intégration frontaleIntégration frontale
- Catégorie : Langages de requêteLangages de requête
Détails à connaître

Ajouter à votre profil LinkedIn
112 devoirs
Découvrez comment les employés des entreprises prestigieuses maîtrisent des compétences recherchées

Il y a 10 modules dans ce cours
Maîtriser les concepts fondamentaux de SQL et les compétences pratiques, y compris les types de données, les contraintes et les opérations de requête essentielles, nécessaires pour travailler avec des bases de données relationnelles. Le module comprend des exercices pratiques pour renforcer l'apprentissage.
Inclus
17 vidéos5 lectures14 devoirs
17 vidéos•Total 105 minutes
- Création d'applications de base de données•4 minutes
- Rencontrez votre formateur : C. Rakesh Prasanna•1 minute
- Rencontrez votre formateur : Dr. Saikishor Jangiti•2 minutes
- Introduction à SQL et aux bases de données•6 minutes
- Création et suppression de tables•7 minutes
- Types de données SQL•8 minutes
- Insérer des données dans des tableaux•7 minutes
- Contraintes du tableau•10 minutes
- Modification de la structure des tableaux•7 minutes
- Langage de définition des données (DDL)•8 minutes
- Langage de Manipulation des données (DML)•6 minutes
- Langage de requête de données (DQL)•5 minutes
- Responsable du traitement (DCL)•5 minutes
- Langage de contrôle des transactions (TCL)•8 minutes
- Fonctions de chaîne de caractères en SQL•6 minutes
- Scénarios SQL du monde réel•11 minutes
- Résumé et bonnes pratiques•4 minutes
5 lectures•Total 50 minutes
- Vue d'ensemble du cours et informations•10 minutes
- Lecture recommandée : Principes de base des bases de données et des tables•10 minutes
- Lecture recommandée : Contraintes et modifications des tableaux•10 minutes
- Lecture recommandée : Catégories de commandes SQL et récupération de données•10 minutes
- Lecture recommandée : Exercices pratiques et applications•10 minutes
14 devoirs•Total 95 minutes
- Introduction à SQL et aux bases de données•6 minutes
- Création et suppression de tables•6 minutes
- Types de données SQL•6 minutes
- Insérer des données dans des tableaux•6 minutes
- Contraintes du tableau•6 minutes
- Modification de la structure des tableaux•6 minutes
- Langage de définition des données (DDL)•6 minutes
- Langage de Manipulation des données (DML)•6 minutes
- Langage de requête de données (DQL)•6 minutes
- Responsable du traitement (DCL)•6 minutes
- Langage de contrôle des transactions (TCL)•6 minutes
- Fonctions de chaîne de caractères en SQL•2 minutes
- Scénarios SQL du monde réel•6 minutes
- Test Yourself : L'abc du SQL•21 minutes
Explorer les fonctionnalités SQL avancées, notamment les procédures stockées, les déclencheurs et les stratégies d'indexation.
Inclus
10 vidéos3 lectures11 devoirs
10 vidéos•Total 115 minutes
- Fonctions•7 minutes
- Procédures stockées•6 minutes
- Déclencheurs•7 minutes
- Indices ordonnés•13 minutes
- Indexation B-Tree•13 minutes
- B+ Indexation des arbres•23 minutes
- Hachage•11 minutes
- Fonctions de filtrage•13 minutes
- Agrégation - MIN, MAX avec GROUPBY, AVG, SUM•12 minutes
- Auto - Incrémenter les colonnes, Remplacer•8 minutes
3 lectures•Total 30 minutes
- Lectures recommandées : Fonctions, procédures stockées et déclencheurs•10 minutes
- Lectures recommandées : Index•10 minutes
- Lecture recommandée : Filtrage, agrégation et autres fonctionnalités•10 minutes
11 devoirs•Total 129 minutes
- Fonctions•9 minutes
- Procédures stockées•12 minutes
- Déclencheurs•12 minutes
- Indices ordonnés•9 minutes
- Indexation B-Tree•12 minutes
- B+ Indexation des arbres•9 minutes
- Hachage•12 minutes
- Fonctions de filtrage - DISTINCT, ORDERBY, GROUPBY, LIKE, LIMIT•15 minutes
- Agrégation - MIN, MAX avec GROUPBY, AVG, SUM•12 minutes
- Auto - Incrémenter les colonnes, Remplacer•12 minutes
- Test Yourself : SQL intermédiaire et indexation•15 minutes
Découvrez les relations SQL avancées, la normalisation et les différents types d'opérations JOIN, et explorez les techniques permettant d'établir des relations entre les tables, de normaliser les données et d'utiliser différents types de JOIN pour extraire des données connexes. Le module couvre également les fonctions de fenêtre pour l'analyse avancée des données.
Inclus
9 vidéos4 lectures10 devoirs1 sujet de discussion1 laboratoire non noté
9 vidéos•Total 99 minutes
- Relations un-à-plusieurs•10 minutes
- Normalisation de la base de données•13 minutes
- Joint croisé•8 minutes
- Jointure interne•11 minutes
- LEFT JOIN et RIGHT JOIN•12 minutes
- Opérations avancées de jointure•12 minutes
- Introduction aux fonctions de la fenêtre•16 minutes
- Utilisation de PARTITION BY•11 minutes
- Applications pratiques des fonctions de la fenêtre•6 minutes
4 lectures•Total 50 minutes
- Lecture recommandée : Relations et normalisation•20 minutes
- Lecture recommandée : Types de JOINs•10 minutes
- Lecture recommandée : Fonctions des fenêtres•10 minutes
- Solutions de laboratoire pratique•10 minutes
10 devoirs•Total 66 minutes
- Relations un-à-plusieurs•6 minutes
- Normalisation de la base de données•6 minutes
- Joint croisé•6 minutes
- Jointure interne•6 minutes
- LEFT JOIN et RIGHT JOIN•6 minutes
- Opérations avancées de jointure•6 minutes
- Introduction aux fonctions de la fenêtre•6 minutes
- Utilisation de PARTITION BY•6 minutes
- Applications pratiques des fonctions de la fenêtre•6 minutes
- Testez vos connaissances : Relations et normalisation SQL avancées•12 minutes
1 sujet de discussion•Total 30 minutes
- Assurer l'efficacité de l'extraction et de l'intégrité des données grâce aux jointures et à la normalisation SQL•30 minutes
1 laboratoire non noté•Total 60 minutes
- Laboratoire de pratique•60 minutes
Apprenez les principes de conception des bases de données, y compris les modèles de domaine, les modèles de données et la documentation des applications de base de données, et évaluez les techniques de création de diagrammes entité-relation et de modèles ER étendus, qui sont essentiels pour concevoir des bases de données robustes et évolutives. En outre, vous serez initié aux outils et méthodes standard de l'industrie pour documenter les applications de base de données.
Inclus
9 vidéos5 lectures10 devoirs1 sujet de discussion1 laboratoire non noté
9 vidéos•Total 80 minutes
- Pourquoi la conception d'une base de données est-elle importante ?•6 minutes
- Principales terminologies utilisées dans la conception des bases de données•6 minutes
- Introduction aux modèles de domaine•4 minutes
- Modèles de données•13 minutes
- Diagrammes entité-relation (ERD)•12 minutes
- Diagrammes entité-relation (ERD) - Avancé•8 minutes
- Modèles de RE étendus•9 minutes
- Normalisation et dénormalisation•12 minutes
- Concevoir pour l'évolutivité et la performance•9 minutes
5 lectures•Total 150 minutes
- Lecture recommandée : Introduction à la conception de bases de données•20 minutes
- Lecture recommandée : Modélisation des domaines et modèles de données•20 minutes
- Lecture recommandée : Documenter les applications de bases de données•60 minutes
- Techniques avancées de conception de bases de données•40 minutes
- Solutions de laboratoire pratique : Création d'une base de données basée sur les ERD et requêtes SQL avancées•10 minutes
10 devoirs•Total 72 minutes
- Pourquoi la conception d'une base de données est-elle importante ?•6 minutes
- Principales terminologies utilisées dans la conception des bases de données•6 minutes
- Introduction aux modèles de domaine•6 minutes
- Modèles de données•6 minutes
- Diagrammes entité-relation (ERD)•6 minutes
- Diagrammes entité-relation (ERD) - Avancé•6 minutes
- Modèles de RE étendus•6 minutes
- Normalisation et dénormalisation•6 minutes
- Concevoir pour l'évolutivité et la performance•6 minutes
- Test Yourself : Conception de base de données•18 minutes
1 sujet de discussion•Total 10 minutes
- Conception d'une base de données efficace avec les diagrammes entités-relations (ERD)•10 minutes
1 laboratoire non noté•Total 60 minutes
- Labo pratique : Création d'une base de données basée sur les ERD et requêtes SQL avancées•60 minutes
Mettre en œuvre des stratégies de sauvegarde, de contrôle des performances et des techniques de maintenance des bases de données, y compris les opérations de sauvegarde et de restauration, la reconstruction des index et le chargement des données. Analyser les méthodes pratiques pour assurer l'intégrité des données, optimiser les performances et gérer les grands ensembles de données. Le module comprend des exercices pratiques pour renforcer l'apprentissage.
Inclus
11 vidéos5 lectures12 devoirs1 sujet de discussion
11 vidéos•Total 92 minutes
- Importance des sauvegardes•12 minutes
- Stratégies de sauvegarde•7 minutes
- Exécution de la sauvegarde•8 minutes
- Restauration des bases de données•7 minutes
- Reconstruction des index•11 minutes
- Importer et exporter des données•5 minutes
- Téléchargements en masse•6 minutes
- Contrôle des performances de la base de données•10 minutes
- Optimiser les performances des bases de données•6 minutes
- Garantir l'Intégrité des données•10 minutes
- Traitement de grands ensembles de données•10 minutes
5 lectures•Total 130 minutes
- Lecture recommandée : Opérations de sauvegarde et de restauration•20 minutes
- Lectures recommandées : Maintenance de l'index•20 minutes
- Lecture recommandée : Techniques de chargement des données•30 minutes
- Contrôle et optimisation des performances•30 minutes
- Garantir l'intégrité des données et gérer de grands ensembles de données•30 minutes
12 devoirs•Total 81 minutes
- Importance des sauvegardes•6 minutes
- Stratégies de sauvegarde•6 minutes
- Exécution de la sauvegarde•6 minutes
- Restauration des bases de données•6 minutes
- Reconstruction des index•6 minutes
- Importer et exporter des données•6 minutes
- Téléchargements en masse•6 minutes
- Contrôle des performances de la base de données•6 minutes
- Optimiser les performances des bases de données•6 minutes
- Garantir l'Intégrité des données•6 minutes
- Traitement de grands ensembles de données•6 minutes
- Test Yourself : Surveillance et maintenance des applications de bases de données•15 minutes
1 sujet de discussion•Total 30 minutes
- Surveillance et maintenance des applications de bases de données•30 minutes
Configurer votre environnement de développement et établir la structure du projet pour l'application de la bibliothèque. Avoir un aperçu des objectifs du projet, apprendre à établir un environnement de développement approprié et acquérir des compétences dans la conception d'un schéma de base de données intégré à MySQL à l'aide de Spring Boot. Ces compétences sont essentielles pour mettre en œuvre efficacement les fonctionnalités du backend et se préparer aux modules ultérieurs axés sur le développement d'applications.
Inclus
10 vidéos11 lectures11 devoirs1 sujet de discussion1 laboratoire non noté
10 vidéos•Total 92 minutes
- Introduction à l'application de gestion de bibliothèque•11 minutes
- Comprendre l'architecture MVC•16 minutes
- Outils et technologies nécessaires•12 minutes
- Configuration de l'environnement de développement•9 minutes
- Initialiser un projet Spring Boot•4 minutes
- Conception du schéma de la base de données pour l'application bibliothèque•12 minutes
- Configuration de la base de données MySQL•6 minutes
- Intégrer MySQL avec Spring Boot•13 minutes
- Création des tables initiales de la base de données et test des connexions•5 minutes
- Installation et configuration de l'ORM•3 minutes
11 lectures•Total 110 minutes
- Introduction à l'application de gestion de bibliothèque•10 minutes
- Comprendre l'architecture MVC•10 minutes
- Outils et technologies nécessaires•10 minutes
- Configuration de l'environnement de développement•10 minutes
- Initialiser un projet Spring Boot•10 minutes
- Conception du schéma de la base de données pour l'application bibliothèque•10 minutes
- Configuration de la base de données MySQL•10 minutes
- Intégrer MySQL avec Spring Boot•10 minutes
- Création des tables initiales de la base de données et test des connexions•10 minutes
- Installation et configuration de l'ORM•10 minutes
- Pratique supplémentaire de la création de bases de données MySQL et de la gestion des tables•10 minutes
11 devoirs•Total 105 minutes
- Introduction à l'application de gestion de bibliothèque•9 minutes
- Comprendre l'architecture MVC•9 minutes
- Outils et technologies nécessaires•9 minutes
- Configuration de l'environnement de développement•9 minutes
- Initialiser un projet Spring Boot•9 minutes
- Conception du schéma de la base de données pour l'application bibliothèque•9 minutes
- Configuration de la base de données MySQL•9 minutes
- Intégrer MySQL avec Spring Boot•9 minutes
- Création des tables initiales de la base de données et test des connexions•9 minutes
- Installation et configuration de l'ORM•9 minutes
- Testez vos connaissances : Introduction et configuration du projet•15 minutes
1 sujet de discussion•Total 30 minutes
- Les bases de la conception d'un système de base de données pour un système de gestion de bibliothèque (SGBD)•30 minutes
1 laboratoire non noté•Total 60 minutes
- Labo pratique : Création d'une base de données PostgreSQL et gestion des tables•60 minutes
Créer des classes d'entités et des objets d'accès aux données à l'aide de JPA/Hibernate.
Inclus
10 vidéos10 lectures11 devoirs1 sujet de discussion1 laboratoire non noté
10 vidéos•Total 76 minutes
- Introduction à JPA et Hibernate•6 minutes
- Création de la classe d'entité livre•7 minutes
- Définition des relations entre les entités•9 minutes
- Utilisation des annotations pour la configuration des entités•10 minutes
- Test des classes d'entités avec une méthode principale simple•8 minutes
- Introduction aux DAO et aux référentiels•6 minutes
- Création d'une interface de dépôt pour Book•9 minutes
- Mise en œuvre de méthodes d'interrogation personnalisées•9 minutes
- Introduction et mise en œuvre de la couche de service•6 minutes
- Écrire des tests unitaires pour les DAO et les méthodes de service•8 minutes
10 lectures•Total 100 minutes
- Introduction à JPA et Hibernate•10 minutes
- Création de la classe d'entité livre•10 minutes
- Définition des relations entre les entités•10 minutes
- Utilisation des annotations pour la configuration des entités•10 minutes
- Test des classes d'entités avec une méthode principale simple•10 minutes
- Introduction aux DAO et aux référentiels•10 minutes
- Création d'une interface de dépôt pour Book•10 minutes
- Mise en œuvre de méthodes d'interrogation personnalisées•10 minutes
- Introduction et mise en œuvre de la couche de service•10 minutes
- Écrire des tests unitaires pour les DAO et les méthodes de service•10 minutes
11 devoirs•Total 105 minutes
- Introduction à JPA et Hibernate•9 minutes
- Création de la classe d'entité livre•9 minutes
- Définition des relations entre les entités•9 minutes
- Utilisation des annotations pour la configuration des entités•9 minutes
- Test des classes d'entités avec une méthode principale simple•9 minutes
- Introduction aux DAO et aux référentiels•9 minutes
- Création d'une interface de dépôt pour Book•9 minutes
- Mise en œuvre de méthodes d'interrogation personnalisées•9 minutes
- Introduction et mise en œuvre de la couche de service•9 minutes
- Écrire des tests unitaires pour les DAO et les méthodes de service•9 minutes
- Testez vos connaissances : Mise en œuvre de la couche modèle•15 minutes
1 sujet de discussion•Total 10 minutes
- Référentiels JPA et méthodes d'interrogation personnalisées•10 minutes
1 laboratoire non noté•Total 60 minutes
- Practice Lab : Application Spring Boot pour gérer les livres•60 minutes
Développer des pages web dynamiques à l'aide de JSP, et améliorer l'interaction avec l'utilisateur grâce aux fonctionnalités de JavaScript et de jQuery.
Inclus
10 vidéos10 lectures11 devoirs1 sujet de discussion1 laboratoire non noté
10 vidéos•Total 65 minutes
- Introduction à JSP (JavaServer Pages)•7 minutes
- Création de modèles HTML de base•4 minutes
- Création et traitement de formulaires HTML dans JSP•5 minutes
- Liaison de données aux pages JSP•5 minutes
- Intégration de CSS pour le stylisme•8 minutes
- Introduction à JavaScript et JQuery•8 minutes
- Ajout de JavaScript aux pages JSP•5 minutes
- Améliorer l'interactivité avec JQuery•11 minutes
- Valider les formulaires avec JavaScript et JQuery•4 minutes
- Appels AJAX avec JQuery•7 minutes
10 lectures•Total 100 minutes
- Introduction à JSP (JavaServer Pages)•10 minutes
- Création de modèles HTML de base•10 minutes
- Création et traitement de formulaires HTML dans JSP•10 minutes
- Liaison de données aux pages JSP•10 minutes
- Intégration de CSS pour le stylisme•10 minutes
- Introduction à JavaScript et JQuery•10 minutes
- Ajout de JavaScript aux pages JSP•10 minutes
- Améliorer l'interactivité avec JQuery•10 minutes
- Valider les formulaires avec JavaScript et JQuery•10 minutes
- Appels AJAX avec JQuery•10 minutes
11 devoirs•Total 105 minutes
- Introduction à JSP (JavaServer Pages)•9 minutes
- Création de modèles HTML de base•9 minutes
- Création et traitement de formulaires HTML dans JSP•9 minutes
- Liaison de données aux pages JSP•9 minutes
- Intégration de CSS pour le stylisme•9 minutes
- Introduction à JavaScript et JQuery•9 minutes
- Ajout de JavaScript aux pages JSP•9 minutes
- Améliorer l'interactivité avec JQuery•9 minutes
- Valider les formulaires avec JavaScript et JQuery•9 minutes
- Appels AJAX avec JQuery•9 minutes
- Testez vos connaissances : Mise en œuvre de la couche de visualisation•15 minutes
1 sujet de discussion•Total 10 minutes
- L'importance des vues dans un projet de livre•10 minutes
1 laboratoire non noté•Total 60 minutes
- Practice Lab : Mise à jour des livres dans une application Spring Boot•60 minutes
Construire des contrôleurs Spring MVC pour traiter les demandes des utilisateurs et mettre en œuvre des opérations CRUD, s'intégrer aux couches de service et de référentiel, et gérer la gestion des exceptions et les erreurs de validation au sein de la couche contrôleur.
Inclus
10 vidéos10 lectures11 devoirs1 sujet de discussion1 laboratoire non noté
10 vidéos•Total 58 minutes
- Introduction aux contrôleurs Spring MVC•5 minutes
- Création d'un contrôleur pour la page d'accueil•4 minutes
- Traitement des soumissions de formulaires (Ajouter un livre)•4 minutes
- Redirection et transmission des demandes•5 minutes
- Affichage des erreurs de validation•7 minutes
- Création d'une méthode de contrôle pour visualiser les livres•8 minutes
- Création d'une méthode de contrôleur pour ajouter un livre•5 minutes
- Création d'une méthode de contrôleur pour supprimer un livre•6 minutes
- Mise à jour des informations sur les livres•8 minutes
- Gestion des exceptions dans les contrôleurs•6 minutes
10 lectures•Total 100 minutes
- Introduction aux contrôleurs Spring MVC•10 minutes
- Création d'un contrôleur pour la page d'accueil•10 minutes
- Traitement des soumissions de formulaires•10 minutes
- Redirection et transmission des demandes•10 minutes
- Affichage des erreurs de validation•10 minutes
- Création d'une méthode de contrôle pour visualiser les livres•10 minutes
- Création d'une méthode de contrôleur pour ajouter un livre•10 minutes
- Création d'une méthode de contrôleur pour supprimer un livre•10 minutes
- Mise à jour des informations sur les livres•10 minutes
- Gestion des exceptions dans les contrôleurs•10 minutes
11 devoirs•Total 105 minutes
- Introduction aux contrôleurs Spring MVC•9 minutes
- Création d'un contrôleur pour la page d'accueil•9 minutes
- Traitement des soumissions de formulaires•9 minutes
- Redirection et transmission des demandes•9 minutes
- Affichage des erreurs de validation•9 minutes
- Création d'une méthode de contrôle pour visualiser les livres•9 minutes
- Création d'une méthode de contrôleur pour ajouter un livre•9 minutes
- Création d'une méthode de contrôleur pour supprimer un livre•9 minutes
- Mise à jour des informations sur les livres•9 minutes
- Gestion des exceptions dans les contrôleurs•9 minutes
- Testez vos connaissances : Mise en œuvre de la couche contrôleur•15 minutes
1 sujet de discussion•Total 15 minutes
- Importance de la Gestion des exceptions et de la Validation côté serveur dans les contrôleurs Spring Boot•15 minutes
1 laboratoire non noté•Total 60 minutes
- Practice Lab : Suppression de livres dans une application Spring Boot•60 minutes
Maîtriser les stratégies de test et déployer des applications dans des environnements de production. Écrire des tests pour les applications Spring Boot, déployer vers Tomcat avec des configurations spécifiques à l'environnement, et surveiller/déboguer les applications pour assurer la fiabilité et la performance.
Inclus
10 vidéos10 lectures11 devoirs
10 vidéos•Total 53 minutes
- Introduction aux tests des applications Spring Boot•6 minutes
- Écrire des tests unitaires pour les contrôleurs•8 minutes
- Rédaction de tests d'intégration•3 minutes
- Utiliser Postman pour tester les points d'extrémité de l'API•6 minutes
- Débogage des problèmes courants dans les applications de base de données•7 minutes
- Emballage de l'application (JAR/WAR)•7 minutes
- Déploiement de l'application sur un serveur Web (Tomcat)•4 minutes
- Configuration des propriétés de l'application pour différents environnements•5 minutes
- Suivi et maintenance de l'application•4 minutes
- Examen final du projet et prochaines étapes•3 minutes
10 lectures•Total 100 minutes
- Introduction aux tests des applications Spring Boot•10 minutes
- Écrire des tests unitaires pour les contrôleurs•10 minutes
- Rédaction de tests d'intégration•10 minutes
- Utiliser Postman pour tester les points d'extrémité de l'API•10 minutes
- Débogage des problèmes courants dans les applications de base de données•10 minutes
- Emballage de l'application (JAR/WAR)•10 minutes
- Déploiement de l'application sur un serveur Web (Tomcat)•10 minutes
- Configuration des propriétés de l'application pour différents environnements•10 minutes
- Suivi et maintenance de l'application•10 minutes
- Examen final du projet et prochaines étapes•10 minutes
11 devoirs•Total 105 minutes
- Introduction aux tests des applications Spring Boot•9 minutes
- Écrire des tests unitaires pour les contrôleurs•9 minutes
- Rédaction de tests d'intégration•9 minutes
- Utiliser Postman pour tester les points d'extrémité de l'API•9 minutes
- Débogage des problèmes courants dans les applications de base de données•9 minutes
- Emballage de l'application (JAR/WAR)•9 minutes
- Déploiement de l'application sur un serveur Web (Tomcat)•9 minutes
- Configuration des propriétés de l'application pour différents environnements•9 minutes
- Suivi et maintenance de l'application•9 minutes
- Examen final du projet et prochaines étapes•9 minutes
- Testez vous-même : Test, débogage et déploiement•15 minutes
Préparer un diplôme
Ce site cours fait partie du (des) programme(s) diplômant(s) suivant(s) proposé(s) par Birla Institute of Technology & Science, Pilani. Si vous êtes admis et que vous vous inscrivez, les cours que vous avez suivis peuvent compter pour l'apprentissage de votre diplôme et vos progrès peuvent être transférés avec vous.¹
Préparer un diplôme
Ce site cours fait partie du (des) programme(s) diplômant(s) suivant(s) proposé(s) par Birla Institute of Technology & Science, Pilani. Si vous êtes admis et que vous vous inscrivez, les cours que vous avez suivis peuvent compter pour l'apprentissage de votre diplôme et vos progrès peuvent être transférés avec vous.¹
Birla Institute of Technology & Science, Pilani
Bachelor of Science in Computer Science
Diplôme · 3-6 years
¹La réussite de la candidature et de l'inscription est requise. Les conditions d'admissibilité s'appliquent. Chaque établissement détermine le nombre de crédits reconnus en complétant ce contenu qui peut compter pour les exigences du diplôme, en tenant compte de tout crédit existant que vous pourriez avoir. Cliquez sur un cours spécifique pour plus d'informations.
Instructeur

Offert par

Offert par

Le Birla Institute of Technology & Science, Pilani (BITS Pilani) est l'une des dix universités privées indiennes à avoir été reconnues comme "Institute of Eminence" par le ministère du développement des ressources humaines du gouvernement indien. Le BITS Pilani possède quatre campus internationaux à Pilani, Goa, Hyderabad et Dubaï, et propose des programmes de licence, de maîtrise et de certificat depuis plus de 58 ans, contribuant à lancer la carrière de plus de 1 00 000 professionnels.
En savoir plus sur Développement de logiciels
Statut : Essai gratuitEssai gratuitCours
Statut : Essai gratuitEssai gratuitBBoard Infinity
Cours
Statut : Essai gratuitEssai gratuitCours
Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?

Felipe M.

Jennifer J.

Larry W.

Chaitanya A.
Foire Aux Questions
Ce cours comble le fossé entre la théorie des bases de données et le développement d'applications pratiques. Avec la demande croissante d'applications basées sur les données, la maîtrise de l'ingénierie des bases de données et l'intégration avec des frameworks modernes comme Spring Boot sont devenues essentielles pour les développeurs sur le marché du travail d'aujourd'hui.
Ce cours est destiné aux développeurs de niveau intermédiaire ayant des connaissances de base en Java et souhaitant améliorer leurs compétences en matière de développement de backend et maîtriser le développement d'applications de base de données à l'aide de l'architecture MVC.
À l'issue de cette formation, vous serez en mesure de concevoir des bases de données normalisées, de mettre en œuvre des applications complètes à l'aide de Spring Boot, d'écrire des requêtes SQL complexes, de créer des interfaces web dynamiques avec JSP, et de déployer et maintenir des applications de base de données dans des environnements de production.
Connaissances de base en programmation Java, familiarité avec les concepts orientés objet et compréhension fondamentale des bases de données relationnelles. Aucune expérience préalable avec Spring Boot ou SQL avancé n'est requise.
Le cours couvre les principes fondamentaux de SQL, les concepts avancés de base de données, l'architecture MVC, Spring Boot, JPA/Hibernate, JSP, la conception de base de données, le contrôle des performances et le déploiement d'applications.
Le cours combine des conférences vidéo, des lectures, des exercices pratiques et un projet progressif de construction d'un système de gestion de bibliothèque. Vous participerez à des exercices interactifs, des tests et des laboratoires qui renforcent les concepts par des applications pratiques.
Le cours est structuré comme un programme de 10 semaines avec environ 6 à 8 heures de contenu par semaine. Cependant, vous pouvez progresser à votre propre rythme en fonction de votre expérience antérieure et du temps dont vous disposez.
Ce cours offre plusieurs avantages uniques qui le distinguent des offres typiques de base de données ou de Spring Boot :
Intégration complète de la pile : Contrairement aux cours qui se concentrent uniquement sur les principes fondamentaux de SQL ou sur le framework Spring Boot, ce cours intègre les deux de manière transparente, en vous montrant exactement comment les concepts théoriques de base de données s'appliquent au développement d'applications dans le monde réel.
Développement de projets de bout en bout : Vous construirez un système de gestion de bibliothèque complet, de la conception de la base de données au déploiement, plutôt que des exemples ou des exercices déconnectés qui ne forment pas une application cohérente.
Couverture équilibrée de MVC : De nombreux cours se concentrent sur la couche de base de données ou sur l'interface web. Nous fournissons une couverture égale et approfondie des trois couches MVC avec des techniques d'implémentation pratiques pour chacune d'entre elles.
Accent sur la performance et la maintenance : Au-delà de la création d'applications, vous apprendrez des compétences professionnelles cruciales en matière de surveillance, d'optimisation et de maintenance des bases de données, que de nombreux cours négligent mais qui sont essentielles dans les environnements de production.
Développement progressif des compétences : La structure du cours développe les connaissances de manière systématique - des opérations SQL de base aux concepts avancés tels que les fonctions de fenêtre et la normalisation des bases de données, garantissant ainsi l'absence de lacunes dans votre parcours d'apprentissage.
Tests et déploiements dans le monde réel : Nous consacrons un module entier aux pratiques de test, de débogage et de déploiement, vous préparant ainsi au cycle de vie complet de l'application plutôt qu'à la seule phase de développement.
Outils industriels pratiques : Acquérir de l'expérience avec les outils réels utilisés dans les environnements professionnels, y compris MySQL, Postman, Tomcat, et Spring Boot, rendant vos compétences immédiatement applicables dans les scénarios de travail.
Pour accéder aux supports de cours, aux devoirs et pour obtenir un certificat, vous devez acheter l'expérience de certificat lorsque vous vous inscrivez à un cours. Vous pouvez essayer un essai gratuit ou demander une aide financière. Le cours peut proposer l'option "Cours complet, pas de certificat". Cette option vous permet de consulter tous les supports de cours, de soumettre les évaluations requises et d'obtenir une note finale. Cela signifie également que vous ne pourrez pas acheter un certificat d'expérience.
Lorsque vous achetez un certificat, vous avez accès à tous les supports de cours, y compris les devoirs notés. Une fois le cours terminé, votre certificat électronique sera ajouté à votre page de réalisations. Vous pourrez alors l'imprimer ou l'ajouter à votre profil LinkedIn.
Oui, pour certains programmes de formation, vous pouvez demander une aide financière ou une bourse si vous n'avez pas les moyens de payer les frais d'inscription. Si une aide financière ou une bourse est disponible pour votre programme de formation, vous trouverez un lien pour postuler sur la page de description.
Plus de questions
Aide financière disponible,



