L’efficacité de l’experience open source
 
PartagerPartager ImprimerImprimer

Fondamentaux du développement WEB

Star Star Star Star Star
Ref : DEVWEB
 

Développement Développement

Durée : 5 jours
Lieu : Asnières
Niveau : 2intermédiaire

Prix : nous consulter

Fondamentaux du développement WEB

Objectifs

Créer un site Web léger et efficace en utilisant le langage de son choix (PHP/Java) comme langage serveur.
Maîtriser les bonnes pratiques de développement et les règles fondamentales de la programmation web.
Connaître les fondamentaux système pour maîtriser la performance de son application.

Programme détaillé

Développement web : les fondamentaux

  • La toile mondiale
  • Le protocole HTTP
  • Théorie
  • Protocole
  • URL
  • Requête
  • Réponse
  • Problématique sans état
  • Performances
  • Sécurité
  • Cache
  • Outils de développement
  • Bonnes pratiques générales
  • Interface du navigateur
  • Flash et Silverlight
  • Applications AJAX
  • Bonnes pratiques des formulaires
  • Popup et popin
  • SEO et bases de l'accessibilité
  • Robots d'indexation
  • Encodage de caractère
  • Impression

Bien utiliser SVN

  • Introduction
  • Architecture
  • Concepts
  • Mots clés de révision
  • Import dans un dépôt
  • Copie de travail
  • Commandes
  • Partage
  • Commit
  • Gestion des ressources
  • Export
  • Comparaison
  • Journalisation et statistiques
  • Conflits
  • Cycle de vie du projet
  • Propriétés
  • Clients et outils

Test unitaire : théorie

  • Définitions
  • Quoi tester ?
  • Evaluer la testabilé
  • Bouchonner

Test unitaire : Java

  • JUnit
  • Démarrage
  • Comment faire ?
  • Organisation
  • Lancer des test
  • Suite de tests
  • DBUnit
  • Présentation
  • Chargement d'un jeu de données
  • Jeu de données d'un cas de test
  • test d'un jeu de données
  • Objet Stub et Mock

OU

Test unitaire : PHP

  • PHPUnit
  • Organisation
  • Assertions
  • Annotations
  • BAPI de bouchons
  • Bonus : API de test de base de données

Coder Juste - coder bien

  • Coder juste : qu'est que c'est ?
  • Contraintes du développement spécifique
  • Commentaires
  • Logger ou deboguer ?
  • Architectures
  • Validations
  • Exceptions
  • Bases de données
  • BatchsDette technique

Performances des applications web

  • Objectifs : une bonne expérience utilisateur
  • Les règles d'or des tests de performance
  • Théorie de cache et bonnes pratiques
  • Performances des bases de données
  • Performances des services externes
  • Performances applicatives
  • Performances côté client

Introduction à MySQL

  • Part 1
    • Introduction
    • Installation
    • Client ligne de commande
    • Architecture interne
    • Moteur de stockage
    • Authentification
  • Part 2
    • Configuration serveur
    • Sauvegarde et restauration
    • Ajustement de performance
    • Statistiques and surveillance
    • journal d'erreur
    • Internationalisation
    • Au secours
    • Replication

Guide de survie sous Linux / Analyse de problème sous Linux

  • Introduction
  • Fichiers
  • Hiérarchie UNIX
  • Naviguer
  • Type de fichier
  • Permissions
  • Processus
  • Principes
  • Ordonnancement
  • Commandes essentielles
  • Ressources
    • Mémoire
    • Processeur
    • Disque
    • Indicateur de charge
  • Journal d'erreur
  • Aide
  • Exemple

Composants système de la plate forme Java (option)

  • Bases
  • Apache
    • Configuration
    • État en temps réel
    • Journalisation
  • Java
    • JDK
    • Analyse en temps réel
  • Tomcat
    • Installation
    • Avec Apache
    • Surveillance
  • MySQL
    • Journalisation
    • État en temps réel

Utilisation d'une VM "LXC" (système)

  • Introduction
  • Conteneur de virtualisation
  • LXC
  • LXC pour le développement
  • Usage
  • Commandes
  • Cycle de vie du conteneur
  • Travailler avec un conteneur
  • Privilèges et identité
  • Analyse des problèmes
  • Partie pratique

Pré-requis

  • Connaissances de basique de programmation 

Public concerné

  • Intégrateurs
  • Développeurs
  • Informaticiens
  • Chefs de projet technique

Contactez-nous

Pour tout renseignement ou demande de devis :

Jennifer Châtelet

01 41 40 88 03 training@smile.fr

demande de devis

Philippe O.

8 ans d'exp.

Philippe DE OLIVEIRAdaondza

Directeur Technique

Architecte 

Au cours de mes 8 années d'expérience, j'ai pu transmettre mon expérience et apprendre au travers de l'écoute des attentes et besoins des stagiaires. J'ai également acquis des expertises en Java, Conception, Architecture, Tests, Bonne pratiques, Industrialisation, Audit.

Une selection qui pourrait vous intéresser

Les dernières actualités

mercredi 26 août 2015

-30% sur la formation AngularJS

Domptez le framework AngularJS !
Profitez de 30% de remise, 1390€ les trois jours au lieu de 1990€.
Prochaine formation les 7-8-9 septembre 2015 à Paris-Asnières.

En savoir +
mercredi 01 avril 2015

Smile Training forme les équipes de Safran et de leurs filiales sur la nouvelles plateforme Drupal

Le projet confié à Smile par SAFRAN avait pour but la mise en place d’une usine à sites. Cette usine permet aux sociétés du groupe SAFRAN de produire des sites selon un schéma cohérent pour l’ensemble du groupe.

Chaque entité peut bénéficier d’un template de site orienté vers ses besoins (groupe, société, pays, événementiel, support métier). La gestion des contenus est autonome, mais permet aussi aux différents contributeurs de sélectionner et partager les contenus disponibles sur le portail pour leurs propres besoins de communication (agenda des événements, communiqués de presse). Après une phase de déploiement pilote réussie, SAFRAN souhaite déployer la solution sur l’intégralité de ses sites avant le salon du Bourget 2015.

Smile a piloté les aspects techniques de la réalisation du projet. Développée avec Drupal, l’usine met notamment en place un répertoire de contenus géré en mode push, une innovation qui permet aux contributeurs de bénéficier en temps réel des contenus produits par SAFRAN.

Quatre sites ont été déployés à ce jour : www.safran-group.com/fr , www.safran-usa.com , www.sagem-ds.com/fr et www.techspace-aero.be/fr .

En savoir +
jeudi 26 mars 2015

Découvrir Drupal 8 sans bouger de son bureau

Smile Training vous propose d'intervenir au sein de votre entreprise avec un séminaire dédié à la découverte de Drupal 8

En savoir +