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 Pennsylvania
Compétences que vous acquerrez: Programmation informatique, Tests unitaires, Programmation Java, Outils de programmation informatique, Structures de données, Eclipse (Logiciel), Programmation orientée objet (POO), Principes de programmation, Science des données, Conception orientée objet, Nettoyage des données, Programmation Python, Java, Matplotlib, Fichier E/S, Analyse des données, Visualisation des données, Développement d'applications, Pandas (paquetage Python), Tracé (graphique)
Débutant · Spécialisation · 3 à 6 mois

Vanderbilt University
Compétences que vous acquerrez: Prompt Engineering, ChatGPT, Prompt Patterns, Generative AI Agents, LLM Application, AI literacy, Agentic Workflows, AI Orchestration, OpenAI API, AI Enablement, Java, Java Programming, AI powered creativity, Agentic systems, Generative AI, Artificial Intelligence, Large Language Modeling, AI Workflows, Tool Calling, AI Integrations
Débutant · Spécialisation · 3 à 6 mois

Compétences que vous acquerrez: Tests unitaires, Tests de développement, Programmation Java, Cas de test, Optimisation des performances, Structures de données, GitHub, Algorithmes, Développement de logiciels, Développement du programme, JUnit, Java, Automatisation des tests, Contrôle des versions, Tests de logiciels, Évolutivité, Git (système de contrôle de version), Développement piloté par les tests (TDD)
Débutant · Cours · 1 à 4 semaines

Board Infinity
Compétences que vous acquerrez: Programmation informatique, Environnements de développement intégré, Programmation Java, Machines virtuelles, Outils de programmation informatique, Plates-formes informatiques, Environnement de développement, Eclipse (Logiciel), Programmation orientée objet (POO), Algorithmes, Principes de programmation, Conception orientée objet, Java, Outils de développement de logiciels
Débutant · Cours · 1 à 4 semaines

Compétences que vous acquerrez: Programmation informatique, Programmation Java, Machines virtuelles, Programmation orientée objet (POO), Principes de programmation, Gestion des paquets et des logiciels, Conception orientée objet, Java
Débutant · Cours · 1 à 4 semaines

Rice University
Compétences que vous acquerrez: Programmation informatique, Apache Kafka, Programmation Java, Optimisation des performances, Structures de données, Cadres d'application, Serveurs, Apache Hadoop, Flux de données, Algorithmes, Principes de programmation, Informatique distribuée, Conception fonctionnelle, Gestion des processus du système d'exploitation, Java, Apache Spark, Programmation événementielle, Programmation en Scala, Programmation du système, Informatique
Intermédiaire · Spécialisation · 3 à 6 mois

Compétences que vous acquerrez: Intégration continue, Modèles de conception de logiciels, L'informatique en nuage, Conception fonctionnelle, Conception de logiciels, CI/CD, Docker (Logiciel), Conception orientée objet, Microservices, Java, Déploiement dans le nuage, Conteneurisation, Outils de construction, Tests d'intégration
Intermédiaire · Cours · 1 à 4 semaines

Rice University
Compétences que vous acquerrez: Programmation Java, Optimisation des performances, Cadres d'application, Flux de données, Algorithmes, Principes de programmation, Informatique distribuée, Conception fonctionnelle, Java, Évolutivité
Intermédiaire · Cours · 1 à 3 mois

Board Infinity
Compétences que vous acquerrez: Spring Framework, Model View Controller, Java Platform Enterprise Edition (J2EE), Application Performance Management, Software Design Patterns, Java Programming, Java, Enterprise Architecture, Enterprise Application Management, Secure Coding, Software Design, System Monitoring, Security Controls, Software Architecture, Application Security, Application Frameworks, Web Applications, OS Process Management, Memory Management, Data Sharing
Intermédiaire · Spécialisation · 3 à 6 mois

Duke University
Compétences que vous acquerrez: Programmation informatique, Programmation Java, Structures de données, Serveurs web, Gestion des fichiers, Programmation orientée objet (POO), Algorithmes, Cryptage, Développement du programme, Conception orientée objet, Génie logiciel, Java, Cryptographie, Fichier E/S, Magasin de données, Importation/exportation de données, Analyse Web et SEO
Débutant · Cours · 1 à 3 mois

Compétences que vous acquerrez: Programmation Java, Structures de données, Accès aux données, Nettoyage des données, Java, Fichier E/S
Intermédiaire · Projet Guidé · Moins de 2 heures

LearnQuest
Compétences que vous acquerrez: Programmation informatique, Programmation Java, Environnement de développement, Structures de données, Programmation orientée objet (POO), Principes de programmation, Conception orientée objet, Java
Intermédiaire · Cours · 1 à 4 semaines