Computer Engineering courses can help you learn circuit design, embedded systems, computer architecture, and software development. You can build skills in programming languages like C and Python, hardware troubleshooting, and system integration. Many courses introduce tools such as simulation software, development environments, and debugging tools, that support designing and testing both hardware and software components.

Skills you'll gain: Java Programming, Functional Design, Performance Tuning
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Web Presence, Goal Setting, Visionary, Entrepreneurship, Scalability, Telecommuting, Business Planning, Market Opportunities, Financial Planning, Growth Strategies
Beginner · Course · 1 - 3 Months

Skills you'll gain: Code Review, DevSecOps, Maintainability, Software Quality (SQA/SQC), Software Quality Assurance, Secure Coding, Application Security, Software Technical Review, Continuous Integration, Continuous Deployment, CI/CD, Vulnerability Scanning, Vulnerability Management, Analysis, Cyber Security Assessment, Security Strategy, Cyber Governance, Security Management, Cyber Security Strategy, Security Awareness
Intermediate · Course · 1 - 4 Weeks

Universidad Nacional Autónoma de México
Skills you'll gain: Open Source Technology, Music, Musical Composition, Aesthetics, Collaborative Software, Digital Publishing, Content Creation, Computer Programming Tools, Computer Networking
★ 4.8 (9) · Intermediate · Course · 1 - 4 Weeks

Google Cloud
Skills you'll gain: Test Tools, Security Information and Event Management (SIEM), Event Monitoring, Malware Protection, Google Cloud Platform, Network Security
★ 3.2 (6) · Beginner · Project · Less Than 2 Hours

Skills you'll gain: Hypertext Markup Language (HTML), Web Servers, Software Testing, Code Reusability, Web Design and Development, Web Development Tools, File Management, Full-Stack Web Development, Program Development, Frontend Integration, Cascading Style Sheets (CSS), Software Installation
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Jira (Software), Dashboard Creation, Sprint Retrospectives, Performance Metric, Performance Reporting, Team Performance Management, Business Metrics, Organizational Effectiveness, Performance Improvement, Issue Tracking, Continuous Improvement Process, Taking Meeting Minutes, Record Keeping
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Object-Relational Mapping, Hibernate (Java), Apache Maven, Model View Controller, Spring Framework, Relational Databases, Database Design, MySQL, Databases, Java Programming, Full-Stack Web Development, Database Application, Authentications, Java Platform Enterprise Edition (J2EE), Web Applications, Back-End Web Development, Data Validation, Data Modeling, Data Access
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Remote Access Systems, Network Troubleshooting, Network Administration, Virtual Private Networks (VPN), Hardening, Network Support, TCP/IP, Cybersecurity, Human Factors (Security), Technical Support and Services, Computer Networking, Hardware Troubleshooting, Network Performance Management, Command-Line Interface, Wireless Networks, Networking Hardware
★ 4.6 (7) · Advanced · Course · 1 - 4 Weeks

Skills you'll gain: Cryptography, Data Security, Encryption, Authorization (Computing), General Data Protection Regulation (GDPR), Cryptographic Protocols, Public Key Infrastructure, Authentications, Key Management, Identity and Access Management, Web Development, Application Security, Web Applications, Data Integrity, Multi-Factor Authentication, Security Strategy
★ 4.6 (7) · Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Prompt Engineering, GitHub Copilot, ChatGPT, Responsible AI, Prompt Engineering Tools, Prompt Patterns, Multimodal Prompts, Generative AI, OpenAI API, Generative Model Architectures, AI Workflows, Application Development, AI Integrations, Web Applications, Scripting, Python Programming, Test Script Development, Tool Calling, GitHub, Jupyter
Intermediate · Specialization · 1 - 4 Weeks
Skills you'll gain: Clinical Nursing, Patient Communication, Nursing and Patient Care, Nursing Care, Nursing Basics, Clinical Assessment, Basic Nursing Skills, Patient Evaluation, Health Assessment, Treatment Planning, Patient Safety, Care Management, Direct Patient Care, Nursing, Basic Patient Care, Nursing Practices, Communication, Prioritization, Collaboration, Project Documentation
Beginner · Course · 1 - 4 Weeks