Architecture des applications Internet

Public admis

  • Salarié en Poste
  • Demandeur d'emploi
  • Entreprise
  • Etudiant

Financements

Eligible CPF Votre OPCO Financement personnel

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Décrire précisément la conception de sites Web actuels, avec les technologies qui les sous-tendent
  • Fournir une méthode générale de conception et de développement réutilisable dans de nombreux contextes applicatifs (site institutionnel, commercial, lié à des SGBD, communication) pour améliorer la productivité de tout projet Web
  • Identifier les impacts des techniques du Cloud et de la mobilité dans la conception des sites actuels
  • Distinguer l'importance des services Web dans les architectures actuelles
  • Identifier dans quels cas une architecture à base de microservices peut être intéressante, et comprendre les étapes de sa conception
  • Reconnaître l'intérêt des conteneurs et de Docker en particulier
  • Mettre en oeuvre, déployer et administrer des applications dans des conteneurs
  • Distinguer les étapes d'une application Web depuis l'analyse jusqu'à la mise en oeuvre
  • Reconnaître les principales technologies, architectures et langages participant au monde Internet / Intranet
  • Décrire les techniques d'adaptation des sites Web aux terminaux tels que les mobiles, tablettes
  • Identifier les différents métiers participant à la réussite d'une application Web
  • Utiliser des outils et langages de développement de site Web, tant serveur que client.

M2I


Un leadership dans le domaine de la formation
Voir la fiche entreprise

Tarif

A partir de 2 280,00 €

Durée 3 jours  (21h00)
Modes
  • Centre
  • Distance
Sessions
Lieux Partout en France

M2I


Un leadership dans le domaine de la formation
Voir la fiche

Tarif

A partir de 2 280,00 €

Durée 3 jours  (21h00)
Modes
  • Centre
  • Distance
Sessions
Lieux Partout en France

Programme

Jour 1

Introduction, définitions et concepts

Internet / Intranet / Extranet

  • Internet : le réseau des réseaux
  • Les différents acteurs
  • Services de l'Internet
  • Services de l'Intranet
  • Services de l'Extranet
  • Internet / Intranet / Extranet : synthèse

Infrastructure e-Business

  • Client léger : différentes architectures
  • Impact des terminaux mobiles (smartphones et tablettes) dans l'architecture Web
  • Exploitation des services du Cloud dans une application Internet
  • Pourquoi les services Web ont pris une telle importance aujourd'hui
  • Des services Web aux microservices
  • Des microservices aux conteneurs
  • Changement de typologie des sites avec l'apport de la mobilité
  • Utilisation des services du Cloud dans les sites modernes

Standards et protocoles Web

  • Les différentes briques d'un dialogue client / serveur
  • Internet
  • Les protocoles
    • TCP/IP
    • IP
    • DNS
    • HTTP
    • FTP
    • WS
  • L'URI comme architecture : REST
  • Protocoles des Web services : SOAP et REST
  • Le protocole RSS

Composants d'une application Web

  • Navigateur ou Browser : les fonctions
  • Particularités de la navigation depuis les mobiles
  • Serveur Web : les fonctions et produits
  • Serveur applicatif : les fonctions et produits
  • Base de données : les fonctions et produits
  • Les CMS : fonctionnalités
  • Les services du Web en mode SAAS
  • Le Cloud
  • Intégration des services du Cloud dans une application Web, mobile ou non

Méthodologie - Introduction et analyse

Démarche UML et Design Pattern

  • Présentation du langage UML
  • Les diagrammes dynamiques et statiques d'UML
  • Proposition d'une démarche d'analyse avec les diagrammes UML
  • Exemple d'utilisation : Design Pattern MVC
  • Architecture n-tiers
  • Découpage modulaire
  • Répartition des traitements entre les trois niveaux
  • Le tier données, le tier métier, le tier interface graphique
Exemple de travaux pratiques (à titre indicatif)
  • Atelier UML avec identification des classes principales à partir d'un cas d'usage

Méthodologie - Conception graphique

Outils d'une application Web

  • Quel type de langage pour quelle application ?
  • Open Source or not Open Source ?
  • Outils de développement et technologies

Le langage HTML 5

  • Caractéristiques du langage HTML 5
  • Les balises
  • Structure d'une page HTML
  • Présentation des balises

Le langage CSS 3

  • Principes généraux des CSS : les sélecteurs
  • Les différentes propriétés
  • Application des styles au balisage HTML 5
  • Création de "médias queries" en CSS 3 pour la création d'un site Responsive

Le langage JavaScript

  • Caractéristiques du langage
  • Utilisation des scripts
  • Les objets JavaScript
  • Manipulation des objets HTML 5 et CSS 3 en JavaScript
Exemple de travaux pratiques (à titre indicatif)
  • Démonstration d'une application utilisant HTML 5, CSS 3 et JavaScript, avec un IDE type Visual Studio Code

Jour 2

Le langage Java et l'architecture Jakarta JEE

  • Présentation de Java
  • Java Dévelopment Kit (JDK), les diverses versions
  • Serveur JEE
    • Architecture
    • Intégration dans une application Web
  • Fonctions du serveur JEE
  • Modèle MVC 2
  • Le modèle : JavaBean
  • La vue : page JSP
  • Le contrôleur : la servlet
  • Le composant logiciel : EJB

Les frameworks dans JEE

  • Spring : définition, comparaison avec CDI
  • Les frameworks de Web services
  • Hibernate et JPA
Exemple de travaux pratique (à titre indicatif)
  • Démonstration de Spring et JPA sous un IDE type Eclipse

DOT NET (.NET)

  • Le framework .NET et .NET Core
  • Stratégie d'intégration avec d'autres architectures
  • .NET MVC et Web forms

Démonstration de Visual Studio.NET

Le langage PHP

  • Fonctionnement et syntaxe
  • Gestion des formulaires
  • Accès aux bases de données
  • Les outils de PHP
  • Tour des frameworks PHP

Le langage Python

  • Bases du langage Python
  • Quelle utilité pour Python ?
  • Connaître et mettre en oeuvre les différents modules Python

La mobilité

  • Impact de la mobilité dans le développement des sites Web
  • Les différents types d'applications mobiles
  • Les applications
    • Natives
    • Web mobiles
    • Hybrides

Jour 3

Le Cloud

  • Impact du Cloud dans le développement des applications Web
  • Exploiter les services du Cloud depuis une application Web mobile ou non
  • Développer une application Web en mode Cloud
  • Les différentes offres du marché

XML, JSON, Ajax et Web services

  • XML, JSON : présentation
  • Présentation d'Ajax, le modèle asynchrone
  • Rôle de JSON et Ajax dans le cas Web services
  • Principes et utilité des Web Services
  • Types de Web Services : SOAP et REST
  • Avantages et inconvénients
  • Fonctionnement d'un Web Service
Exemples de travaux pratique (à titre indicatif)
  • Démonstration de la conception d'un Web service et de son appel

Microservices

  • Microservices et Web services
  • Microservices et SOA (Service Oriented Architecture)
  • Définition d'un microservice
  • Architecture des microservices
  • Microservices et monolithe
  • Caractéristiques des microservices
  • Les problèmes centraux :
    • Les données et la complexité d'une architecture répartie
  • Tolérance aux pannes
  • Les outils de déploiement
  • Avantages et inconvénients
Exemple de travaux pratiques (à titre indicatif)
  • Atelier de conception de Microservice

Conteneurisation avec Docker

  • Utilité de la conteneurisation
  • Rôle de la conteneurisation dans une démarche DevOps
  • Fonctionnement d'un conteneur Docker
  • Fonctionnement d'une image et Dockerfile
  • Mettre en place des environnements complexes
  • Déployer des services et Docker Compose
  • Les commandes du Docker CLI
  • Volumes et réseaux Docker
Exemple de travaux pratiques (à titre indicatif)
  • Démonstration de Docker

Le contenu de ce programme peut faire l'objet d'adaptation selon les niveaux, prérequis et besoins des apprenants.

Modalités d’évaluation des acquis

  • En cours de formation, par des études de cas ou des travaux pratiques
  • Et, en fin de formation, par un questionnaire d'auto-évaluation

Prérequis

Aucun.

Public

Maîtres d'ouvrages et maîtres d'oeuvres de projets Web, responsables de projets Web, concepteurs, développeurs d'applications, Webmasters, administrateurs réseaux.

Ces formations pourraient vous intéresser

Objectifs de la formation

  • Pendant la formation, le formateur évalue la progression pédagogique des participants via des QCM, des mises en situation et des travaux pratiques. Les participants passent un test de positionnement avant et après la formation pour valider leurs compétences acquises.
Tarif

Contacter l'organisme

Durée

2 jours (14 heures)

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Définir la culture Web
  • Ecrire pour être lu
  • Adapter le fond et la forme en fonction du public cible et du canal : Web, réseaux sociaux
  • Exploiter les possibilités multimédia propres au digital.
Tarif

A partir de 2 130,00 €

Durée

3j / 21h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Exercer les missions du référent sécurité en intégrant les enjeux et l'essentiel de la réglementation de la sécurité et de la santé au travail.
  • Analyser les incidents, accidents du travail.
  • Évaluer les risques professionnels pour identifier les facteurs de pénibilité et mettre en œuvre les leviers et outils de la santé-sécurité.
  • Mener un plan d'action de mesures correctives adapté à son entreprise.
  • Considérer la QVCT comme un levier d'amélioration.
Tarif

A partir de 3 290,00 €

Durée

5 jours

Modes
  • Centre
  • Entreprise

Hyperfile SQL

Proposé par CIT FORMATION INFORMATIQUE

Objectifs de la formation

Utilisateurs ayant déjà développé des applications avec WinDev ou WebDev ou ayant préalablement suivi la formation "Avancé" de WinDev ou WebDev et souhaitant acquérir les compétences nécessaires pour installer, configurer et administrer HyperFileSQL Client/Serveur. 

À l'issue de la formation, le stagiaire sera capable de :

  •     Installer la base HyperFileSQL Client/Serveur
  •     Manipuler le centre de contrôle HyperFileSQL
  •     Migrer une base HyperFileSQL Classic et les projets associés
  •     Gérer et administrer les bases
  •     Gérer et administrer les droits d'accès des utilisateurs
Tarif

Contacter l'organisme

Durée

2 jour(s)

Modes
  • Entreprise

Formation Tomcat

Proposé par Sparks

Objectifs de la formation

  • Administrez vos serveurs avec Apache Tomcat
  • Connaître les bonnes pratiques d'installation de Tomcat
  • Configurer votre serveur Tomcat
  • Déployer vos applications sur Tomcat
  • Gérer efficacement votre serveur Tomcat
  • Maîtriser le clustering
  • Connaître les bonnes pratiques de sécurité
Tarif

A partir de 1 650,00 €

Durée

3 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Décrire les architectures typiques du monde .NET
  • Identifier sur quels critères juger une architecture technique
  • Sélectionner les technologies .NET adéquates
  • Communiquer avec d'autres technologies
  • Mettre en oeuvre les design patterns
  • Choisir la bonne méthodologie de développement
  • Structurer correctement une application dans Visual Studio
  • Choisir et définir une convention de nommage dans son architecture.
Tarif

A partir de 2 280,00 €

Durée

3j / 21h

Modes
  • Centre
  • Distance

Objectifs de la formation

A l'issue de cette formation, vous serez capable de :

  • Concevoir, mettre en oeuvre et gérer des connexions réseau hybrides
  • Concevoir et implémenter l'infrastructure réseau Azure de base
  • Concevoir et implémenter le routage et l'équilibrage de charge dans Azure
  • Sécuriser et surveiller les réseaux
  • Concevoir et implémenter un accès privé aux services Azure.
Tarif

A partir de 2 130,00 €

Durée

3j / 21h

Modes
  • Centre
  • Distance

Objectifs de la formation

  • Utiliser Google Drive et/ou Drive d’équipe pour stocker ses fichiers dans le Cloud et les partager
  • Utiliser les applications pour travailler avec ses collaborateurs en temps réel sur des documents texte, des feuilles de calcul, des présentations, des formulaires et des dessins (Google Docs, Google Sheets, Google Slides, Google Forms…)
Tarif

Contacter l'organisme

Durée

1j / 7h

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

  • Se préparer efficacement au passage de l'examen de certification CKS
  • Démontrer une expertise dans la sécurisation des applications basées sur des conteneurs et des plateformes Kubernetes
  • Mettre en œuvre les meilleures pratiques pour se prémunir contre les menaces à travers l'infrastructure physique, les applications, les réseaux, les données, les utilisateurs et les charges de travail
  • Détecter les failles de sécurité potentielles, identifier les phases d'attaque et les acteurs malveillants dans l'environnement, et garantir des mesures de sécurité robustes à chaque étape de l'opération à travers l'ensemble du cycle de développement
Tarif

A partir de 1 400,00 €

Durée

2 jours

Modes
  • Centre
  • Entreprise
  • Distance

Objectifs de la formation

Construire des applications Java EE sécurisées avec Spring Security
Tarif

A partir de 1 450,00 €

Durée

2j / 14h

Modes
  • Centre
  • Entreprise
  • Distance

Je cherche à faire...