Software design courses can help you learn programming principles, design patterns, user interface design, and system architecture. You can build skills in code refactoring, version control, and creating scalable applications. Many courses introduce tools like Git for version control, Figma for UI/UX design, and various integrated development environments (IDEs) to streamline the coding process. By engaging with these topics and tools, you can enhance your ability to create efficient, user-friendly software solutions.

L&T EduTech
Skills you'll gain: Control Systems, Electric Power Systems, Electrical Power, Simulation and Simulation Software, Engineering Analysis, Simulations, Power Electronics, Engineering Calculations, Electrical Engineering, Systems Analysis, Mathematical Modeling, Differential Equations
★ 4.8 (24) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: JUnit, Unit Testing, IntelliJ IDEA, Apache Maven, Software Testing, Test Case, Java Programming, Integrated Development Environments, Test Automation, Java, Build Tools, Software Architecture
★ 4.8 (8) · Intermediate · Course · 1 - 3 Months

University of California, Santa Cruz
Skills you'll gain: Infant Care, Nutrition Education, Pediatrics, Nutrition Counseling, Nutrition and Diet, Childhood Education and Development, Child Welfare, Meal Planning And Preparation, Working With Children, Nutritional Assessment, Child Development, Preventative Care, Health Education, Caregiving, Food Safety and Sanitation, Public Health and Disease Prevention, Health Assessment, Health Care, Public Health, Health Equity
★ 4.4 (7) · Beginner · Course · 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: Design Thinking, Business Modeling, Entrepreneurship, Value Propositions, New Product Development, Market Opportunities, Ideation, Gap Analysis, Innovation, Technology Strategies, Strategic Thinking, New Business Development, Engineering Management, Technology Solutions, Market Analysis, Business Strategies, Business Strategy, Competitive Analysis, Sustainable Business, Engineering
★ 4.2 (46) · Beginner · Course · 1 - 3 Months

Skills you'll gain: Design Reviews, AI powered creativity, Peer Review, Adobe Firefly, Game Design, Generative AI, Adobe Creative Cloud, Graphic Design, Responsible AI, Adobe Photoshop, Graphic and Visual Design, Design Software, Design, Design Strategies, Design Research, Oral Expression, Design Elements And Principles, Prompt Engineering, Creativity
★ 4.3 (16) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Financial Statements, Financial Statement Analysis, Financial Analysis, Balance Sheet, Financial Data, Spreadsheet Software, Income Statement, Financial Reporting, Financial Accounting, Gross Profit, Business Metrics, Performance Analysis, Cash Flows, Annual Reports, Benchmarking
★ 4 (7) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Microsoft Excel, Spreadsheet Software, Microsoft Office, Computer Literacy
★ 4.6 (117) · Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Predictive Modeling, Applied Machine Learning, Data Preprocessing, Data Analysis, Data Import/Export, Google Cloud Platform, Model Evaluation, Decision Tree Learning, Model Training, Data Processing, Analysis, Machine Learning, Classification Algorithms, Machine Learning Methods, Random Forest Algorithm, Statistical Visualization, Software Visualization
★ 4.6 (29) · Intermediate · Guided Project · Less Than 2 Hours

DeepLearning.AI
Skills you'll gain: Hugging Face, LLM Application, Generative AI, Embeddings, Model Deployment, Cloud Deployment, Natural Language Processing, Large Language Modeling, Applied Machine Learning, Image Analysis, User Interface (UI), API Design, Fine-tuning, Computer Vision
★ 4.8 (162) · Beginner · Project · Less Than 2 Hours

Skills you'll gain: Restful API, Android Development, Kotlin, API Design, Android Studio, Application Programming Interface (API), Android Jetpack, Mobile Development, Database Application, Database Management, Data Persistence, Databases, JSON, Database Development, Web Applications, Back-End Web Development, SQL, Data Access, Relational Databases
★ 4.7 (62) · Intermediate · Course · 1 - 3 Months

MathWorks
Skills you'll gain: Model Based Systems Engineering, Systems Integration, Simulation and Simulation Software, Robotics, Mathematical Modeling, Simulations, Engineering Software, Engineering, Electronic Systems, Mechanical Engineering, Virtual Environment, Control Systems
★ 4.8 (14) · Beginner · Course · 1 - 4 Weeks

National Taiwan University
Skills you'll gain: Autodesk Revit, Building Information Modeling, Autodesk, Civil Engineering, Computer-Aided Design, Construction Engineering, Construction, Construction Management, 3D Modeling, Information Management, Software Installation
★ 4.7 (93) · Mixed · Course · 1 - 3 Months