I. Java / Android

       
 

Introduction au langage Java
Août 1998, rév 2002

 

Cours java : bases du langage, classes & interfaces, interfaces graphiques, JDBC, Programmation TCP-IP, RMI, CORBA.

       
 

Introduction à Struts 1
Décembre 2003

 

On se propose ici de découvrir une méthode de développement appelée STRUTS. Jakarta Struts est un projet de l'Apache Software Foundation (www.apache.org) qui a pour but de fournir un cadre standard de développement d'applications web en Java respectant l'architecture dite MVC (Modèle – Vue – Contrôleur). Le document est un tutoriel.

       
 

Les bases du développement web MVC en Java
Mai 2006

 

Cours / tutoriel destiné aux personnes connaissant Java et débutant dans le domaine du développement web. Il présente les points suivants :
- les servlets et les pages JSP
- une introduction à l'architecture MVC (Modèle - Vue - Contrôleur)
- une introduction à l'architecture 3tier [web, métier, dao]
- une présentation de Spring Ioc pour lier les couches dans une architecture 3tier
- une utilisation de Spring pour faciliter l'écriture des couches [métier, dao]
- des exemples pour illustrer tous ces points

       
 

Persistance Java 5 par la pratique
Juin 2007

 

Cours / tutoriel sur l'utilisation de l'API JPA (Java Persistence Api) pour manipuler des données dites persistantes. Deux implémentations sont présentées : JPA / Hibernate et JPA / Toplink. La couche JPA est par ailleurs présentée au sein d'architectures multi-couches utilisant les services de deux types de conteneurs : Spring 2.0 et Jboss Ejb3.

       
 

Créer un service web Java EE avec Netbeans 6.5 et le serveur Glassfish
Janvier 2009

 

Tutoriel de création d'un service web Java EE.

       
 

Introduction à Struts 2 par l’exemple
Janvier 2012

 

Illustration des concepts importants de Struts 2 à l'aide de projets Netbeans 7

       
 

Introduction à Java EE
Juin 2012

 

Etude de cas sur l'utilisation de certaines des technologies Java EE 5 : JEE JSF2 EJB3 SPRING JPA HIBERNATE WEBSERVICE PRIMEFACES MAVEN MYSQL

       
 

Introduction à Java Server Faces (JSF), PrimeFaces et PrimeFaces mobile
Juin 2012

 

Introduction à JSF 2, Primefaces et Primefaces mobile à l'aide de projets Maven pour Netbeans et Eclipse dans deux environnements Java EE : EJB3 / JPA / EclipseLink / Glassfish et Spring / JPA / Hibernate / Tomcat

       
 

Tutoriel AngularJS 1.x / Spring 4
Juillet 2014

 

Etude d'une application client / serveur où le client est implémenté avec AngularJS 1.x et le serveur avec Spring 4.

       
 

Spring MVC et Thymeleaf par l’exemple
Janvier 2015

 

Introduction au framework web Spring MVC et au générateur de pages Thymeleaf

       
 

Exploiter une base de données relationnelle avec Spring Database
Juin 2015

 

Gestion d’une base de données relationnelle avec l’écosystème Spring

       
 

Introduction au langage Java et à l’écosystème Spring au travers d’une étude de cas
Décembre 2015

 

Introduction au langage Java dans une optique Java EE

       
 

Introduction à RxJava – Application aux environnements Swing et Android
Mai 2016

 

Introduction à la programmation asynchrone avec RxJava

       
 

Introduction à la programmation Android avec Android Studio
Août 2016

 

Cours avec 26 exemples de base, une étude de cas complète et deux applications à construire.

II. Environnement .NET

       
 

Introduction au langage C#
Mai 2008

 

Introduction au langage C# 2008 avec Visual Studio Express : bases du langage, programmation objet, interfaces graphiques, gestion d'événements, bases de données, threads, programmation internet, services web.

       
 

Introduction à VB.NET
Année 2004

 

Introduction au langage VB.NET par l'exemple: bases du langage, programmation objet, interfaces graphiques, gestion d'événements, bases de données, programmation tcp-ip, services web.

       
 

Introduction à l’ORM NHibernate
Décembre 2011

 

Ce document est une introduction à NHibernate, l'équivalent pour .Net du framework Java Hibernate. NHibernate est un ORM (Object Relational Mapper). Un ORM est un ensemble de bibliothèques permettant à un programme exploitant une base de données d'exploiter celle-ci sans émettre d'ordres SQL explicites et sans connaître les particularités du SGBD utilisé.

       
 

Introduction à l’ORM Entity Framework
Octobre 2012

 

Ce document est une introduction à l'ORM Entity Framework 5 de Microsoft. Il est présenté avec cinq SGBD différents dans une architecture multi-couche.

       
 

Introduction au framework web ASP.NET MVC
Novembre 2013

 

Ce document présente le framework ASP.NET MVC, un framework Open Source de Microsoft qui, vis à vis de la version précédente d'ASP.NET et ses WebForms, amène une façon assez radicalement différente de développer des applications web. Ce framework introduit dans le monde .NET, le modèle MVC (Modèle - Vue - Contrôleur) utilisé depuis longtemps dans le monde Java.

III. Langages de script (PHP, Javascript, VBSCRIPT, Python)

       
 

Introduction au langage VBScript
Décembre 2002

 

Présentation du langage VBSCRIPT, langage qui peut servir dans différents domaines : langage de script pour les administrateurs système windows, langage de script au sein de pages HTML, langage d'introduction aux langages Visual Basic et Visual Basic pour Applications.

       
 

Introduction au langage PHP 7 par l’exemple
Juillet 2019

 

Bases, classes, interfaces, exceptions, traits, applications en couches, bases de données, programmation internet, services web jSON et XML, architectures MVC

       
 

Introduction au langage ECMASCRIPT 6 par l’exemple
Octobre 2019

 

Bases, tableaux, objets littéraux, chaînes de caractères, expressions régulières, fonctions, erreurs et exceptions, modules, programmation événementielle et fonctions asynchrones, fonction HTTP, classes

       
 

Introduction au framework web VUE.JS par l’exemple
Octobre 2019

 

Bases, gestion des événements, directives, slots, remontée et propagation d'événements, requêtes HTTP asynchrones, routage et navigation, plugin Vuex, écriture d'un client Vue.js d'un serveur de calcul de l'impôt.

       
 

Introduction au framework web NUXT.JS par l’exemple
Décembre 2019

 

Routage et navigation, pages serveur, pages client, nuxtServerInit, maintien d'une session [nuxt] entre client et serveur [nuxt], persistance du store Vuex avec un cookie de session, fonctions injectées, l'objet [context], middlewares de routage, fonction asyncData, requêtes HTTP avec axios, écriture d'un client Nuxt.js d'un serveur de calcul de l'impôt.

       
 

Introduction au langage Python 3 et au framework web Flask par l’exemple
Septembre 2020

 

Fondamentaux du langage Python 3, gestion des SGBD MySQL et PostgreSQL, gestion de l’ORM SqlAlchemy, programmation internet, programmation web avec Flask, architectures trois couches et programmation par interfaces.

IV. SQL

       
 

Introduction au langage SQL avec le SGBD Firebird
Janvier 2006

 

Les bases du langage SQL avec un SGBD léger mais néanmoins complet.