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: Data Structures, Graph Theory, Algorithms, Java, Java Programming, Data Management, Secure Coding, Theoretical Computer Science, Programming Principles, Other Programming Languages, Performance Tuning
★ 3.6 (13) · Intermédiaire · Spécialisation · 1 à 3 mois

Compétences que vous acquerrez: Unit Testing, Test Driven Development (TDD), Test Case, Program Development, Test Script Development, Development Testing, Software Testing, Java Programming, Java, Software Engineering
★ 4.1 (18) · Débutant · Projet Guidé · Moins de 2 heures

Compétences que vous acquerrez: Javascript, Recherche sur les utilisateurs, Cadres JavaScript, Débogage, Tests unitaires, Unix, Langage de balisage hypertexte (HTML), Réutilisation du code, Pseudocode, Recherche en design, Programmation événementielle, Lignes directrices sur l'accessibilité du contenu web, Visualisation des logiciels, Commandes Linux, Composants de l'interface utilisateur, Feuilles de style en cascade (CSS), Conception de l'expérience utilisateur, Facilité d'utilisation, Interface utilisateur (UI), Conception de l'interface et de l'expérience utilisateur (UI/UX)
★ 4.7 (24 k) · Débutant · Certificat Professionnel · 3 à 6 mois

Vanderbilt University
Compétences que vous acquerrez: Environnements de développement intégré, Programmation Java, Environnement de développement, Java, Évolutivité, IntelliJ IDEA, Programmation orientée objet (POO), Conception fonctionnelle, Principes de programmation, Technologie Open Source
★ 4.2 (13) · Intermédiaire · Cours · 1 à 4 semaines

Compétences que vous acquerrez: Développement de logiciels, Intelligence artificielle et apprentissage automatique (IA/ML), Vision par ordinateur, Intégrations AI, Restful API, Environnement de développement, Déploiement du modèle, Java, Analyse d'images, Déploiement des applications, IA générative, Candidature au LLM
★ 4.6 (18) · Intermédiaire · Cours · 1 à 4 semaines

Vanderbilt University
Compétences que vous acquerrez: Informatique, Gestion des fichiers, Logiciels mathématiques, Débogage, Matlab, C (langage de programmation), Développement du programme, Calculs d'ingénierie, Réutilisation du code, Fichier E/S, Programmation informatique, Environnement de développement, Résolution de problèmes, Structures de données, Tracé (graphique), Principes de programmation, Logique informatique, Interface utilisateur (UI)
★ 4.8 (18 k) · Débutant · Cours · 1 à 3 mois

LearnQuest
Compétences que vous acquerrez: Tests de développement, Cas de test, Développement piloté par les tests (TDD), Tests unitaires, Java, Tests de logiciels, Développement de scripts de test, Testabilité
★ 3.6 (17) · Intermédiaire · Cours · 1 à 4 semaines

LearnKartS
Compétences que vous acquerrez: Programmation Java, Gestion des processus du système d'exploitation, Java, Programmation orientée objet (POO), Optimisation des performances
★ 4.7 (14) · Intermédiaire · Cours · 1 à 4 semaines

Johns Hopkins University
Compétences que vous acquerrez: Javascript, Environnement de développement, Ajax, Langage de balisage hypertexte (HTML), Applications Web, Outils de développement web, Développement Web, Lignes directrices sur l'accessibilité du contenu web, Conception de sites web réactifs, Web sémantique, HTML et CSS, Feuilles de style en cascade (CSS), Conception de sites web, Développement Web Front-End
★ 4.7 (17 k) · Mixte · Cours · 1 à 4 semaines

Johns Hopkins University
Compétences que vous acquerrez: HTML and CSS, Cascading Style Sheets (CSS), Ajax, Javascript, Responsive Web Design, Front-End Web Development, Bootstrap (Front-End Framework), Web Design, Hypertext Markup Language (HTML), Web Development, Development Environment, Web Development Tools, Web Design and Development, JSON, Web Applications, Web Content Accessibility Guidelines, Browser Compatibility, Object Oriented Programming (OOP), Event-Driven Programming, User Interface and User Experience (UI/UX) Design
★ 4.7 (17 k) · Débutant · Spécialisation · 1 à 3 mois

Vanderbilt University
Compétences que vous acquerrez: Développement d'applications, Programmation Java, Ingénierie rapide, Systèmes agentiques, API OpenAI, Appel d'outils, Modélisation des grandes langues, Agents génératifs d'IA, Workflows d'IA, Gestion de la mémoire, Java, IA générative, Flux de travail agentiques, Candidature au LLM, Ingénierie de requête
★ 4.2 (25) · Débutant · Cours · 1 à 3 mois

Vanderbilt University
Compétences que vous acquerrez: JUnit, Programmation Java, Tests de développement, Développement piloté par les tests (TDD), Android (système d'exploitation), Tests unitaires, Développement Android, Modèles de conception de logiciels, Fichier E/S, Automatisation des tests, Maintenabilité, Développement mobile, Git (système de contrôle de version), Tests d'intégration, Programmation orientée objet (POO), Génie logiciel, Testabilité, Tests de logiciels, Contrôle des versions, Android Studio
★ 4.5 (3,7 k) · Débutant · Spécialisation · 3 à 6 mois