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.

Skills you'll gain: Vector Databases, Web Design and Development, AI Personalization, Web Development, Web Applications, HTML and CSS, Natural Language Processing, Data Store, Embeddings, Javascript, Database Management, LLM Application, Persona (User Experience), Real Time Data, Generative AI Agents
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: PHP (Scripting Language), File I/O, Web Applications, Usability, Information Architecture, Responsive Web Design, Cascading Style Sheets (CSS), Hypertext Markup Language (HTML), Front-End Web Development, MySQL, User Experience Design, Browser Compatibility, User Interface (UI), User Interface and User Experience (UI/UX) Design, HTML and CSS, Data Import/Export, Verification And Validation, User Interface (UI) Design, Server Side, Semantic Web
★ 4.7 (24) · Beginner · Specialization · 1 - 3 Months

Skills you'll gain: Data Loss Prevention, Security Testing, Network Security, Cryptography, Cyber Security Assessment, IT Security Architecture, Cryptographic Protocols, Security Controls, Cloud Security, Encryption, Data Security, Information Assurance, Identity and Access Management, Penetration Testing, Cloud Computing, Cyber Risk, Intrusion Detection and Prevention, Authorization (Computing), Information Privacy
★ 4.8 (16) · Intermediate · Course · 1 - 4 Weeks

Illinois Tech
Skills you'll gain: Virtualization, Virtualization and Virtual Machines, Virtual Machines, Virtual Networking, Data Centers, Virtual Local Area Network (VLAN), Data Storage Technologies, Data Storage, Data Infrastructure, Servers, Virtual Reality, Memory Management, Network Switches, iSCSI Configuration, Remote Access Systems, Computer Hardware
★ 4.9 (15) · Intermediate · Course · 1 - 3 Months

Fundação Instituto de Administração
Skills you'll gain: Big Data, Data Mining, Data-Driven Decision-Making, Data Strategy, Data Engineering, Analytics, Data Science, Data Processing, Predictive Analytics, Strategic Decision-Making, Machine Learning Methods, Decision Making, Data Collection
★ 4.4 (42) · Beginner · Course · 1 - 4 Weeks

Edureka
Skills you'll gain: Computer Security Incident Management, IT Security Architecture, Incident Management, Cloud Infrastructure, Cloud Standards
★ 4.2 (12) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: TypeScript
★ 4.4 (19) · Intermediate · Guided Project · Less Than 2 Hours

University of Virginia
Skills you'll gain: Business Strategy, Business Strategies, Strategic Thinking, Competitive Analysis, Corporate Strategy, Organizational Strategy, Strategic Decision-Making, Competitive Intelligence, Market Analysis, Market Intelligence, Analysis, Decision Making, Market Dynamics, Value Propositions, Communication
★ 4.7 (18) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: jQuery, Code Reusability, Object Oriented Design, Data Structures, Javascript and jQuery, Programming Principles, Web Development Tools, Data Management, Functional Design, Microsoft Development Tools
★ 5 (12) · Intermediate · Course · 1 - 4 Weeks

Microsoft
Skills you'll gain: Responsive Web Design, Cascading Style Sheets (CSS), Data Persistence, Event-Driven Programming, HTML and CSS, Web Applications, Front-End Web Development, Semantic Web, Javascript, Browser Compatibility, Secure Coding, Web Content Accessibility Guidelines, Data Storage Technologies, Application Security, Data Validation, Data Management
★ 3.8 (8) · Beginner · Course · 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: Semiconductors, Power Electronics, Electronic Components, Electronic Systems, Electronics Engineering, Electronics, Electrical Power, Electrical Engineering, Electric Power Systems, Thermal Management, Simulation and Simulation Software
★ 3.5 (8) · Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Public Key Infrastructure, Cryptography, Key Management, Encryption, Windows Servers, Cryptographic Protocols, Infrastructure Security, Web Servers, Active Directory, Digital Communications, Microsoft Servers, Network Infrastructure, Authentications, Server Administration, System Configuration, Data Integrity, Data Migration
Intermediate · Course · 1 - 3 Months