02. Initiation à la programmation procédurale avec Java

  1. Prise en main de l'environnement
  2. Les langages de programmation
  3. La plateforme Java
  4. Environnement de développement
  5. Les fondamentaux du langage
  6. Les méthodes et les paramètres
  7. Les outils de débogage
  8. Les variables complexes

03. HTML/CSS

  1. Le web et le clien léger
  2. Les balises HTML
  3. Les formulaires HTML
  4. Les balises multimédia
  5. Les feuilles de style CSS
  6. Le Responsive Web Design (media queries)
  7. Un framework CSS : Bootstrap
  8. Le langage JavaScript
  9. Le framework jQuery
  10. Conseils pour bien coder

04. SQL

  1. Introduction au SQL
  2. SQL Server (Microsoft)
  3. DDL - La gestion des tables
  4. DML - La mise à jour des données
  5. DML - L'extraction des données
  6. Concepts avancés

05. PL/SQL

  1. Présentation de l'écosystème Oracle
  2. Rappels
  3. Le langage PL/SQL
  4. Les blocs PL/SQL
  5. Les procédures stockées
  6. Les fonctions
  7. Les déclencheurs de base de données
  8. Les transactions

06. La programmation orientée objet (POO) avec Java

A ce jour, les notes de ce cours sont regroupées sur un site temporaire lié à un autre projet gihtub.

  1. Les bases de Java
  2. L'utilisation de classes
  3. La création de classes
  4. Les associations
  5. L'héritage
  6. Les classes abstraites, les méthodes abstraites, les interfaces
  7. Les exceptions
  8. Les énumérations
  9. La généricité

07. Le développement en couches avec Java SE

  1. Java - Notions complémentaires
  2. L'architecture en couches
  3. La couche BO (Business Object)
  4. La couche DAL (Data Access Layer)
  5. La couche BLL (Business Logic Layer)
  6. La couche IHM (Interface Home-Machine)
  7. L'architecture MVC (Modèle Vue Contrôleur)
  8. Notions avancées

08. Le développement web avec JEE

  1. Présentation de Java Enterprise Edition
  2. Les servlets
  3. Les JSP
  4. L'accès aux données
  5. Les contextes d'exécution et les cookies
  6. Les JSP avancées
  7. Les filtres et les événements
  8. L'internationalisation
  9. Les services web REST
  10. Les bases du déploiement sur Tomcat

09. {projet} Développement d'une application avec JEE

Auction Rocket, projet de site d'enchères sous Java EE et PostgreSQL ~ application web en couches.

18. La gestion de projet

19. L'administration d'un serveur Apache sous Linux

20. ASP.Net

21. Technologie Cross-platform : Xamarin

22. Technologie Cross-platform : Ionic