Softway Tunisie créée depuis 1994, met à votre disposition ses années d’expérience à la fois dans la formation professionnelle en informatique et management, et dans l’intégration des logiciels Sage en Tunisie ainsi le développement des sites web et des logiciels sur mesure dans le but de satisfaire les besoins d'une clientèle de plus en plus critique et rigoureuse.

 

Développez votre activité sereinement et en toute sécurité avec la gamme de logiciels Sage 100 Cloud

 

 Découvrir nos solutions des logiciels Sage 100 Cloud

 

 

Découvrir

 


La mission première de Softway Tunisie est de proposer des formations en informatique et management en Tunisie basées sur des expériences du terrain avec des professeurs du terrain

Découvrir

 


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”

 

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

 

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 front­end 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

 

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é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

 

Powered by Amazing-Templates.com 2014 - All Rights Reserved.