Les cours en Java peuvent vous aider à apprendre la syntaxe, les objets, les structures de données et les pratiques essentielles du développement logiciel. Vous pouvez développer des compétences en création d'applications, tests, organisation du code et utilisation d'outils courants. De nombreux cours utilisent des exercices progressifs pour renforcer la compréhension.

Compétences que vous acquerrez: Conception de logiciels, Développement d'applications, Test de logiciels, Programmation orientée objet (POO), Programmation Java, Java
Intermédiaire · Projet Guidé · Moins de 2 heures

Compétences que vous acquerrez: Développement du programme, Développement de logiciels, Développement Mobile, Programmation orientée objet (POO), Programmation Java, Cadres d'application, Développement Android, Java, Développement d'applications
Intermédiaire · Projet Guidé · Moins de 2 heures

LearnQuest
Compétences que vous acquerrez: Développement Web, Déploiement des applications, Serveurs web, Applications Web, Côté serveur, Serveurs d'application, Java, Plate-forme Java Enterprise Edition (J2EE), Cadres d'application
Intermédiaire · Cours · 1 à 4 semaines

Compétences que vous acquerrez: Bases de données relationnelles, Accès aux données, JUnit, Intégrité des données, Programmation orientée objet (POO), SQL, Programmation Java, Bases de données, Java
Débutant · Cours · 1 à 4 semaines

Compétences que vous acquerrez: Application Development, UI Components
Intermédiaire · Cours · 1 à 4 semaines
University of Michigan
Compétences que vous acquerrez: Développement Web, Utilisabilité, Compatibilité des navigateurs, Débogage, Conception de sites web, Conception de sites web réactifs, Javascript, Feuilles de style en cascade (CSS), Interface utilisateur (UI), HTML et CSS, Règles pour l’accessibilité des contenus Web
Débutant · Cours · 1 à 3 mois

Coursera
Compétences que vous acquerrez: Unit Testing, JUnit, Test Case, Testability, Software Testing, Software Development, Software Engineering, Java Programming, Java
Débutant · Projet Guidé · Moins de 2 heures

Vanderbilt University
Compétences que vous acquerrez: Automatisation des tests, Fichier E/S, Sécurité des applications, Tests unitaires, Développement Mobile, Modèles de conception de logiciels, Maintenabilité, Android Studio, Programmation orientée objet (POO), Test de logiciels, Tests d'intégration, JUnit, Tests de développement, Génie logiciel, Testabilité, Git (Système de contrôle des versions), Développement piloté par les tests (TDD), Java, Programmation Java, Développement Android
Débutant · Spécialisation · 3 à 6 mois
École Polytechnique Fédérale de Lausanne
Compétences que vous acquerrez: Programmation informatique, Conception fonctionnelle, Tests unitaires, Environnements de développement intégré, Algorithmes, structures de données, Pensée informatique, Principes de programmation, Programmation orientée objet (POO), Programmation en Scala
Intermédiaire · Cours · 1 à 3 mois

Princeton University
Compétences que vous acquerrez: Programmation informatique, Routage de réseau, Science Informatique Théorique, Algorithmes, structures de données, Programmation Java, Pensée informatique, Recherche opérationnelle, Algèbre linéaire, Théorie des graphes
Intermédiaire · Cours · 3 à 6 mois

Compétences que vous acquerrez: MySQL, Java, Database Application, Database Development, Databases, Software Development, Data Storage, Program Development, Computer Programming
Avancées · Projet Guidé · Moins de 2 heures

University of Michigan
Compétences que vous acquerrez: Développement Web, Programmation événementielle, Conception et développement de sites web, Javascript, Interface utilisateur (UI), Débogage, Conception interactive, HTML et CSS, Règles pour l’accessibilité des contenus Web
Débutant · Cours · 1 à 4 semaines