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.

Duke University
Compétences que vous acquerrez: Programmation informatique, Algorithmes, Feuilles de style en cascade (CSS), Programmation événementielle, HTML et CSS, Pensée informatique, Javascript, Conception de sites web, Débogage, Analyse d'images, Interface utilisateur (UI), Principes de programmation, Développement Web, Conception interactive
Débutant · Cours · 1 à 4 semaines

University of Alberta
Compétences que vous acquerrez: Simple Object Access Protocol (SOAP), Microservices, JSON, Services web, Architecture orientée services, Restful API, Développement Android, Architecture logicielle, Conception de l'API, Développement Web, Applications Web
Intermédiaire · Cours · 1 à 4 semaines

Compétences que vous acquerrez: Cloud Deployment, Software Development Life Cycle, Open Web Application Security Project (OWASP), Containerization, Istio, Software Architecture, Node.JS, Application Deployment, Restful API, Kubernetes, Database Design, Cloud-Native Computing, Responsive Web Design, NoSQL, Git (Version Control System), Ajax, Grafana, Javascript, Azure DevOps, Engineering Software
Débutant · Certificat Professionnel · 3 à 6 mois

Meta
Compétences que vous acquerrez: Javascript, SQL, Design d'interaction, GitHub, Expérience Utilisateur, React Native, Jest (cadre de test JavaScript), Conception de l'expérience utilisateur, Commandes Unix, Tests d'utilisabilité, Outils de développement web, Git (Système de contrôle des versions), Contrôle des versions, Interface utilisateur (UI), Recherche utilisateur, Développement Mobile, Restful API, Recherche en design, React.js, Persona (Expérience utilisateur)
Débutant · Spécialisation · 3 à 6 mois

Vanderbilt University
Compétences que vous acquerrez: Accès aux données, Conception d’interfaces utilisateur (UI), Développement Android, Gestion des services, Android Studio, Conception de logiciels, Bases de données, Architecture logicielle, Développement Mobile, Gestion du contenu, Programmation Java, Gestion de processus OS
Débutant · Cours · 1 à 4 semaines

University of Alberta
Compétences que vous acquerrez: Déploiement des applications, Maintenabilité, Logiciels système, Middleware, Conception de logiciels, Modèle de langage unifié, Documentation du logiciel, Modèles de conception de logiciels, Évolutivité, Bases de données, Développement de logiciels, Ingénierie des familles de produits, Architecture logicielle
Intermédiaire · Cours · 1 à 4 semaines

Birla Institute of Technology & Science, Pilani
Compétences que vous acquerrez: Java Programming, Object Oriented Programming (OOP), File I/O, Programming Principles, Data Structures, Software Engineering, Unit Testing, Debugging, OS Process Management, Performance Tuning
Intermédiaire · Cours · 1 à 3 mois

University of Michigan
Compétences que vous acquerrez: Javascript, SQL, Modélisation des données, JSON, Bases de données relationnelles, Conception de la base de données, Débogage, Bases de données, Application de base de données, MySQL, JavaScript et jQuery, PHP (langage de script), jQuery, AJAX, Codage sécurisé, Développement Web, HyperText Markup Language (HTML), Applications Web, Programmation orientée objet (POO), Base de données
Intermédiaire · Spécialisation · 3 à 6 mois

Compétences que vous acquerrez: structures de données, GitHub, Design d'interaction, Javascript, React Native, Développement Android, Conception de l'expérience utilisateur, Android Studio, Git (Système de contrôle des versions), Kotlin, Interface utilisateur (UI), Contrôle des versions, Commandes Unix, Jest (cadre de test JavaScript), Tests d'utilisabilité, Développement Mobile, Restful API, Recherche utilisateur, Persona (Expérience utilisateur), Android Jetpack
Préparer un diplôme
Débutant · Certificat Professionnel · 3 à 6 mois

Meta
Compétences que vous acquerrez: Javascript, GitHub, structures de données, Apple Xcode, Design d'interaction, React Native, Git (Système de contrôle des versions), Tests d'utilisabilité, Développement Mobile, Commandes Unix, Programmation Swift, Apple iOS, Données de base (logiciel), Interface utilisateur (UI), Contrôle des versions, Jest (cadre de test JavaScript), Restful API, Recherche utilisateur, Persona (Expérience utilisateur), développement iOS
Préparer un diplôme
Débutant · Certificat Professionnel · 3 à 6 mois

Instituto Tecnológico de Aeronáutica
Compétences que vous acquerrez: Test Driven Development (TDD), Unit Testing, JUnit, Test Automation, Software Testing, Testability, Maintainability, Software Design, Software Development, White-Box Testing, Object Oriented Programming (OOP), Software Quality (SQA/SQC), Programming Principles
Intermédiaire · Cours · 1 à 4 semaines

Compétences que vous acquerrez: IntelliJ IDEA, Debugging, Software Design, User Interface (UI), Apache Maven, Object Oriented Programming (OOP), Program Development, Application Design, Build Tools, Integrated Development Environments, Software Development Tools, User Interface (UI) Design, Eclipse (Software), Data Validation, Version Control, JUnit, Software Development, Git (Version Control System), Data Import/Export, Java
Intermédiaire · Spécialisation · 1 à 3 mois