Softway-Tunisie Revendeur Sage Tunisie | Centre de formation professionnelle en informatique et management | développement informatique
- Détails
- Écrit par Super User
- Catégorie : Formation Web - CMS
Node.js - Développement d'applications Web
Pré requis
- Avoir une bonne connaissance dans le développement des sites Web dynamiques avec JavaScript
Objectifs de la formation
- Connaitre les principes et fonctionnement de Node.js
- Connaitre les constituants de la plateforme
- Savoir comment mettre en œuvre node.js afin de tirer profit de la puissance du JavaScript côté serveur
- Être en mesure d'exploiter les bonnes pratiques de développement
Public :
Pour les Ingénieurs
Contenu du cours
Introduction
- Historique rapide
- Panorama rapide
Principes généraux
- Fonctionnement interne
- Exemples d’applications
- Avantages et inconvénients
- Installation et découverte
- Application “hello world”
Les modules
- Utiliser des modules de base NPM
Serveur web
- Ma première application web
- Gérer les requêtes et les réponses http
- Le routage des URLs
- Les opérations bloquantes et nonbloquantes
Express
- Paramétrage
- Gestion des requêtes http
- Sessions
- Templating
Bonnes pratiques de développement
-Organisation des modules et des routes etc…
- Code
Autres composants
- Socket.IO
- Connect Async
Tests
- Assert. expect.js
- Mocha
- Zombie
- PhantomJS
- CasperJS
Performances
- Singlethread et eventloop
- Communication interprocessus
- Redis
- Le module “cluster”
- Détails
- Écrit par Super User
- Catégorie : Formation Web - CMS
Angular JS - Développements Web
Pré requis
- Avoir une bonne pratique du langage JavaScript
- Avoir une bonne connaissance des fondamentaux de l’internet et HTML
Objectifs de la formation
- Comprendre les principes d’AngularJS
- Savoir comment déployer une application web
- Être en mesure d'exploiter les bonnes pratiques de développement
Public :
Pour les développeurs web, les architectes web et les chefs de projets Webmasters
Contenu du cours
Introduction
- L’historique et les principes généraux
- Le pattern MV* et databinding bidirectionnel
- Les avantages et inconvénients
- Installation et découverte
- Effectuer le développement de l’application "Hello world !"
Modéles, vues et contrôleurs
- Le modèle
- Les vues comme les templates et les filtres
- Les contrôleurs comme le fonctionnement et le $scop
Les modules
- Création et configuration
- Partage de services
- Injection de dépendances
Le routage
- "Single page application"
- Configuration et la méthode .config
- Paramètres d’url et les évènements de routage
Les formulaires
- Lien entre ngmodel et contrôleur
- Validation, états des formulaires et la gestion d’erreur
- Types de champs, classes CSS et le custom validation
Les directives et les filters
- Convention de nommage et l’écriture normalisée
- Types de composants et les directives de templates
- Options de configuration, transclude, scope et cycle de vie
- Fonctions compile et link
- Créer des filtres
Cycle de vie et scope
- Présentation du fonctionnement d’AngularJS
- L’arbre des scopes et les méthodes de $rootscope
- Les évènements tels que diffusion et interception
Les services AngularJS
- Les services natifs
- Les values et contants Factory
- Service et Provider
Ajax et REST
- Le service "$http"
- Le service "$resource"
- L’API de promise
Aller plus loin
- Les bonnes pratiques
- Internationalisation et angulartranslate
- L’interface et l’initialisation d’un projet
Tester une application AngularJS
- Tests unitaires tels que Karma, Jasmine
- Tests endtoend (e2e) : Protractor
- Outils de debug nginspector
- Détails
- Écrit par Super User
- Catégorie : Formation Web - CMS
PHP 7 - Développement d'applications web
Pré requis
- Avoir une connaissance du le langage HTML
- Avoir une expérience en développement
Objectifs de la formation
- Apprendre à créer des applications rapides avec PHP et MySQL
- Comprendre comment asservir les bonnes pratiques de programmation
- Pouvoir exploiter une base de données avec PHP
- Pouvoir gagner du temps à l’aide de la création et l'utilisation de bibliothèques
Public :
Pour les développeurs frontend et tous horizons et administrateurs système et de bases de données
Contenu du cours
Introduction
- Les possibilités de PHP
- Rechercher et déterminer ses ressources
- Structure et fonctionnement de sa plateforme
- Ses points fortes et ses faiblesses
- Expectations de PHP et LAMP dans un univers en mouvement continuel
Installation de PHP et MySQL
- Installation d'un serveur Web
- Les modes d'installation
Les bases de PHP
- Exploitation de PHP dans des fichiers HTML
- Les variables et les opérateurs
- Les structures de contrôles
- Les fonctions du PHP
- Les fonctions utilisateur
- La gestion des fichiers
Les formulaires et l'interaction
- Création de formulaires en HTML
- Récupération des données avec PHP
- Mettre en place un upload
- Mettre en place d'une politique pour assurer la sécurité des formulaires
Authentification, sessions et cookies
- Utiliser une variable de cookie
- Utiliser une variable de session
- Utiliser et sécurité des sessions
Les bases de données
- Structure et présentation d'un Système de Gestion de Bases de Données
- Rappel des principales commandes SQL
- Les caractéristiques de MySQL
Communication entre PHP et MySQL
- Accéder à MySQL avec PHP
- Gestion des erreurs MySQL
Techniques avancées
- Génération et manipulation d'images
- Création de graphiques
- Génération de fichiers PDF
- Les concepts de sécurité
Gestion de contenu / CMS
- Les concepts du CMS
- Les CMS existants
- Détails
- Écrit par Super User
- Catégorie : Formation Web - CMS
jQuery - Développement d'applications Web
Pré requis
- Avoir une connaissance dans le développement des sites Web dynamiques avec JavaScript.
Objectifs de la formation
- Être capable d’exploiter le Framework JavaScript jQuery
- Savoir comment manier les éléments du DOM avec jQuery afin d’ajouter du dynamisme aux pages web
- Pouvoir créer des effets visuels personnalisés
Public :
Pour les architectes, chefs de projets et les ingénieurs Webmasters
Contenu du cours
Présentation de jQuery
- Récupérer et installer jQuery
- Conseils sur les performances
Première utilisation
- La fonction $() ou jQuery()
- Les sélecteurs jQuery
- Sélecteur CSS
- Sélecteur d’attribut
- Sélecteur personnalisé
- La méthode .filter()
- Autres méthodes de parcours
Manipuler les éléments du DOM
- Accéder directement à un élément
- Modifier les balises dynamiquement
Les évènements en jQuery
- Description des évènements
- Évènements au chargement de la page
- Évènements associés au DOM
- Epingler un évènement sur un élément du DOM
- Méthode .bind()
- Méthode .live()
- Méthode .delegate()
- Méthode .on()
- Les raccourcis d’évènements
- Les callBacks sans argument et avec argument
- Gérer les évènements multiples
- Propagation des évènements
- Détourner un évènement sur un élément du DOM
- Déterminer les espaces de nom et les évènements
AJAX avec jQUERY
- Présentation des paramètres de la méthode tels que ajax, callBack.done, callBack.fail
Les effets visuels
- Effets visuels intégrés à jQuery
- Animations personnalisées
- Détails
- Écrit par Super User
- Catégorie : Formation Web - CMS
Développer des sites Web dynamiques avec JavaScript
Pré requis
- Avoir une connaissance du XHTML, du CSS et du web
- Avoir une expérience en langage de la programmation
Objectifs de la formation
- Connaitre les fondamentaux JavaScript afin de développer des pages web plus conviviales et interactives
- Etre en mesure de rajouter de l'interactivité sur les pages et formulaire Web
- Savoir comment manipuler rapidement des objets HTML
Public :
Pour les personnes en charge du développement de pages Web et d'interfaces Web et en charge d'un projet Internet ou Intranet
Contenu du cours
Introduction
- Pour quoi faire JavaScript?
- L'environnement du client Web
- Le navigateur
- Les outils
- Insérer un script
Le coeur du langage
- La syntaxe
- Les variables
- Les fonctions globales
- Les opérateurs
- Les structures de contrôle
- Les fonctions
- Les objets personnalisés
- Les objets globaux
Les objets du navigateur
- La hiérarchie des objets
- Les principaux objets
- Manipuler des fenêtres
- Gérer des timers
- Écrire et lire des cookies
Le DOM
- Présenter XML, XHTML Le DOM et les navigateurs
- Manipuler des éléments : nouveaux éléments, les attributs d'un élément, le contenu
La gestion des évènements
- Le gestionnaire d'évènements
- Le modèle Internet Explorer
- Le modèle DOM 2
- L'objet Event
- La propagation des évènements
- Compatibilité avec les différents navigateurs
Les formulaires
- Les différents éléments d'un formulaire
- Contrôler les données saisies
- Soumettre un formulaire
Les styles CSS
- Rappel sur les styles CSS
- Manipuler les styles CSS
- Modifier une propriété de style
-Modifier la classe
- Modifier l'aspect
- Déplacer, afficher, masquer et réduire
Aller plus loin
- "Unobstrusive JavaScript"
- Présentation d'Ajax


