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.

The Linux Foundation
Compétences que vous acquerrez: Commandes Linux, Gestion des fichiers, Interface de ligne de commande, Linux, Gestion des paquets et des logiciels, Débogage, Java, Outils de développement de logiciels, Scripting, Script Shell, Programmation du système, Commandes Unix, Langages de script, Systèmes de fichiers, Développement du programme, Bash (langage de script)
Débutant · Cours · 1 à 4 semaines
École Polytechnique Fédérale de Lausanne
Compétences que vous acquerrez: Algorithmes, structures de données, Programmation en Scala, Java, Principes de programmation, Conception de logiciels, Conception fonctionnelle, Optimisation des performances, Modèles de conception de logiciels
Intermédiaire · Cours · 1 à 3 mois

Johns Hopkins University
Compétences que vous acquerrez: Feuilles de style en cascade (CSS), HTML et CSS, Javascript, Conception de sites web, Environnement de développement, Outils de développement web, AJAX, Conception de sites web réactifs, Règles pour l’accessibilité des contenus Web, Développement Web Front-End, Applications Web
Mixte · Cours · 1 à 4 semaines

Compétences que vous acquerrez: Commandes Linux, Programmation événementielle, Feuilles de style en cascade (CSS), Expérience Utilisateur, Tests unitaires, Javascript, Débogage, Conception de l'expérience utilisateur, Utilisabilité, Version du logiciel, Pseudo-code, Interface utilisateur (UI), Visualisation des logiciels, Interface de programmation d'application (API), Cadres JavaScript, Recherche utilisateur, Applications Web, Règles pour l’accessibilité des contenus Web, Recherche en design, Conception de l'interface et de l'expérience utilisateur (UI/UX)
Préparer un diplôme
Débutant · Certificat Professionnel · 3 à 6 mois

Johns Hopkins University
Compétences que vous acquerrez: HTML and CSS, Cascading Style Sheets (CSS), Ajax, Javascript, Responsive Web Design, Front-End Web Development, Web Design, Bootstrap (Front-End Framework), Web Development, Development Environment, Web Development Tools, Web Design and Development, JSON, Web Applications, Web Content Accessibility Guidelines, Scripting, Browser Compatibility, Object Oriented Programming (OOP), Event-Driven Programming, User Experience Design
Débutant · Spécialisation · 1 à 3 mois

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

University of Minnesota
Compétences que vous acquerrez: Test du système, Cas de test, Tests unitaires, Données d'essai, Tests de développement, Tests en boîte blanche, JUnit, Test de logiciels, Assurance qualité des logiciels, Automatisation des tests, Couverture du code, Essais fonctionnels, Planification des tests, Vérification et validation
Intermédiaire · Cours · 1 à 4 semaines

École Polytechnique Fédérale de Lausanne
Compétences que vous acquerrez: Manipulation des données, Informatique distribuée, SQL, Programmation en Scala, Persistance des données, Big Data, Traitement des données, Optimisation des performances, Apache Spark, Analyse des Données
Intermédiaire · Cours · 1 à 4 semaines

Compétences que vous acquerrez: Apache Kafka, JUnit, Spring Boot, Unit Testing, Integration Testing, Data Pipelines, Restful API, Event-Driven Programming, Encryption, Distributed Computing
Intermédiaire · Cours · 3 à 6 mois

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

University of Alberta
Compétences que vous acquerrez: Examen du code, Maintenabilité, Logiciels système, Conception orientée objet, Simple Object Access Protocol (SOAP), Documentation du logiciel, Architecture orientée services, Services web, Microservices, Java, Modèle de langage unifié, Conception de l'API, Architecture logicielle, Conception de logiciels, Programmation orientée objet (POO), Modèles de conception de logiciels, Ingénierie des familles de produits, Développement de logiciels, Restful API, Modèle Vue Contrôleur
Débutant · Spécialisation · 3 à 6 mois

Compétences que vous acquerrez: CI/CD, Build Tools, DevOps
Débutant · Cours · 1 à 3 mois