Free courses can help you learn coding languages like Python and JavaScript, data analysis techniques, and web development fundamentals. You can build skills in problem-solving, algorithm design, and creating interactive websites. Many courses introduce tools such as Git for version control, SQL for database management, and various frameworks that streamline web development, allowing you to apply your skills in practical projects.

University of California San Diego
Skills you'll gain: Debugging, Java, Teaching, Java Programming, Computer Programming, Computational Logic
★ 2.8 (6) · Beginner · Course · 1 - 3 Months

University of California San Diego
Skills you'll gain: Debugging, Object Oriented Programming (OOP), Java Programming, Java, Teaching, Programming Principles, Computer Programming, Digital pedagogy
★ 4.9 (39) · Beginner · Course · 1 - 3 Months

Skills you'll gain: Java Programming, Development Environment, Java, Integrated Development Environments, Cryptography, Performance Tuning, Memory Management, Scalability
Intermediate · Course · 1 - 3 Months

Edureka
Skills you'll gain: Java, Java Programming, Object Oriented Programming (OOP), Computer Programming, Object Oriented Design, Memory Management, Programming Principles, Software Engineering, Debugging, Program Development, IntelliJ IDEA, Application Development, Software Development
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Object Oriented Design, Object Oriented Programming (OOP), Java Programming, Java, Software Architecture, Memory Management, Code Reusability, Software Design, Maintainability, Application Design, Programming Principles, User Interface (UI) Design, Javascript
Beginner · Course · 3 - 6 Months

Skills you'll gain: Data Structures, Java Programming, Java, Algorithms
Intermediate · Course · 1 - 4 Weeks

John Wiley & Sons
Skills you'll gain: Java Programming, Java, Memory Management, Programming Principles, Object Oriented Programming (OOP), Computer Programming, API Design
Intermediate · Course · 1 - 4 Weeks

LearnKartS
Skills you'll gain: Java Programming, Object Oriented Programming (OOP), Java, Code Reusability, Maintainability, Computer Programming, Application Development, Android Development, Memory Management
★ 4.4 (35) · Beginner · Course · 1 - 4 Weeks

University of California San Diego
Skills you'll gain: Java Programming, Java, Pedagogy, Object Oriented Programming (OOP), Computer Programming, Cultural Responsiveness
★ 4.7 (11) · Beginner · Course · 1 - 3 Months

University of California San Diego
Skills you'll gain: Object Oriented Design, Java Programming, Java, Object Oriented Programming (OOP), Computer Programming, Debugging, Data Structures
★ 4.8 (14) · Beginner · Course · 1 - 3 Months

University of California San Diego
Skills you'll gain: Java Programming, Java, Computer Programming, Test Case, Digital pedagogy, Education Software and Technology, Debugging, Data Structures
★ 4.8 (6) · Beginner · Course · 1 - 3 Months
Skills you'll gain: Performance Tuning, Java, Memory Management, Algorithms, Java Programming, Data Structures, Scalability, Debugging, Management Consulting, Mitigation, Project Implementation
Advanced · Course · 1 - 4 Weeks