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.

Skills you'll gain: Graph Theory, Computational Thinking, Data Structures, Algorithms, Problem Solving, Programming Principles, Computer Programming, Theoretical Computer Science, Javascript, Solution Design, Performance Tuning, Memory Management
Intermediate · Specialization · 3 - 6 Months

John Wiley & Sons
Skills you'll gain: Object Oriented Design, Java Programming, Java, Object Oriented Programming (OOP), Data Persistence, Software Design Patterns, Maintainability, Memory Management, Programming Principles, Code Reusability, Functional Design, Computer Programming, Oracle Databases, File Systems, Computational Logic, API Design, Data Structures, Software Design, File Management, Data Management
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Embedded Systems, Embedded Software, C (Programming Language), Code Reusability, Memory Management, C and C++, Programming Principles, Data Structures, Computer Programming Tools, Program Development, Computer Programming, Development Environment
Beginner · Course · 1 - 4 Weeks

KodeKloud
Skills you'll gain: Memory Management, Back-End Web Development, Go (Programming Language), Code Reusability, Software Design Patterns, Computer Programming Tools, Data Store, Software Architecture, Data-oriented programming, Systems Design, Data Structures, System Programming, Programming Principles, Object Oriented Programming (OOP), Cloud Development, Computer Programming, Logical Reasoning, Programmable Logic Controllers, Application Development, Open Source Technology
Beginner · Specialization · 1 - 3 Months

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

Skills you'll gain: Data Structures, Algorithms, Programming Principles, Computer Programming, Theoretical Computer Science, Computational Thinking, Javascript, Memory Management
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Object Oriented Programming (OOP), Java Programming, File I/O, Object Oriented Design, Java, Development Environment, Computer Programming, Programming Principles, Data Persistence, Integrated Development Environments, Memory Management, Program Development, Debugging, File Management, Application Development, Data Structures
Beginner · Course · 1 - 3 Months

Skills you'll gain: Object Oriented Design, Computer Programming, Code Reusability, Memory Management
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Object Oriented Programming (OOP), Object Oriented Design, C# (Programming Language), Development Environment, .NET Framework, Computer Programming, Programming Principles, Microsoft Development Tools, Microsoft Visual Studio, Data Structures, Computer Science, Algorithms, Application Frameworks, Software Development Tools, Memory Management, Debugging, Software Installation, Data Storage
Intermediate · Course · 1 - 3 Months

KodeKloud
Skills you'll gain: Go (Programming Language), Computer Programming Tools, Software Development Tools, Integrated Development Environments, Programming Principles, Development Environment, Computer Programming, System Programming, Command-Line Interface, Computational Logic, Data Integrity, Software Installation, Memory Management
Beginner · Course · 1 - 4 Weeks

University of Michigan
Skills you'll gain: Hypertext Markup Language (HTML), Cascading Style Sheets (CSS), Web Development, Javascript, Event-Driven Programming, Computer Programming
Beginner · Course · 1 - 4 Weeks

University of California, Santa Cruz
Skills you'll gain: File I/O, Debugging, Go (Programming Language), Programming Principles, C (Programming Language), Program Development, Data Structures, Computer Programming, C and C++, Algorithms
★ 3.9 (10) · Beginner · Course · 1 - 3 Months