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.

Vanderbilt University
Compétences que vous acquerrez: Exécution du plan, Gestion des documents, Programmation Java, Persona (Expérience utilisateur), Ingénierie rapide, Codage sécurisé, Intégrations AI, Systèmes agentiques, API OpenAI, Modèles de conception de logiciels, Documents de conception de logiciels, Logique d'entreprise, Agents génératifs d'IA, Java, Motifs de l'invitation, Workflows d'IA, IA générative, Flux de travail agentiques, Candidature au LLM, Orchestration de l'IA, Ingénierie de requête
★ 4.3 (10) · Intermédiaire · Cours · 1 à 3 mois

Board Infinity
Compétences que vous acquerrez: Restful API, Spring Framework, API Design, Application Programming Interface (API), Data Validation, Model View Controller, Back-End Web Development, Spring Boot, Server Side, Java Programming, Verification And Validation, Maintainability, Enterprise Application Management, Configuration Management, Extensible Markup Language (XML)
Intermédiaire · Cours · 1 à 4 semaines

Meta
Compétences que vous acquerrez: Jest (JavaScript Testing Framework), React.js, Event-Driven Programming, UI Components, Web Development Tools, Code Reusability, Front-End Web Development, JavaScript Frameworks, Application Programming Interface (API), Web Applications, Unit Testing, Web Design and Development, Application Development, Software Design Patterns, Javascript, Development Environment, Context Management, Hypertext Markup Language (HTML), Cascading Style Sheets (CSS), Dataflow
★ 4.7 (3,7 k) · Intermédiaire · Spécialisation · 1 à 3 mois

Compétences que vous acquerrez: Java Programming, Java, Performance Tuning, System Programming, Code Reusability, Application Performance Management, Algorithms, JUnit, OS Process Management, Application Frameworks, Frontend Performance, Frontend Integration, Programming Principles, Spring Boot
Débutant · Cours · 1 à 3 mois

University of California, Irvine
Compétences que vous acquerrez: Installation du logiciel, Programmation Java, C (langage de programmation), Gestion des données, Fichier E/S, Programmation en Python, Protocoles de réseau, Programmation Python
★ 4.6 (2,5 k) · Intermédiaire · Cours · 1 à 3 mois

Google Cloud
Compétences que vous acquerrez: Google App Engine, Cloud Deployment, Application Deployment, Cloud Development, Cloud Applications, Java, Google Cloud Platform, Cloud Services, Application Development, Cloud Computing, Java Programming, Cloud Platforms, DevOps
Débutant · Projet · Moins de 2 heures
École Polytechnique Fédérale de Lausanne
Compétences que vous acquerrez: Tests fonctionnels, Langages de requête, Modèles de conception de logiciels, Structures de données, Conception de logiciels, Autres langages de programmation, Java, Conception de l'application, Programmation événementielle, Conception fonctionnelle, Principes de programmation, Programmation en Scala, Optimisation des performances
★ 4.5 (3,1 k) · Intermédiaire · Cours · 1 à 3 mois

University of Colorado System
Compétences que vous acquerrez: Interface de programmation d'applications (API), Systèmes de communication, Planification et conception de réseaux, Mise en réseau générale, Intégrité des données, TCP/IP, Réseaux informatiques, Communications numériques, Protocoles de réseau, Infrastructure de réseau, Modèles OSI, Programmation du système, Architecture du réseau, Routage de réseau, Télécommunications
★ 4.6 (2,4 k) · Intermédiaire · Cours · 1 à 3 mois

Compétences que vous acquerrez: Selenium (Software), JUnit, HTML and CSS, Test Automation, Hypertext Markup Language (HTML), Software Testing, Web Design and Development, Test Script Development, Test Tools, Web Development, Unit Testing, Software Quality Assurance, Java, Data Structures, Java Programming, Cascading Style Sheets (CSS), Test Execution Engine, Code Reusability, Debugging, Software Design Patterns
Intermédiaire · Cours · 1 à 3 mois

Compétences que vous acquerrez: Ajax, Test Tools, Build Tools, Object Oriented Design, Gherkin (Scripting Language), Test Script Development, Web Development Tools, Software Design Patterns, Test Data, Scripting, Data Structures, Package and Software Management, File I/O, Data Access, Automation, Cascading Style Sheets (CSS)
★ 4.4 (9) · Intermédiaire · Spécialisation · 3 à 6 mois

Board Infinity
Compétences que vous acquerrez: Frontend Integration, CI/CD, Jenkins, Docker (Software), Spring Boot, Continuous Integration, Configuration Management, Containerization, Cloud-Native Computing, Scalability, Software Documentation, Application Deployment, Java, API Design, Java Programming, API Gateway, Back-End Web Development, JUnit, Application Programming Interface (API), React.js
★ 3.8 (17) · Intermédiaire · Spécialisation · 1 à 3 mois

Compétences que vous acquerrez: Environnements de développement intégré, Développement d'applications, Programmation Java, Développement de logiciels, Développement du programme, Réutilisation du code, Programmation informatique, Environnement de développement, Conception de logiciels, Cycle de vie du développement logiciel, Cycle de vie du développement des systèmes, Java, Programmation orientée objet (POO), Principes de programmation, Conception orientée objet, Logique informatique
★ 4.4 (390) · Débutant · Cours · 1 à 4 semaines