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.

LearnQuest
Compétences que vous acquerrez: Gestion du contexte, Programmation Java, Gestion de configuration, JUnit, Tests unitaires, Langage de balisage extensible (XML), Gestion des applications d'entreprise, Gestion de la configuration, Cadres d'application, Tests d'intégration, Environnement de développement, Cadre de travail Spring
Intermédiaire · Cours · 1 à 4 semaines

Coursera
Compétences que vous acquerrez: Science des données, Programmation Python, Programmation informatique, Intelligence artificielle, Analyse des données, Programmation en Python, Applications Web, Principes de programmation, Conception de jeux
Débutant · Projet Guidé · Moins de 2 heures

Compétences que vous acquerrez: Hibernate (Java), Débogage, Programmation orientée objet (POO), Java, Développement de bases de données, Programmation informatique, Développement Web, Programmation Java, Spring Boot, Contrôle d'accès basé sur les rôles (RBAC), Authentifications, Gestion des bases de données, Restful API, Contrôle des accès basé sur le rôle (RBAC), Autorisation (informatique), Cartographie objet-relationnelle, Principes de programmation, Environnement de développement, Conception orientée objet, Cadre de travail Spring
Débutant · Cours · 3 à 6 mois

Compétences que vous acquerrez: Intégration continue, Examen du code, Tests de logiciels, Documentation du logiciel, Développement Web, Génie logiciel, Développement d'applications, Conception de logiciels, Codes de construction, Outils d'ingénierie rapide, Ingénierie rapide, Développement Web complet, Applications Web, Motifs de l'invitation, Intégrations AI, Environnements de développement intégré, Ingénierie contextuelle, Développement de logiciels, Ingénierie de requête, Emboîtements, Codage vibratoire
Débutant · Cours · 1 à 4 semaines

Compétences que vous acquerrez: Langage de balisage hypertexte (HTML), Cadres JavaScript, Feuilles de style en cascade (CSS), Développement Web, Javascript, Conception de sites web, Développement Web Front-End, Développement du programme, Développement Web complet, Développement web back-end, Conception et développement de sites web, Applications Web, Conception interactive, Outils de développement web, HTML et CSS
Débutant · Cours · 1 à 3 mois

École Polytechnique Fédérale de Lausanne
Compétences que vous acquerrez: Algorithmes, Structures de données, Conception fonctionnelle, Programmation Java, Tests de performance, Autres langages de programmation, Optimisation des performances, Principes de programmation, Programmation en Scala
Intermédiaire · Cours · 1 à 4 semaines

University of Alberta
Compétences que vous acquerrez: Déploiement des applications, Ingénierie des familles de produits, Architecture des systèmes, Documents de conception de logiciels, Visualisation des logiciels, Documentation du logiciel, Architecture des logiciels, Conception de logiciels, Examen technique des logiciels, Langage de modélisation unifié, Développement de logiciels, Conception de diagrammes
Intermédiaire · Cours · 1 à 4 semaines
University of Michigan
Compétences que vous acquerrez: Langage de balisage hypertexte (HTML), Feuilles de style en cascade (CSS), Cadres Web, Bootstrap (Framework Front-End), Javascript, Conception de sites web, Conception de sites web réactifs, Wireframing, Cadres d'application, HTML et CSS
Débutant · Cours · 1 à 4 semaines

Compétences que vous acquerrez: Cucumber (Software), Selenium (Software), Apache Maven, Java, Java Programming, Object Oriented Programming (OOP), Issue Tracking, Build Tools, Test Automation, Behavior-Driven Development, Test Script Development, Test Case, Software Testing, Data Structures, Package and Software Management
Intermédiaire · Cours · 1 à 3 mois

Compétences que vous acquerrez: Feuilles de style en cascade (CSS), Côté serveur, Langage de balisage hypertexte (HTML), Débogage, Bootstrap (Framework Front-End), Lignes directrices sur l'accessibilité du contenu web, Animations, Composants de l'interface utilisateur, Développement Web, Javascript, Conception de sites web, Conception de sites web réactifs, Développement Web Front-End, Validation des données, Web sémantique, Analyse Web et SEO, Compatibilité des navigateurs, Outils de développement web, HTML et CSS, Données Validation des données
Débutant · Cours · 1 à 4 semaines

University of Alberta
Compétences que vous acquerrez: Microservices, JSON, Développement Android, Développement Web, Architecture des logiciels, Conception de logiciels, Architecture orientée services, Langage de balisage extensible (XML), Restful API, Services Web, Applications Web, Protocole d'accès simple aux objets (SOAP), Conception de l'API, Interface de programmation d'applications (API)
Intermédiaire · Cours · 1 à 4 semaines
Compétences que vous acquerrez: Server Side, Node.JS, Restful API, Database Design, Front-End Web Development, React Redux, Ajax, Database Development, Database Application, Full-Stack Web Development, Back-End Web Development, NoSQL, Javascript, React.js, Performance Tuning, API Design, Data Structures, MongoDB, Debugging, JavaScript Frameworks
Débutant · Spécialisation · 3 à 6 mois