Programmation objets, web et mobiles (Java)
Ressources générales
- Groupe d'entraide mailing list google
- Grille d'évaluation du code
- Tutorial Git
- Cours programmation / Java débutant (partie 1 principalement)
- Livres sur le développement logiciel :
- Gang of Four, Design Patterns: Elements of Reusable Object-Oriented Software.
- Andrew Hunt and David Thomas, The Pragmatic Programmer: From Journeyman to Master.
- Frederick Brooks, The Mythical Man-Month: Essays on Software Engineering.
- Robert C. Martin, Agile Software Development, Principles, Patterns, and Practices.
- Sites / Blogs :
- Raccourcis clavier Netbeans
- Raccourcis clavier Eclipse
- Livres sur l'écosystème Java :
- Maven: The complete reference et Maven by Example
- Appel Frank, Testing with JUnit
- Langr Jeff and Hunt Andrew and Thomas David, Pragmatic unit testing in Java 8 with JUnit
- Livres sur le développement WEB/Servlet :
- B. Basham, K. Sierra, and B. Bates, Head First Servlets and JSP. Sebastopol, Calif.; Farnham: O’Reilly, 2003.
Liste des cours
- Cours 1 : Fondamentaux de Java (Pierre T.)
TP 1 : Jeu de carte la bataille (deadline : samedi 7 octobre 2017 à 23h59, -1 par jour de retard).
Ressources :
- Simple.java
- Cours 2 : Héritage (Pierre T.)
TP 2 : Jeu de carte la bataille :
- Corriger tous les bugs de classe A (-5 par problèmes non corrigés), classes B et C (-1 et -0.5).
- Avec lecture des pseudos d'un fichier ou de la console (cf. le README du projet).
- Deadline : samedi 14 octobre 2017 à 23h59, (-1 par jour de retard).
TP 4 : Pokédeck
- Code à cloner
- Énoncé du TP
- Deadline : samedi 4 novembre 2017 à 23h59 jusqu'à l'énoncé 2.3.
- Cours 3 : Outils de développement (Pierre T.)
Ressources :
- Bataille avec JUnit
TP 3 : Jeu de carte la bataille :
- Ajouter les tests JUnit au bon endroit, énoncé dans le README.
- Deadline : samedi 18 novembre 2017 à 23h59, (-1 par jour de retard).
TP 4 : Pokédeck
- Énoncé du TP
- Deadline : samedi 9 décembre 2017 à 23h59 : Jusqu'à la fin + Tests JUnit, (-1 par jour de retard).
- Cours 4 : Polymorphisme (Pierre T.)
Ressources :
- Exercice MonsterHunter
- Exercice Mariage Polymorphique
- Cours 5 : Interface homme-machine (Philippe E.)
- Cours 6 : Design patterns (Philippe E.)
- Cours 7 : Design patterns suite / Bilan 1er semestre (Pierre et Philippe)