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: Control Systems, Programmable Logic Controllers, Animations, Human Machine Interfaces, UI Components, Real-Time Operating Systems, Control Panels, Interactive Design, Code Reusability, Program Development, Electronic Hardware, Simulations, Interactive Data Visualization, System Monitoring, Automation Engineering, System Configuration, Machine Controls, Plant Operations and Management, Computer Hardware, Network Troubleshooting
★ 4.7 (16) · Intermediate · Specialization · 3 - 6 Months

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

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: 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: PHP (Scripting Language), Web Applications, Web Development, Web Design, Web Design and Development, User Interface (UI), User Centered Design, Email Automation, Verification And Validation, Server Side, Code Reusability
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Responsive Web Design, Software Installation, Payment Systems, Content Management Systems, Code Reusability, Web Applications, Software Architecture, Web Design and Development, System Implementation, UI Components, System Configuration, Open Source Technology, System Requirements
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Usability, Content Management Systems, Content Management, Web Design, Web Content, Web Design and Development, Web Development, Web Components, Development Environment, Software Installation
Beginner · Course · 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: Apple iOS, iOS Development, Swift Programming, Apple Xcode, Application Development, Mobile Development, Prototyping, UI Components, Mobile Development Tools, Apple software proficiency, User Interface (UI), No-Code Development, Knowledge of Apple Software, User Interface (UI) Design, User Experience Design, Data Persistence, Animations
Beginner · Course · 1 - 3 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: 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

Packt
Skills you'll gain: JavaScript Frameworks, Restful API, Application Programming Interface (API), Web Development, React.js, Authentications, OAuth, Server Side, Back-End Web Development, Object-Relational Mapping, UI Components, Cloud Hosting, Image Quality, Application Deployment
Intermediate · Course · 1 - 3 Months