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.

John Wiley & Sons
Compétences que vous acquerrez: Systèmes de fichiers, Java, Programmation orientée objet (POO), Programmation Java, Persistance des données, Gestion des fichiers, Conception de logiciels, Gestion des données
Avancées · Cours · 1 à 3 mois

Compétences que vous acquerrez: Infrastructure en nuage, Cycle de vie du développement logiciel, Développement de logiciels, Côté serveur, Déploiement des applications, Développement Web Front-End, Architecture des logiciels, Éthique des données, Informatique en nuage, Git (système de contrôle de version), Conception de sites web réactifs, CI/CD, Tests unitaires, Déploiement dans le nuage, Node.JS, Django (Framework Web), Istio, L'informatique en nuage, Importation/exportation de données, HTML et CSS
★ 4.6 (60 k) · Débutant · Certificat Professionnel · 3 à 6 mois

Compétences que vous acquerrez: File I/O, Git (Version Control System), Software Development Methodologies, JUnit, Systems Development Life Cycle, Requirements Analysis, Version Control, Application Development, Software Development Life Cycle, Full-Stack Web Development, Test Driven Development (TDD), SQL, Software Development, Restful API, Database Management, Object Oriented Programming (OOP), Decision Intelligence, Digital Transformation, Java Programming, Generative AI
★ 4.3 (610) · Débutant · Certificat Professionnel · 3 à 6 mois

Compétences que vous acquerrez: Déploiement des applications, Architecture des logiciels, Gestion des performances des applications, Bases de données, Gestion des bases de données, Déploiement dans le nuage, Cadre de travail Spring, Architecture orientée services, Google Cloud Platform, Gestion de la configuration, Gestion de configuration, Cadres d'application, Systèmes de base de données, Développement de bases de données, Développement de l'informatique en nuage, Microservices, L'informatique en nuage, Spring Boot, Applications en nuage
★ 4.3 (1,4 k) · Intermédiaire · Cours · 1 à 4 semaines

Princeton University
Compétences que vous acquerrez: Java, Principes de programmation, Optimisation des performances, Structures de données, Autres langages de programmation, Algorithmes, Programmation orientée objet (POO), Développement du programme, Programmation Java, Animations, Informatique théorique, Programmation informatique, Informatique, Conception orientée objet, Réutilisation du code, Pensée informatique
★ 4.7 (1,4 k) · Débutant · Cours · 1 à 3 mois

Compétences que vous acquerrez: Développement Web, Principes de programmation, Structures de données, Jest (cadre de test JavaScript), Développement Web Front-End, JSON, Applications Web, Programmation orientée objet (POO), Logique informatique, Débogage, Programmation événementielle, Tests unitaires, Node.JS, Outils de développement web, Génie logiciel, Tests de logiciels, Javascript, Réutilisation du code
★ 4.7 (5 k) · Débutant · Cours · 1 à 3 mois

John Wiley & Sons
Compétences que vous acquerrez: Object Oriented Design, Java Programming, Java, Object Oriented Programming (OOP), Data Persistence, Software Design Patterns, Maintainability, Memory Management, Programming Principles, Code Reusability, Functional Design, Computer Programming, Oracle Databases, File Systems, Computational Logic, API Design, Data Structures, Software Design, File Management, Data Management
Intermédiaire · Spécialisation · 3 à 6 mois

Princeton University
Compétences que vous acquerrez: Analyse des données spatiales, Java, Structures de données, Algorithmes, Théorie des graphes, Programmation Java, Gestion de la mémoire, Tests de performance, Pensée informatique
★ 4.9 (12 k) · Intermédiaire · Cours · 3 à 6 mois

LearnQuest
Compétences que vous acquerrez: Plate-forme Java Enterprise Edition (J2EE), Java, Côté serveur, Apache Maven, Applications Web, Services Web, Architecture des logiciels, Architecture des systèmes, Programmation Java, Outils de construction, Cadre de travail Spring, Développement web back-end, Développement de l'informatique en nuage, Microservices, Équilibrage de la charge, Spring Boot, Restful API
★ 4.5 (52) · Avancées · Cours · 1 à 4 semaines

Edureka
Compétences que vous acquerrez: JUnit, Apache Maven, Restful API, Java Programming, Java, Application Deployment, Microservices, Docker (Software), Object Oriented Programming (OOP), Spring Boot, Spring Framework, Containerization, CI/CD, Unit Testing, API Design, Application Programming Interface (API), Hibernate (Java), Computer Programming, Object Oriented Design, Programming Principles
Intermédiaire · Spécialisation · 1 à 3 mois

Duke University
Compétences que vous acquerrez: Documentation du logiciel, Java, Principes de programmation, Analyse statistique, Algorithmes, Résolution de problèmes, Manipulation des données, Statistiques descriptives, Récupération de données sur le Web, Manipulation de données, Programmation orientée objet (POO), Débogage, Programmation Java, Développement du programme, Analyse des données, Bioinformatique, Programmation informatique, Fichier E/S, Traitement des données, Conception de logiciels, Conception orientée objet
★ 4.6 (8,1 k) · Débutant · Cours · 1 à 3 mois

Compétences que vous acquerrez: Prompt Engineering, Prompt Patterns, ChatGPT, Generative AI, Data Ethics, Generative AI Agents, Model Deployment, Restful API, Software Design Documents, Software Design, AI Integrations, Application Deployment, AI literacy, Software Architecture, Agentic Workflows, Continuous Integration, Software Development, LLM Application, Artificial Intelligence and Machine Learning (AI/ML), Java Programming
★ 4.7 (12 k) · Intermédiaire · Spécialisation · 3 à 6 mois