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: Cadre de travail Spring, Google Cloud Platform, Gestion des performances des applications, Applications en nuage, Architecture orientée services, Bases de données, Spring Boot, Gestion de configuration, Microservices, Développement de l'informatique en nuage, Architecture logicielle, Gestion des bases de données
Intermédiaire · Cours · 1 à 4 semaines

Princeton University
Compétences que vous acquerrez: Fichier E/S, Informatique, Programmation informatique, Développement du programme, Pensée informatique, Programmation orientée objet (POO), Débogage, Animations, structures de données, Algorithmes, Programmation Java, Optimisation des performances, Java, Principes de programmation
Débutant · Cours · 1 à 3 mois

University of Pennsylvania
Compétences que vous acquerrez: Test de logiciels, Programmation informatique, structures de données, Développement d'applications, Programmation orientée objet (POO), Java, Programmation Java, Conception orientée objet, Principes de programmation, Développement piloté par les tests (TDD), Tests unitaires
Débutant · Cours · 1 à 4 semaines

Duke University
Compétences que vous acquerrez: Analyse statistique, Environnements de développement intégré, Conception de l'API, Programmation informatique, Programmation orientée objet (POO), Développement du programme, Débogage, Test de logiciels, Algorithmes, Résolution de problèmes, Conception de logiciels, Java, Fichier E/S, Analyse des Données, Importation/exportation de données, Programmation Java, Manipulation des données, Principes de programmation, Traitement des données, Documentation du logiciel
Débutant · Cours · 1 à 3 mois

Compétences que vous acquerrez: Déploiement des applications, Cloud Native Computing, Architecture de l'informatique en nuage, Déploiement dans le nuage, CI/CD, Node.js, HTML et CSS, Git (Système de contrôle des versions), IA générative, Cycle de vie du développement logiciel, Cloud Computing, Logiciel d'ingénierie, Django (Framework Web), Istio, Restful API, Importation/exportation de données, Côté serveur, Conception de sites web réactifs, React Redux, Architecture logicielle
Préparer un diplôme
Débutant · Certificat Professionnel · 3 à 6 mois

Heriot-Watt University
Compétences que vous acquerrez: Object Oriented Programming (OOP), Java, Java Programming, Computer Programming, Application Development, Programming Principles, Computational Logic, Software Development, Debugging, Data Structures
Préparer un diplôme
Débutant · Cours · 1 à 4 semaines

Compétences que vous acquerrez: Gestion des paquets et des logiciels, Conception fonctionnelle, JSON, Javascript, Programmation informatique, Node.js, Développement du programme, Programmation orientée objet (POO), Débogage, structures de données, Programmation événementielle, Outils de développement web, Applications Web, Jest (cadre de test JavaScript), Principes de programmation, Tests unitaires, Développement Web Front-End
Débutant · Cours · 1 à 3 mois

Compétences que vous acquerrez: Prompt Engineering, Prompt Patterns, ChatGPT, Generative AI, Model Deployment, Restful API, Application Deployment, Data Ethics, Software Development, Java, Real Time Data, Artificial Intelligence and Machine Learning (AI/ML), Development Environment, Application Security, DevSecOps, Image Analysis, AI Workflows, Software Engineering, AI Personalization, Java Programming
Intermédiaire · Spécialisation · 3 à 6 mois

LearnQuest
Compétences que vous acquerrez: Apache Maven, Spring Framework, Microservices, Java Platform Enterprise Edition (J2EE), Spring Boot, Java, Java Programming, Back-End Web Development, Software Architecture, Load Balancing, Application Servers, Restful API, Web Applications, Scalability
Avancées · Cours · 1 à 4 semaines

Princeton University
Compétences que vous acquerrez: Programmation informatique, structures de données, Science Informatique Théorique, Algorithmes, Programmation orientée objet (POO), Java, Programmation Java, Tests de performance
Intermédiaire · Cours · 3 à 6 mois

University of California San Diego
Compétences que vous acquerrez: Visualisation interactive des données, Interface utilisateur (UI), Programmation événementielle, Environnement de développement, Programmation informatique, structures de données, Débogage, Programmation orientée objet (POO), Algorithmes, Génie logiciel, Java, Documentation du logiciel, Programmation Java, Principes de programmation, Conception orientée objet
Intermédiaire · Cours · 1 à 3 mois

Compétences que vous acquerrez: Hibernate (Java), Object-Relational Mapping, CI/CD, Spring Boot, Restful API, Java Programming, Integration Testing, Docker (Software), Database Development, Cloud Deployment, Application Security, Java, Containerization, SQL, Databases, Database Design, NoSQL, Kubernetes, Test Driven Development (TDD), Object Oriented Design
Débutant · Spécialisation · 1 à 3 mois