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.

École Polytechnique Fédérale de Lausanne
Compétences que vous acquerrez: Apache Spark, Apache Hadoop, Scala Programming, Distributed Computing, Big Data, Data Manipulation, Data Processing, Performance Tuning, Data Persistence, Data Transformation, SQL, Data Import/Export
★ 4.6 (2,6 k) · Intermédiaire · Cours · 1 à 4 semaines

University of California San Diego
Compétences que vous acquerrez: Debugging, Java, Teaching, Java Programming, Computer Programming, Programming Principles, Computational Logic, Computational Thinking, Education Software and Technology, Digital pedagogy
★ 2.8 (6) · Débutant · Cours · 1 à 3 mois

Compétences que vous acquerrez: API Testing, Restful API, Authentications, Test Automation, Test Script Development, Application Programming Interface (API), Software Testing, Authorization (Computing), Java Programming, Java, User Accounts
★ 5 (11) · Mixte · Cours · 1 à 4 semaines

Compétences que vous acquerrez: Object Oriented Design, File I/O, Integrated Development Environments, Functional Design
Débutant · Cours · 3 à 6 mois

Compétences que vous acquerrez: Web Services, Restful API, Apache Maven, Build Tools, Spring Boot, Spring Framework, Gradle, Simple Object Access Protocol (SOAP), Application Programming Interface (API), Java, Java Programming, API Design, Object-Relational Mapping, Data Persistence, JSON, Extensible Markup Language (XML)
Intermédiaire · Cours · 3 à 6 mois

LearnQuest
Compétences que vous acquerrez: Spring Framework, Microservices, JUnit, Model View Controller, Restful API, Application Frameworks, Spring Boot, Software Architecture, API Gateway, Web Services, Cloud-Native Computing, Object-Relational Mapping, Transaction Processing, Data Persistence, Frontend Integration, Service Oriented Architecture, JSON, Database Management, Unit Testing, Java Programming
★ 3.9 (704) · Débutant · Spécialisation · 1 à 3 mois

Compétences que vous acquerrez: Prompt Engineering, Retrieval-Augmented Generation, Tool Calling, Large Language Modeling, OpenAI API, LLM Application, Multimodal Prompts, OpenAI, GitHub Copilot, Spring Framework, AI Integrations, Generative AI, Image Analysis, Embeddings, Spring Boot, Vector Databases, Real Time Data
Intermédiaire · Cours · 3 à 6 mois

Meta
Compétences que vous acquerrez: React.js, Mobile Development, Event-Driven Programming, UI Components, Code Reusability, Front-End Web Development, Web Applications, JavaScript Frameworks, Web Design and Development, Application Development, Javascript, Hypertext Markup Language (HTML), Cascading Style Sheets (CSS), Dataflow, Data Sharing
★ 4.7 (2,6 k) · Débutant · Cours · 1 à 4 semaines

Board Infinity
Compétences que vous acquerrez: Classification Algorithms, Java Programming, Data Preprocessing, Machine Learning Software, Model Training, Model Deployment, Model Evaluation, Decision Tree Learning, Logistic Regression
Débutant · Cours · 1 à 4 semaines

University of Alberta
Compétences que vous acquerrez: Model View Controller, Software Design Patterns, Software Design, Unified Modeling Language, Object Oriented Design, Code Review, Software Architecture, Programming Principles, Maintainability, Software Technical Review, Java Programming, System Design and Implementation, Java, Diagram Design, Object Oriented Programming (OOP), Code Reusability, Application Design
★ 4.7 (1,4 k) · Intermédiaire · Cours · 1 à 4 semaines

Coursera
Compétences que vous acquerrez: Data Science, Web Applications, Python Programming, Data Analysis, Programming Principles, Artificial Intelligence, Computer Programming, Game Design
★ 4.5 (2,2 k) · Débutant · Projet Guidé · Moins de 2 heures

University of California, Irvine
Compétences que vous acquerrez: Go (Programming Language), Object Oriented Programming (OOP), Object Oriented Design, Data Management, File I/O, Python Programming, Algorithms, Java Programming, C (Programming Language), OS Process Management, Data Structures, Network Protocols, System Programming, Theoretical Computer Science, Software Installation, Operating Systems, Computer Architecture, Data Sharing
★ 4.6 (3 k) · Intermédiaire · Spécialisation · 3 à 6 mois