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.

University of Colorado Boulder
Compétences que vous acquerrez: Vérification et validation, Électronique, Ingénierie informatique, Conception et mise en œuvre du système, Conception des systèmes, Systèmes embarqués, Environnements de développement intégré, Développement du programme, Logique computationnelle, Systèmes électroniques, Architecture des ordinateurs, Architecture matérielle, Développement de logiciels, Circuits intégrés (CI) spécifiques à l'application, Conception de logiciels, Matériel électronique, Eclipse (Logiciel), Réseau de portes programmables (FPGA), Ingénierie électronique, Conception du matériel
Préparer un diplôme
Intermédiaire · Spécialisation · 3 à 6 mois

University of Alberta
Compétences que vous acquerrez: Déploiement des applications, Modèle de langage unifié, Maintenabilité, Évolutivité, Visualisation des logiciels, Bases de données, Conception de logiciels, Documentation du logiciel, Architecture des systèmes, Modèles de conception de logiciels, Architecture logicielle, Ingénierie des familles de produits, Développement de logiciels
Intermédiaire · Cours · 1 à 4 semaines
Compétences que vous acquerrez: Node.JS, Restful API, React Redux, Database Design, React.js, Ajax, Database Application, Server Side, Databases, Full-Stack Web Development, Back-End Web Development, NoSQL, Javascript, JavaScript Frameworks, Performance Tuning, Front-End Web Development, API Design, Data Structures, MongoDB, Debugging
Débutant · Spécialisation · 3 à 6 mois
University of London
Compétences que vous acquerrez: Maîtrise de l'informatique, Sécurité réseau, Mathématiques appliquées, Conception et développement de sites web, Programmation informatique, Javascript, Réseaux informatiques, Infographie, Systèmes informatiques, Débogage, Pensée informatique, Résolution de problèmes, Environnement de développement, Cybersécurité, Outils de développement de logiciels, Informatique, Applications Web, Arithmétique, Mathématiques générales, Outils de programmation informatique
Préparer un diplôme
Débutant · Spécialisation · 1 à 3 mois

University of London
Compétences que vous acquerrez: Feuilles de style en cascade (CSS), Wireframing, Javascript, Conception de sites web réactifs, structures de données, Design d'interaction, Interaction Homme-Machine, Composants Web, Conception de sites web, Bootstrap (Framework Front-End), HTML et CSS, Utilisabilité, Conception de l'interface et de l'expérience utilisateur (UI/UX), Conception et développement de sites web
Mixte · Cours · 1 à 3 mois

Meta
Compétences que vous acquerrez: Cadres JavaScript, Interface de programmation d'application (API), React.js, Composants UI, Tests unitaires, Javascript, Développement Web Front-End, Gestion du contexte, Outils de développement web, Jest (cadre de test JavaScript), Modèles de conception de logiciels
Intermédiaire · Cours · 1 à 4 semaines

University of California, Davis
Compétences que vous acquerrez: Java, Test de pénétration, Vérification et validation, Examen du code, Cryptographie, Contrôles de sécurité, Codage sécurisé, Authentifications, Développement d'exploits, Débogage, Principes de programmation, Modélisation des menaces, Cryptage, Conception de logiciels, Sécurité des données, Projet ouvert de sécurité des applications web (OWASP), Techniques d'exploitation, Évaluations de la vulnérabilité, Sécurité des applications, Cybersécurité
Intermédiaire · Spécialisation · 3 à 6 mois

The Linux Foundation
Compétences que vous acquerrez: Commandes Linux, Java, Développement du programme, Gestion des paquets et des logiciels, Débogage, Linux, Script Shell, Scripting, Gestion des fichiers, Langages de script, Bash (langage de script), Commandes Unix, Programmation du système, Outils de développement de logiciels, Systèmes de fichiers, Interface de ligne de commande
Débutant · Cours · 1 à 4 semaines

University of Michigan
Compétences que vous acquerrez: Feuilles de style en cascade (CSS), Vérification et validation, Wireframing, Conception de sites web réactifs, Javascript, Développement Web Front-End, Compatibilité des navigateurs, Conception de sites web, HTML et CSS, Développement Web, Interface utilisateur (UI), Utilisabilité, Conception et développement de sites web, Règles pour l’accessibilité des contenus Web
Débutant · Cours · 1 à 3 mois

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

Compétences que vous acquerrez: React Native, Mobile Development, React Redux, React.js, Ajax, User Interface and User Experience (UI/UX) Design, Javascript, JavaScript Frameworks, Front-End Web Development, Data Structures, Application Development, Apple iOS, Debugging, iOS Development, User Story, Android Development, UI Components, Cross Platform Development, JSON, Flutter (Software)
Débutant · Spécialisation · 3 à 6 mois

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