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.

University of California San Diego
Compétences que vous acquerrez: Algorithmes, Java, Programmation Java, Gestion des fichiers, Programmation informatique, Programmation Informatique, Principes de programmation, structures de données, C++ (langage de programmation), Stockage des données
Intermédiaire · Cours · 1 à 3 mois

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

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

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

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

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