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.

EDUCBA
Compétences que vous acquerrez: structures de données, Programmation Java, Principes de programmation, Fichier E/S, Persistance des données, Programmation orientée objet (POO)
Intermédiaire · Cours · 1 à 4 semaines

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

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

Compétences que vous acquerrez: Bases de données, Accès aux données, Bases de données relationnelles, Programmation Java, Intégrité des données, Java, JUnit, SQL, Programmation orientée objet (POO)
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: Compatibilité des navigateurs, Utilisabilité, Conception de sites web, Développement Web, Débogage, Conception de sites web réactifs, HTML et CSS, Javascript, Interface utilisateur (UI), Règles pour l’accessibilité des contenus Web, Feuilles de style en cascade (CSS)
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: Maintenabilité, Test de logiciels, Développement Mobile, Développement piloté par les tests (TDD), Modèles de conception de logiciels, Tests unitaires, Programmation Java, Tests de développement, Automatisation des tests, Android Studio, Java, Fichier E/S, Tests d'intégration, JUnit, Programmation orientée objet (POO), Génie logiciel, Développement Android, Testabilité, Sécurité des applications, Git (Système de contrôle des versions)
Débutant · Spécialisation · 3 à 6 mois
École Polytechnique Fédérale de Lausanne
Compétences que vous acquerrez: Programmation informatique, Environnements de développement intégré, structures de données, Conception fonctionnelle, Tests unitaires, Pensée informatique, Principes de programmation, Programmation orientée objet (POO), Algorithmes, Programmation en Scala
Intermédiaire · Cours · 1 à 3 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

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

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