Scratch courses can help you learn programming logic, animation techniques, game design, and interactive storytelling. You can build skills in debugging, project management, and creative problem-solving. Many courses introduce tools like the Scratch interface, which allows you to create projects using blocks of code, making it easier to visualize programming concepts and collaborate with others.

Skills you'll gain: Apache Maven, Java, Object Oriented Design, Java Platform Enterprise Edition (J2EE), Build Tools, Application Servers, Memory Management, Hibernate (Java), Unit Testing, File I/O, Application Frameworks, Data Persistence, Docker (Software), Software Testing, Software Design Patterns, Integrated Development Environments, Object-Relational Mapping, Functional Design, Dependency Analysis
Beginner · Specialization · 3 - 6 Months

Coursera
Skills you'll gain: Embedded Software, Real-Time Operating Systems, Embedded Systems, Software Architecture, Code Reusability, Pseudocode, Microarchitecture, Memory Management, Systems Architecture, Computer Hardware, System Programming, Computer Architecture, Software Design, Cross Platform Development, Software Systems, Hardware Architecture, Systems Design, Software Design Patterns, Internet Of Things, Hardware Troubleshooting
Intermediate · Specialization · 1 - 3 Months

Skills you'll gain: React.js, Code Reusability, Web Development Tools, Development Environment, Responsive Web Design, Frontend Performance, Web Design and Development, HTML and CSS, Front-End Web Development, JavaScript Frameworks, Maintainability, UI Components, Cascading Style Sheets (CSS), Software Development Tools, Event-Driven Programming, Build Tools, Web Analytics and SEO
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: File I/O, Object Oriented Programming (OOP), Debugging, Object Oriented Design, JSON, Data Structures, Code Reusability, Python Programming, Microsoft Visual Studio, Development Environment, Integrated Development Environments, Scripting, Maintainability, Package and Software Management, Authorization (Computing), Programming Principles, Computer Programming, Web Scraping, Application Programming Interface (API), File Management
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Full-Stack Web Development, Responsive Web Design, Email Automation, Order Management, UI Components, Payment Processing, Order Management Systems, Data Validation, Order Processing, Web Design and Development, Search Engine Optimization, Web Applications, JavaScript Frameworks, Authentications, User Interface (UI), React.js, E-Commerce, Web Analytics and SEO, PostgreSQL, Credit/Debit Card Processing
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Financial Statements, Financial Statement Analysis, Variance Analysis, Dashboard Creation, Resource Utilization, Financial Analysis, Project Finance, Dashboard, Financial Data, Resource Planning, Financial Forecasting, Cash Flow Forecasting, Financial Modeling, Capital Budgeting, Microsoft Excel, Budgeting, Competitive Analysis, Business Valuation, Data-Driven Decision-Making, Risk Analysis
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Model Context Protocol, Tool Calling, Prompt Engineering, LLM Application, Anthropic Claude, Large Language Modeling, AI Integrations, AI Workflows, Cloud Deployment, Application Deployment, Servers, Development Environment, SQL, Databases, Development Testing, Data Integration, Debugging
Intermediate · Course · 1 - 3 Months

Skills you'll gain: AI Workflows, Prompt Engineering Tools, Agentic Workflows, Deepseek, Automation, Agentic systems, AI Integrations, Memory Management
Intermediate · Course · 3 - 6 Months

Packt
Skills you'll gain: Vulnerability Scanning, Security Testing, Vulnerability Management, Vulnerability Assessments, Penetration Testing, Threat Modeling, Exploit development, Open Web Application Security Project (OWASP), Application Security, Exploitation techniques, Patch Management, Cybersecurity, Cyber Engineering, Technical Communication, Technical Writing
Beginner · Course · 3 - 6 Months

Skills you'll gain: Data Visualization, Prompt Engineering Tools, Prompt Patterns, AI powered creativity, Graphing, Context Engineering, AI literacy, AI Personalization, Generative AI, Timelines, LLM Application, Ideation, Artificial Intelligence, Business Correspondence, Complex Problem Solving, Report Writing, Solution Design, Document Management, Critical Thinking, Machine Learning
★ 4.8 (7K) · Beginner · Specialization · 1 - 4 Weeks

Packt
Skills you'll gain: PHP (Scripting Language), Application Deployment, Object-Relational Mapping, Model View Controller, Database Management, UI Components, PostgreSQL, Full-Stack Web Development, Web Development, Web Frameworks, Web Applications, Authentications, Development Environment, Web Development Tools, Authorization (Computing), Application Frameworks, Code Reusability, GitHub, Cascading Style Sheets (CSS), Data Migration
Intermediate · Course · 3 - 6 Months

Skills you'll gain: Object Oriented Design, Object Oriented Programming (OOP), File Systems, Video Game Development, Software Design Patterns, Local Area Networks, File I/O, Game Design, Computer Programming, Scripting, Software Architecture, Animation and Game Design, Programming Principles, Maintainability, Scripting Languages, Code Reusability, Data Persistence, Other Programming Languages, Graphic Design, Design and Product
Beginner · Course · 3 - 6 Months