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: Spring Framework, JUnit, Restful API, Spring Boot, Unit Testing, Java, Hibernate (Java), Web Services, Apache Maven, Databases, Web Applications, Gradle, Object Oriented Programming (OOP), Eclipse (Software), Software Design Patterns, Dependency Analysis
Débutant · Cours · 3 à 6 mois

Instituto Tecnológico de Aeronáutica
Compétences que vous acquerrez: Object Oriented Programming (OOP), Software Design Patterns, Object Oriented Design, Java, Software Design, Application Design, Test Driven Development (TDD)
Intermédiaire · Cours · 1 à 4 semaines

Compétences que vous acquerrez: Test de logiciels, Programmation orientée objet (POO), Développement Mobile, JSON, Principes de programmation, Conception fonctionnelle, Node.js, Jest (cadre de test JavaScript), Javascript, React Native, Programmation informatique, Outils de développement web, Tests unitaires
Débutant · Cours · 1 à 3 mois

Scrimba
Compétences que vous acquerrez: Programmation événementielle, Scripting, Développement Web Front-End, Programmation orientée objet (POO), Développement Mobile, Développement Web, Développement d'applications, structures de données, JSON, Débogage, Persistance des données, Programmation informatique, Javascript, Applications Web, Développement de jeux vidéo
Débutant · Cours · 1 à 3 mois

Compétences que vous acquerrez: Test Automation, Test Case, Selenium (Software), Software Testing, Test Tools, Maintainability, Test Data, Debugging, Configuration Management
Avancées · Projet Guidé · Moins de 2 heures
University of Michigan
Compétences que vous acquerrez: Évolutivité, Bases de données, Déploiement des applications, Déploiement dans le nuage, JSON, Applications en nuage, SQL, Magasin de données, Systèmes de gestion de bases de données, Bases de données relationnelles, Architecture et administration des bases de données, Traitement des transactions, NoSQL, Javascript, PostgreSQL
Intermédiaire · Cours · 1 à 4 semaines

Board Infinity
Compétences que vous acquerrez: Apprentissage automatique, Déploiement continu, IA responsable, Déploiement des applications, Cadre de travail Spring, Java, Intelligence artificielle, Apprentissage par renforcement, MLOps (Apprentissage automatique), Jenkins, Gestion des applications d'entreprise, Spring Boot, Apprentissage fédéré, Apprentissage automatique appliqué, Déploiement du modèle, Sécurité IA
Intermédiaire · Cours · 1 à 4 semaines

Compétences que vous acquerrez: Interface de programmation d'application (API), Bases de données, Déploiement des applications, Modélisation des données, MongoDB, Javascript, Tests unitaires, SQL, MySQL, NoSQL, Côté serveur, Node.js, Persistance des données, Conception de la base de données, Microservices, Documentation du logiciel, Bases de données relationnelles, Restful API, Passerelle API, Cartographie objet-relationnelle
Intermédiaire · Spécialisation · 3 à 6 mois

Compétences que vous acquerrez: Apache Kafka, Spring Boot, Real Time Data, Java, Unit Testing, Restful API, JSON, Integration Testing, Data Transformation, Scalability, Debugging
Intermédiaire · Cours · 3 à 6 mois

Universidade Estadual de Campinas
Compétences que vous acquerrez: Android Studio, Android Development, Mobile Development, Event-Driven Programming, User Interface (UI), Application Development, Java, Development Environment, User Interface and User Experience (UI/UX) Design, Extensible Markup Language (XML), Object Oriented Programming (OOP)
Intermédiaire · Cours · 1 à 3 mois

LearnQuest
Compétences que vous acquerrez: Programmation orientée objet (POO), Conception orientée objet, Développement piloté par les tests (TDD), Modèles de conception de logiciels, Principes de programmation, Programmation Java, Informatique distribuée, Méthodologies de développement de logiciels, Conception de logiciels, Modèle de langage unifié, Programmation informatique
Débutant · Cours · 1 à 4 semaines

University of Minnesota
Compétences que vous acquerrez: Vérification et validation, Tests de sécurité, Test de logiciels, Sécurité des applications, Test de régression, Données d'essai, Tests en boîte blanche, Automatisation des tests, Débogage, Automatisation, Outils de développement de logiciels, Cas de test, Tests unitaires, Couverture du code
Intermédiaire · Cours · 1 à 4 semaines