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: Canva (Software), Animations, Content Creation, Social Media, Social Media Content, Graphical Tools, Design, Graphic Design, Digital Marketing
★ 4.4 (178) · Beginner · Guided Project · Less Than 2 Hours

Princeton University
Skills you'll gain: Blockchain, Cryptography, Cryptographic Protocols, Key Management, Application Security, Network Protocols, Transaction Processing, Financial Regulation, Market Dynamics
★ 4.6 (3.1K) · Mixed · Course · 1 - 3 Months

Coursera
Skills you'll gain: Content Management Systems, WordPress, Content Management, Web Presence, Web Content, Web Design, Web Design and Development, Web Development, Design, Marketing, Computer Science
★ 4.4 (4.3K) · Advanced · Guided Project · Less Than 2 Hours

Skills you'll gain: Cloud Computing Architecture, Cloud Security, Cloud Infrastructure, Cloud Computing, Cloud Services, Cloud Technologies, Infrastructure Security, Cloud Management, Application Security, Data Security, Security Controls, Data Integrity, Computer Science, Information Technology
★ 4.7 (368) · Intermediate · Course · 1 - 3 Months

Skills you'll gain: 3D Modeling, SketchUp (3D Modeling Software), Computer Graphics, Product Design, Graphic Design
★ 4.5 (375) · Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Software Development Life Cycle, Cloud-Native Computing, Software Architecture, Hibernate (Java), Database Design, Docker (Software), Containerization, Git (Version Control System), GitHub, Object Oriented Programming (OOP), File I/O, Javascript, CI/CD, Restful API, Data Ethics, Java Programming, Version Control, Database Management, Software Development, Software Design
★ 4.6 (8K) · Beginner · Professional Certificate · 3 - 6 Months

Coursera
Skills you'll gain: Canva (Software), Graphic Design, Design, Design Elements And Principles, Digital Design, Design and Product, Event Management, Computer Programming
★ 4.7 (47) · Beginner · Guided Project · Less Than 2 Hours

Infosec
Skills you'll gain: Responsible AI, AI Security, Artificial Intelligence, AI literacy, Governance, Law, Regulation, and Compliance, Information Privacy, Regulation and Legal Compliance, Data Security, Machine Learning, Computer Security
★ 4.6 (314) · Beginner · Course · 1 - 3 Months

Skills you'll gain: No-Code Development, Mobile Development, Google Sheets, Application Development, Mobile Development Tools, Application Design, Application Deployment, Development Testing, Spreadsheet Software, Data Structures, User Interface (UI), User Accounts, Authentications, Web Development, Marketing
★ 4.5 (695) · Beginner · Guided Project · Less Than 2 Hours

Princeton University
Skills you'll gain: Data Structures, Algorithms, Java, Java Programming
★ 4.9 (12K) · Intermediate · Course · 3 - 6 Months
University of Michigan
Skills you'll gain: Debugging, Programming Principles, Program Development, Computer Programming, Python Programming, Software Installation
★ 4.8 (234K) · Beginner · Course · 1 - 3 Months

LearnQuest
Skills you'll gain: Java, Java Programming, Software Installation, Computer Programming, Object Oriented Programming (OOP)
★ 4.6 (2.3K) · Beginner · Course · 1 - 4 Weeks