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: Programmation en Python, Informatique en nuage, Développement de logiciels, Déploiement dans le nuage, Éthique des données, Côté serveur, CI/CD, Django (Framework Web), Node.JS, Déploiement des applications, Restful API, Architecture des logiciels, Cycle de vie du développement logiciel, Architecture de l'informatique en nuage, Conception de sites web réactifs, Git (système de contrôle de version), Programmation Python, Istio, L'informatique en nuage, React Redux, HTML et CSS
★ 4.6 (60 k) · Débutant · Certificat Professionnel · 3 à 6 mois

University of Pennsylvania
Compétences que vous acquerrez: Développement d'applications, Programmation informatique, Tests unitaires, Structures de données, Tests de logiciels, Autres langages de programmation, Développement piloté par les tests (TDD), Programmation Java, Java, Programmation orientée objet (POO), Principes de programmation, Conception orientée objet, Conception de l'application, Développement du programme, Développement de systèmes
★ 4.5 (332) · Débutant · 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: Algorithmes, Bioinformatique, Programmation informatique, Traitement des données, Analyse statistique, Analyse des données, Manipulation de données, Tests de logiciels, Manipulation des données, Conception de logiciels, Résolution de problèmes, Programmation Java, Java, Documentation du logiciel, Récupération de données sur le Web, Programmation orientée objet (POO), Fichier E/S, Débogage, Principes de programmation, Développement du programme, Environnements de développement intégré
★ 4.6 (8,1 k) · Débutant · Cours · 1 à 3 mois

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

Compétences que vous acquerrez: Programmation informatique, Javascript, Tests unitaires, Structures de données, Node.JS, Jest (cadre de test JavaScript), Conception fonctionnelle, Programmation orientée objet (POO), Programmation événementielle, Applications Web, Développement Web Front-End, JSON, Principes de programmation, Gestion des paquets et des logiciels
★ 4.7 (4,9 k) · Débutant · Cours · 1 à 3 mois

Princeton University
Compétences que vous acquerrez: Algorithmes, Théorie des graphes, Structures de données, Programmation Java, Java, Analyse des données spatiales, 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: Apache Maven, Spring Framework, Microservices, Java Platform Enterprise Edition (J2EE), Spring Boot, Java, Java Programming, Build Tools, Back-End Web Development, Software Architecture, Server Side, Load Balancing, Cloud Development, Restful API, Web Applications, Scalability
★ 4.5 (52) · Avancées · Cours · 1 à 4 semaines

University of California San Diego
Compétences que vous acquerrez: Programmation informatique, Algorithmes, Cartographie géospatiale, Génie logiciel, Programmation Java, Java, Documentation du logiciel, Programmation événementielle, Programmation orientée objet (POO), Conception de l'interface utilisateur (UI), Principes de programmation, Visualisation interactive des données, Conception orientée objet, Interface utilisateur (UI)
★ 4.7 (5,8 k) · Intermédiaire · Cours · 1 à 3 mois

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

Heriot-Watt University
Compétences que vous acquerrez: Object Oriented Programming (OOP), Java, Java Programming, Computer Programming, Application Development, Program Development, Programming Principles, Computational Logic, Software Development, Software Development Life Cycle, Debugging
★ 5 (6) · Débutant · Cours · 1 à 4 semaines

Compétences que vous acquerrez: Data Structures, Graph Theory, Algorithms, Game Theory, Java, Java Programming, Programming Principles, Performance Tuning, Computational Thinking, Theoretical Computer Science, Computer Programming, Problem Solving, Solution Design, Applied Mathematics, Geometry
Intermédiaire · Spécialisation · 3 à 6 mois