
University of California San Diego
Skills you'll gain: Data Structures, Graph Theory, Algorithms, Bioinformatics, Data Storage, Development Testing, Theoretical Computer Science, Computational Thinking, Network Analysis, Computer Programming, Programming Principles, Python Programming, C and C++, Infectious Diseases, Java Programming, Java, Rust (Programming Language), Javascript, Software Testing, Debugging
Intermediate · Specialization · 3 - 6 Months

Coursera
Skills you'll gain: Hardening, Incident Response, Computer Security Incident Management, Single Sign-On (SSO), Threat Management, Security Management, Security Controls, Continuous Monitoring, User Provisioning, Threat Detection, Enterprise Security, Event Monitoring, Identity and Access Management, Enterprise Application Management, IT Automation, Authentications
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Application Deployment, Android Studio, Android Development, Android (Operating System), Mobile Development, System Software, Software Installation, Application Development, Embedded Systems, Systems Architecture, Software Testing, Application Frameworks, Software Architecture, User Interface (UI) Design
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Real-Time Operating Systems, Embedded Software, Embedded Systems, System Software, Software Architecture, Computer Engineering, Hardware Architecture, Systems Architecture, Build Tools, Dependency Analysis, Cross Platform Development, Linux, Software Design Patterns, C++ (Programming Language)
Intermediate · Course · 1 - 4 Weeks

LearnQuest
Skills you'll gain: Java Programming, Java, Software Development Tools, Application Servers, Computer Programming Tools, Web Applications, Development Environment, Java Platform Enterprise Edition (J2EE), Object Oriented Programming (OOP), Application Development, Eclipse (Software), Program Development, Computer Programming, Object Oriented Design, Mobile Development, Programming Principles, Integrated Development Environments, UI Components, Event-Driven Programming, User Interface (UI)
Intermediate · Specialization · 3 - 6 Months

Coursera
Skills you'll gain: Retrieval-Augmented Generation, LLM Application, Natural Language Processing, Text Mining, Data-Driven Decision-Making, Usability Testing, Embeddings, Usability, Unstructured Data, Model Evaluation, Data Analysis
Intermediate · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: Blockchain, Rust (Programming Language), Program Development, Application Deployment, Command-Line Interface, Transaction Processing
Beginner · Course · 1 - 4 Weeks
University of Michigan
Skills you'll gain: File I/O, Data Structures, Data Processing, Data Analysis, Data Dictionary, Python Programming, Data Manipulation, Software Installation, Data Store, File Management, Development Environment, Computer Programming Tools
Beginner · Course · 1 - 3 Months

LearnQuest
Skills you'll gain: Package and Software Management, Linux Administration, Linux, Linux Commands, Virtual Private Networks (VPN), Linux Servers, System Monitoring, Operating System Administration, Public Key Infrastructure, Version Control, File Management, Command-Line Interface, Intrusion Detection and Prevention, Git (Version Control System), File Systems, User Accounts, Firewall, Remote Access Systems, DevOps, Development Environment
Beginner · Specialization · 3 - 6 Months

Coursera
Skills you'll gain: Email Marketing, Customer Relationship Management (CRM) Software, Customer Engagement, Customer Data Management, Customer Relationship Management, Marketing Automation, Customer Analysis, Driving engagement, Marketing Strategies, Data-Driven Marketing, Consolidation, Marketing Analytics, Email Automation, Data Integration, Workflow Management
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Prompt Engineering, Prompt Patterns, ChatGPT, Generative AI, Generative Model Architectures, Data Ethics, Generative AI Agents, Model Deployment, Restful API, Software Design Documents, Software Design, Application Deployment, AI Integrations, AI literacy, Software Architecture, Agentic Workflows, Continuous Integration, Artificial Intelligence and Machine Learning (AI/ML), Software Development, Java Programming
Intermediate · Specialization · 3 - 6 Months

Coursera
Skills you'll gain: Project Management Software, Project Management, User Feedback, Procedure Development, Workflow Management, Project Documentation, Program Standards, Standard Operating Procedure, Process Design, Process Improvement, Process Optimization, Operational Efficiency, Continuous Improvement Process
Beginner · Course · 1 - 4 Weeks