Ce cours initie les étudiants à la création et au déploiement de pages web modernes et conformes aux normes, écrites en HTML, CSS et JavaScript dans le contexte de l'architecture client-serveur du web. Le cours couvre également les fondamentaux de la programmation dans un langage de programmation moderne, la modélisation des données de base, la conception, l'implémentation et l'administration de bases de données mono-utilisateur et multi-utilisateurs partagées en utilisant un système de gestion de base de données relationnel contemporain. Le cours vise à fournir aux étudiants une compréhension globale du développement d'applications web, du front-end au back-end et au déploiement. A la fin de ce cours, les étudiants seront capables de : - Créer et styliser des pages web en utilisant HTML et CSS - Ajouter de l'interactivité et des fonctionnalités aux pages web en utilisant JavaScript - Utiliser des outils de développement web et des frameworks pour simplifier et améliorer le développement web - Décrire le modèle client-serveur et le protocole HTTP - Utiliser un langage de programmation moderne pour écrire des scripts en utilisant un langage de programmation moderne.

Débloquez l'accès à plus de 10 000 cours avec Coursera Plus. Essai gratuit de 7 jours.

Fondements de la programmation et des applications
Ce cours fait partie de Spécialisation Construire avec le code : Fondamentaux de la programmation et Open Source

Instructeur : Raj Krishnan
2 342 déjà inscrits
Inclus avec
(51 avis)
Expérience recommandée
Ce que vous apprendrez
Comment développer une application web de bout en bout à l'aide d'une base de données et la déployer sur le cloud en gérant le contrôle des sources ?
Compétences que vous acquerrez
- Catégorie : Développement Web Front-End
- Catégorie : Serveurs web
- Catégorie : Développement Web complet
- Catégorie : Bases de données
- Catégorie : Bases de données relationnelles
- Catégorie : Côté serveur
- Catégorie : Cloud Computing
- Catégorie : Développement d'applications
- Catégorie : Protocoles de réseau
- Catégorie : Développement Web
- Catégorie : Outils de développement web
- Catégorie : HTML et CSS
- Catégorie : Développement web back-end
- Catégorie : Conception de la base de données
- Catégorie : Scripting
- Catégorie : Applications Web
- Catégorie : Javascript
- Catégorie : Applications en nuage
- Catégorie : Cadres JavaScript
- Catégorie : Déploiement des applications
Détails à connaître

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

Élaborez votre expertise du sujet
- Apprenez de nouveaux concepts auprès d'experts du secteur
- Acquérez une compréhension de base d'un sujet ou d'un outil
- Développez des compétences professionnelles avec des projets pratiques
- Obtenez un certificat professionnel partageable

Il y a 9 modules dans ce cours
Bienvenue aux fondements de la programmation et des applications ! Dans le module 1, nous aborderons les fondements du développement d'applications web et nous nous concentrerons sur le développement front-end de pages web conformes aux standards en utilisant HTML et CSS. La première leçon aborde les ingrédients de base d'une application web. Dans la deuxième leçon, nous apprenons à connaître le langage HTML et à styliser les pages HTML à l'aide de CSS.
Inclus
8 vidéos6 lectures5 devoirs1 sujet de discussion
Dans ce module, nous présenterons JavaScript, un langage de programmation puissant largement utilisé pour le développement web. Il s'agit d'un langage léger et interprété qui peut être utilisé pour créer des pages web interactives et dynamiques. Le module est divisé en trois sections pour présenter les concepts de base de JavaScript, la façon dont il est utilisé pour manipuler le modèle d'objet de document et l'utilisation de JavaScript pour gérer les événements qui rendent une page web interactive.
Inclus
4 vidéos5 lectures4 devoirs
Ce module est conçu pour présenter divers outils et cadres qui sont couramment utilisés dans le développement web. Il aborde notamment les environnements de développement intégré (IDE), les frameworks, les bibliothèques et les frameworks web populaires tels que React et Angular
Inclus
4 vidéos6 lectures4 devoirs
Une application Web implique le client (navigateur) et un serveur qui sert les pages au client pour fournir une expérience interactive. Dans ce module, nous aborderons l'architecture client-serveur, le protocole de communication utilisé entre le client et le serveur pour fournir un contenu dynamique et le cycle demande/réponse qui initie la conversation à partir du client (demande) et la réponse envoyée par le serveur avec les métadonnées.
Inclus
4 vidéos5 lectures1 quiz3 devoirs
Le développement d'une application Web nécessite l'écriture de programmes côté serveur. Dans ce module, nous aborderons des concepts tels que les types de données, les variables, les langages de programmation, les structures de contrôle et les flux tels que For, While, etc. Vous apprendrez à déclarer et à manipuler des données à l'aide de langages de programmation.
Inclus
4 vidéos5 lectures2 quizzes2 devoirs
Pour développer des applications interactives, il faut stocker des données, y accéder, les modifier et les utiliser. Dans ce module, nous nous concentrerons sur les principes fondamentaux des bases de données, les tables, les colonnes, les relations, les contraintes et la modélisation des données. Vous découvrirez le langage de définition des données, le langage de manipulation des données, le langage de requête des données et le langage de contrôle des données. Nous explorerons également NoSQL en tant qu'alternative aux systèmes de gestion de base de données relationnelles traditionnels et les cas d'utilisation de ces derniers.
Inclus
4 vidéos5 lectures3 quizzes1 devoir
Pour créer des applications web interactives et dynamiques, nous devons accéder aux données, appliquer la logique commerciale et le contenu du produit pour construire les pages web. Dans ce module, nous discuterons de la façon d'accéder aux données de la base de données, de convertir les données en informations significatives pour les pages web à consommer. Ce processus de programmation côté serveur en utilisant des frameworks comme React, Angular, Vue, etc. sont discutés dans ce module.
Inclus
4 vidéos5 lectures3 quizzes1 devoir
L'application Web est un ensemble de processus allant de la collecte des besoins des utilisateurs, au développement de prototypes, à la conception de l'application, au développement, aux tests, au déploiement, à la surveillance et à la maintenance. Dans ce module, nous discuterons des outils et des technologies qui nous aideront dans chaque phase du processus. L'utilisation d'outils de maquette, de contrôle de source, de frameworks, d'IDE et d'outils CI/CD sont abordés dans ce module.
Inclus
4 vidéos5 lectures3 quizzes1 devoir
Ce module contient l'évaluation sommative du cours qui a été conçue pour évaluer votre compréhension du matériel du cours et votre capacité à appliquer les connaissances que vous avez acquises tout au long du cours. Vous aurez un exercice pratique pour concevoir, construire et déployer une application web de base avec une interactivité des données.
Inclus
1 devoir
Obtenez un certificat professionnel
Ajoutez ce titre à votre profil LinkedIn, à votre curriculum vitae ou à votre CV. Partagez-le sur les médias sociaux et dans votre évaluation des performances.
Préparer un diplôme
Ce site cours fait partie du (des) programme(s) diplômant(s) suivant(s) proposé(s) par Illinois Tech. 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.¹
Instructeur

Offert par
En savoir plus sur Développement de logiciels
Statut : Essai gratuitDuke University
Statut : PrévisualisationBirla Institute of Technology & Science, Pilani
Statut : Essai gratuitLearnQuest
Statut : Essai gratuitUniversity of Michigan
Pour quelles raisons les étudiants sur Coursera nous choisissent-ils pour leur carrière ?





Ouvrez de nouvelles portes avec Coursera Plus
Accès illimité à 10,000+ cours de niveau international, projets pratiques et programmes de certification prêts à l'emploi - tous inclus dans votre abonnement.
Faites progresser votre carrière avec un diplôme en ligne
Obtenez un diplôme auprès d’universités de renommée mondiale - 100 % en ligne
Rejoignez plus de 3 400 entreprises mondiales qui ont choisi Coursera pour les affaires
Améliorez les compétences de vos employés pour exceller dans l’économie numérique
Foire Aux Questions
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 vous inscrivez au cours, vous avez accès à tous les cours de la spécialisation et vous obtenez un certificat lorsque vous terminez le travail. Votre certificat électronique sera ajouté à votre page Réalisations - de là, vous pouvez imprimer votre certificat 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 de demande sur la page de description.
Plus de questions
Aide financière disponible,

