Développement FullStack Web- React & Node Js – IBM

Par mymcoder.com Non classé
Liste de souhaits Partager
Partager le cours
Lien de la page
Partager sur les réseaux sociaux

À propos du cours

Qu’allez-vous apprendre ?

  • Dans ce programme, vous apprendrez les compétences et les outils en demande utilisés par les professionnels pour le développement d'applications frontales, dorsales et natives du cloud pour être prêt à travailler au bout d’un 1 mois.

Contenu du cours

Introduction au Cloud Computing
Cours 1.1 : Définir l'informatique en nuage et expliquer les caractéristiques essentielles, l'historique, l'analyse de rentabilité de l'informatique en nuage et les technologies émergentes rendues possibles par l'informatique en nuage Cours 1.2 : Décrire les modèles de services en nuage - IaaS, PaaS, SaaS, et les modèles de déploiement en nuage - public, privé, hybride ; expliquer les composants de l'infrastructure en nuage Cours 1.3 : Expliquer les tendances émergentes liées au Cloud, notamment HybridMulticloud, Microservices, Serverless, Cloud Native, DevOps et modernisation des applications Cours 1.4 : Listez et décrivez les services des plateformes de cloud computing les plus répandues, notamment AWS, Microsoft Azure, Google Cloud, IBM Cloud, Alibaba Cloud, etc

  • Définir l’informatique en nuage et expliquer les caractéristiques essentielles, l’historique, l’analyse de rentabilité de l’informatique en nuage et les technologies émergentes rendues possibles par l’informatique en nuage
  • Décrire les modèles de services en nuage – IaaS, PaaS, SaaS, et les modèles de déploiement en nuage – public, privé, hybride ; expliquer les composants de l’infrastructure en nuage
  • Expliquer les tendances émergentes liées au Cloud, notamment HybridMulticloud, Microservices, Serverless, Cloud Native, DevOps et modernisation des applications
  • Listez et décrivez les services des plateformes de cloud computing les plus répandues, notamment AWS, Microsoft Azure, Google Cloud, IBM Cloud, Alibaba Cloud, etc

Introduction au développement web avec HTML, CSS, JavaScript
Cours 2.1 : Décrire l'écosystème de développement d'applications web et la terminologie telle que développeur front-end, back-end, côté serveur et pile complète. Cours 2.2 : Identifier les outils de développement et les environnements de développement intégrés (IDE) utilisés par les développeurs web. Cours 2.3 : Créer et structurer des pages web de base à l'aide de HTML et les styliser à l'aide de CSS. Cours 2.4 : Développer des pages web dynamiques avec des fonctions interactives en utilisant JavaScript.

Premiers pas avec Git et GitHub
Cours 3.1 : Décrire le contrôle de version et sa place dans le codage social et collaboratif et dans DevOps. Cours 3.2 : Expliquer les concepts de base de Git tels que les dépôts et les branches utilisés pour le contrôle de version distribué et le codage social. Cours 3.3 : Créez des dépôts et des branches GitHub, et effectuez des demandes d'extraction (PR) et des opérations de fusion, pour collaborer à un projet d'équipe. Cours 3.4 : Constituez votre portfolio en créant et en partageant un projet open-source sur GitHub.

Développer des applications frontales avec React
Cours 4.1 : Développez des interfaces utilisateurs (UI) interactives et des applications web en utilisant React, JSX et ES6. Cours 4.2 : Créez des sites web dynamiques et des applications frontales rapidement et facilement avec des composants React réutilisables. Cours 4.3 : Communiquer et échanger des données avec des services externes à l'aide de requêtes GET, POST, UPDATE et DELETE. Cours 4.4 : Employer et travailler avec divers concepts et fonctionnalités de React, y compris les accessoires, les états, les crochets, les formulaires et Redux.

Développer des applications back-end avec Node.js et Express
Cours 5.1 : Créez des applications côté serveur en utilisant le moteur d'exécution JavaScript Node.js. Cours 5.2 : Étendez vos applications Node.js avec des paquets et des frameworks tiers, y compris Express. Cours 5.3 : Utilisez npm pour gérer les paquets Node.js dans votre application Node.js. Cours 5.4 : Développez des fonctions de rappel asynchrones et des promesses pour réaliser des opérations asynchrones.

Python pour la science des données, l’IA et le développement
Cours 6.1 : Apprenez Python - le langage de programmation le plus populaire pour la science des données et le développement de logiciels. Cours 6.2 : Appliquer la logique de programmation Python Variables, structures de données, branchements, boucles, fonctions, objets et classes. Cours 6.3 : Démontrer des compétences dans l'utilisation de bibliothèques Python telles que Pandas et Numpy, et dans le développement de code à l'aide des carnets Jupyter. Cours 6.4 : Accédez aux données et scrapez-les sur le web à l'aide d'API et de bibliothèques Python telles que Beautiful Soup.

Développer des applications d’IA avec Python et Flask
Cours 7.1 : Décrire les étapes et les processus impliqués dans la création d'une application Python, y compris le cycle de développement de l'application Cours 7.2 : Créez des modules Python, exécutez des tests unitaires et emballez des applications tout en respectant les meilleures pratiques de codage PEP8 Cours 7.3 : Expliquer les caractéristiques de Flask et déployer des applications sur le web en utilisant le framework Flask Cours 7.4 : Créez et déployez une application basée sur l'IA sur un serveur web en utilisant les bibliothèques IBM Watson AI et Flask

Développement d’applications Django avec SQL et bases de données
Cours 8.1 : Expliquez ce qu'est une base de données et créez un modèle de données de relations d'entités pour une base de données relationnelle. Cours 8.2 : Composer des requêtes SQL pour insérer, sélectionner, mettre à jour et supprimer des données dans une base de données Cours 8.3 : Utilisez Django ORM pour construire des bases de données orientées objet. Cours 8.4 : Intégrez Bootstrap dans votre modèle Django et créez des pages web interactives.

Introduction aux conteneurs avec Docker, Kubernetes et OpenShift
Cours 9.1 : Grâce aux conteneurs, apprenez à déplacer rapidement des applications dans n'importe quel environnement. Cours 9.2 : Créez des applications cloud natives en utilisant Docker, Kubernetes, OpenShift et Istio. Cours 9.3 : Décrire et exploiter l'architecture Kubernetes pour mettre en place et utiliser un système de gestion de conteneurs basé sur le cycle de vie complet. Cours 9.4 : Créez et exploitez un fichier de déploiement YAML pour configurer et créer des ressources telles que des pods, des services, des ensembles de réplicas et autres d'une manière déclarative

Développement d’applications à l’aide de microservices et de Serverless
Cours 10.1: Résumez les principes fondamentaux des microservices, leurs avantages et leur contraste avec les architectures monolithiques. Cours 10.2 : Créer des points d'extrémité d'API REST et les invoquer en utilisant cURL et Postman ; Utiliser SwaggerUI pour documenter et tester les API. Cours 10.3 : Créez, et déployez des microservices en utilisant des conteneurs Docker et des technologies sans serveur comme IBM Code Engine. Cours 10.4 : Pratiquez avec des laboratoires et des projets en utilisant un environnement gratuit basé sur le cloud

Projet de développement d’applications Full stack (Capstone)
Cours 11.1 : Combinez et appliquez vos compétences en JavaScript, React.js, Python, Node.js et Express en réalisant un projet concret. Cours 11.2 : Construisez une application web réelle en utilisant les technologies frontales et dorsales. Cours 11.3 : Déployez votre application web Django full stack sur le cloud en utilisant les conteneurs et le serverless. Cours 11.4 : Mettez en pratique les principes DevOps en utilisant des pipelines CI/CD.

Évaluation de développeur (euse) de logiciel full stack
Cours 12.1 : Démontrer la maîtrise des compétences et des connaissances acquises dans le certificat professionnel de développeur logiciel IBM Full Stack. Cours 12.2 : Comprendre les technologies courantes liées au développement d'applications complètes, frontales et dorsales. Cours 12.3 : Expliquez les concepts de l'informatique en nuage, du développement web, du HTML, du CSS, du JavaScript, de GitHub, de la programmation Python et Django, des microservices et des conteneurs. Cours 12.4 : Analyser et résoudre les problèmes liés à la conception, au développement, au déploiement et à l'exploitation des logiciels.

Notes et avis de l’apprenant

Encore aucun avis !
Encore aucun avis !