Java Basics courses can help you learn object-oriented programming, data types, control structures, and exception handling. You can build skills in writing efficient code, debugging, and using Java libraries to enhance functionality. Many courses introduce tools like Integrated Development Environments (IDEs) such as Eclipse or IntelliJ IDEA, which streamline coding and testing processes, along with version control systems like Git to manage code changes effectively.

University of California San Diego
Skills you'll gain: Data Structures, Algorithms, Data Storage, Programming Principles, Computer Programming, C++ (Programming Language), Java Programming, Java, File Management
Intermediate · Course · 1 - 3 Months
Coursera
Skills you'll gain: Classification And Regression Tree (CART), Decision Tree Learning, Classification Algorithms, Java, Java Programming, Machine Learning Algorithms, Supervised Learning, Algorithms, Machine Learning, Data Structures, Software Engineering
Advanced · Course · 1 - 4 Weeks

Stanford University
Skills you'll gain: Game Theory, Mathematical Modeling, Graph Theory, Bayesian Statistics, Behavioral Economics, Probability, Economics, Problem Solving, Algorithms, Probability Distribution
Beginner · Course · 1 - 3 Months

Johns Hopkins University
Skills you'll gain: 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, Hypertext Markup Language (HTML), Object Oriented Programming (OOP), Event-Driven Programming
Beginner · Specialization · 1 - 3 Months
Skills you'll gain: Random Forest Algorithm, Decision Tree Learning, Data Preprocessing, Applied Machine Learning, Jupyter, Classification Algorithms, Java, Sampling (Statistics), Feature Engineering, Model Evaluation, Supervised Learning, Predictive Modeling, Machine Learning, Learning Styles, Program Evaluation, Program Implementation
Intermediate · Course · 1 - 4 Weeks

Universidad Nacional Autónoma de México
Skills you'll gain: Android Development, Android Studio, Java, Mobile Development, Object Oriented Programming (OOP), Android (Operating System), Mockups, Java Programming, Application Deployment, JSON, Web Services, Application Design, Restful API, Mobile Development Tools, Application Development, Software Design Patterns, User Interface (UI) Design, Prototyping, Application Lifecycle Management, Instagram
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Storyboarding, Wireframing, Information Architecture, Figma (Design Software), User Story, User Experience Design, User Centered Design, Prototyping, User Interface (UI), Usability, Mockups, Persona (User Experience), User Flows
Beginner · Course · 1 - 4 Weeks

University of Alberta
Skills you'll gain: Object Oriented Design, Unified Modeling Language, Software Design, Software Design Patterns, Object Oriented Programming (OOP), Java, Maintainability, Application Design
Intermediate · Course · 1 - 4 Weeks

University of California, Irvine
Skills you'll gain: Cost Estimation, Project Risk Management, Project Schedules, Work Breakdown Structure, Project Performance, Project Planning, Estimation, Communication Planning, Quality Management, Planning, Change Control, Timelines, Project Management, Milestones (Project Management), Peer Review, Budgeting, Scheduling, Risk Analysis, Project Implementation, Risk Management
Beginner · Specialization · 3 - 6 Months
Skills you'll gain: Data Structures, Feature Engineering, MLOps (Machine Learning Operations), Java, Performance Tuning, Data Processing, Applied Machine Learning, System Monitoring, Scalability, Performance Analysis, Performance Testing, Tree Maps, Benchmarking, Graph Theory, Program Implementation
Advanced · Course · 1 - 4 Weeks
University of Illinois Urbana-Champaign
Skills you'll gain: Organizational Change, Project Closure, Revenue Recognition, Agile Methodology, Waterfall Methodology, Organizational Structure, Organizational Leadership, Accrual Accounting, Project Planning, Organizational Strategy, Project Management Life Cycle, Business Ethics, Change Management, Cash Flows, Sprint Retrospectives, Accounting, Project Implementation, Financial Statements, Financial Accounting, Project Management
Build toward a degree
Beginner · Specialization · 3 - 6 Months
Skills you'll gain: Data Preprocessing, Data Pipelines, Java, Data Processing, Feature Engineering, Data Cleansing, Data Quality, Data Transformation, Data Validation, Data Access, Continuous Monitoring, Unit Testing, Object Oriented Programming (OOP)
Intermediate · Course · 1 - 4 Weeks