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.

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

Scrimba
Compétences que vous acquerrez: Responsive Web Design, JSON, User Interface (UI) Design, Color Theory, Cascading Style Sheets (CSS), User Interface (UI), HTML and CSS, Hypertext Markup Language (HTML), Restful API, Web Content Accessibility Guidelines, Event-Driven Programming, User Interface and User Experience (UI/UX) Design, Web Design, Typography, API Design, Web Applications, Digital Design, React.js, Javascript, Web Development
★ 4.7 (581) · Débutant · Spécialisation · 3 à 6 mois

Compétences que vous acquerrez: React Native, Développement d'applications, Javascript, Cadres JavaScript, Langage de balisage hypertexte (HTML), React.js, Cadres d'application, Développement Web, Développement mobile, Compatibilité des navigateurs, Conception de sites web réactifs, Développement multiplateforme, HTML et CSS, Composants de l'interface utilisateur, Feuilles de style en cascade (CSS), Conception de sites web
★ 4.7 (600) · Débutant · Cours · 1 à 4 semaines
Universidad Austral
Compétences que vous acquerrez: Responsive Web Design, LESS, Bootstrap (Front-End Framework), Version Control, HTML and CSS, jQuery, Web Design and Development, Bitbucket, UI Components, Web Design, Git (Version Control System), Web Development Tools, Cascading Style Sheets (CSS), Web Development, Front-End Web Development, Javascript and jQuery, Application Deployment, Node.JS, Javascript, Build Tools
★ 4.4 (661) · Débutant · Cours · 1 à 4 semaines

Compétences que vous acquerrez: Javascript, React.js, Tests d'utilisabilité, Applications Web, Examen technique des logiciels, Examen du code, Conception de sites web, Lignes directrices sur l'accessibilité du contenu web, Conception de sites web réactifs, Git (système de contrôle de version), HTML et CSS, Stratégie UI/UX, Feuilles de style en cascade (CSS), Conception de l'interface et de l'expérience utilisateur (UI/UX), Facilité d'utilisation, Contrôle des versions, Développement Web Front-End, Conception de l'interface utilisateur (UI), Interface utilisateur (UI), Conception de l'expérience utilisateur
★ 4.6 (458) · Intermédiaire · Cours · 1 à 4 semaines

Compétences que vous acquerrez: Unit Testing, JUnit, Integration Testing, Restful API, Software Testing, Test Tools, Web Services, Java Programming, Hibernate (Java), Verification And Validation, Business Logic
Intermédiaire · Cours · 1 à 4 semaines

Board Infinity
Compétences que vous acquerrez: Prétraitement des données, Méthodes d'apprentissage automatique, Apprentissage automatique, Nettoyage des données, Traitement des données, Réseaux neuronaux artificiels, Logiciel d'apprentissage automatique, Apache Spark, Déploiement du modèle, Apprentissage automatique appliqué, Programmation Java, Transformation de données, Transformation des données, Apprentissage profond, Prétraitement de données, Java, Évaluation du modèle, Apache Mahout, Modèle de formation, Traitement du langage naturel, Algorithmes de classification, Ingénierie des fonctionnalités
Intermédiaire · Cours · 1 à 4 semaines

Instituto Tecnológico de Aeronáutica
Compétences que vous acquerrez: User Story, Agile Software Development, Backlogs, Agile Methodology, Scrum (Software Development), Sprint Retrospectives, Agile Product Development, Test Driven Development (TDD), Agile Project Management, Requirements Elicitation, Requirements Analysis, Sprint Planning, Software Development Methodologies, Program Development, Diagram Design, Software Development
★ 4.6 (221) · Intermédiaire · Cours · 1 à 4 semaines

Compétences que vous acquerrez: JUnit, Programmation Java, Développement de logiciels, Développement piloté par les tests (TDD), Algorithmes, Tests unitaires, Structures de données, Automatisation des tests, Évolutivité, Java, GitHub, Tests de logiciels, Git (système de contrôle de version), Développement de scripts de test, Contrôle des versions, Optimisation des performances
★ 4 (61) · Débutant · Cours · 1 à 4 semaines

Vanderbilt University
Compétences que vous acquerrez: JUnit, Tests de développement, Tests unitaires, Codage sécurisé, Développement piloté par les tests (TDD), Développement Android, Modèles de conception de logiciels, Conception de logiciels, Testabilité, Sécurité des applications, Automatisation des tests, Maintenabilité, Outils de test, Sécurité mobile, Génie logiciel, Tests d'intégration, Tests de logiciels
★ 4.5 (297) · Mixte · Cours · 1 à 3 mois

Compétences que vous acquerrez: API Testing, JSON, Test Automation, Test Script Development, Application Programming Interface (API), Restful API, Software Testing, Test Tools, Integration Testing, Functional Testing
★ 4.6 (309) · Débutant · Projet Guidé · Moins de 2 heures

University of Michigan
Compétences que vous acquerrez: Memory Management, C (Programming Language), C and C++, C++ (Programming Language), Object Oriented Programming (OOP), Object Oriented Design, Programming Principles, Data Structures, Secure Coding, Algorithms, Software Design, Application Security, Other Programming Languages, Python Programming, System Programming, Computer Architecture, Computer Programming, Java, Performance Tuning, Numerical Analysis
★ 4.5 (245) · Intermédiaire · Spécialisation · 3 à 6 mois