Learn software security principles for protecting applications. Understand how to identify vulnerabilities, implement security measures, and perform security testing.
The language used throughout the course, in both instruction and assessments.

Skills you'll gain: Data Storage, OSI Models, General Networking, Wireless Networks, Data Storage Technologies, Local Area Networks, Networking Hardware, Computer Networking, Network Architecture, Network Infrastructure, TCP/IP, Performance Tuning, Network Protocols, Microsoft Windows, Network Troubleshooting, Network Security, Wide Area Networks, Command-Line Interface
Beginner · Course · 1 - 3 Months

Infosec
Skills you'll gain: Risk Management Framework, Federal Information Security Management Act, NIST 800-53, Systems Development Life Cycle, Cyber Risk, Security Management, Continuous Monitoring, Cyber Security Policies, Security Controls, Authorization (Computing), Information Privacy, Information Systems
Mixed · Course · 1 - 3 Months

Skills you'll gain: Responsive Web Design, Web Design, HTML and CSS, Cascading Style Sheets (CSS), Hypertext Markup Language (HTML), Bootstrap (Front-End Framework), UI Components, Javascript and jQuery, Front-End Web Development, Usability, Web Development, Browser Compatibility, User Interface (UI), Interactive Design, Javascript, Creative Design, Web Design and Development, Typography, Web Analytics and SEO, Wireframing
Beginner · Specialization · 3 - 6 Months

University of Washington
Skills you'll gain: Ruby (Programming Language), Other Programming Languages, Object Oriented Programming (OOP), Computer Programming, Programming Principles, Functional Design, Computational Thinking, Software Design Patterns, Theoretical Computer Science, Debugging
Mixed · Course · 1 - 3 Months

Skills you'll gain: Google Cloud Platform, YAML, Restful API, Load Balancing, Configuration Management
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Agile Project Management, Agile Software Development, Agile Methodology, Sprint Retrospectives, Project Controls, Project Scoping, Project Management Life Cycle, Sprint Planning, Project Management, Project Documentation, Scope Management, Waterfall Methodology, Stakeholder Engagement
Intermediate · Course · 1 - 4 Weeks

Infosec
Skills you'll gain: Security Controls, Security Requirements Analysis, Continuous Monitoring, Cyber Security Policies, Information Assurance, Information Systems Security, Personally Identifiable Information, Data Security, Document Management
Mixed · Course · 1 - 3 Months

Skills you'll gain: Design Thinking, Usability, User Interface and User Experience (UI/UX) Design, User Interface (UI) Design, Interactive Design, Application Design, Python Programming, Application Development
Mixed · Course · 1 - 4 Weeks
Skills you'll gain: Data Storytelling, Interactive Data Visualization, Data Visualization Software, Database Design, Shiny (R Package), Data Visualization, Data Wrangling, Dashboard, Exploratory Data Analysis, Relational Databases, Data Analysis, Ggplot2, Data Presentation, SQL, Plot (Graphics), Databases, Leaflet (Software), Data Manipulation, Web Scraping, R Programming
Beginner · Specialization · 3 - 6 Months

Google Cloud
Skills you'll gain: Google Gemini, Google Workspace, Generative AI, Google Cloud Platform, AI Product Strategy, LLM Application, Prompt Engineering, Enterprise Security, Content Creation, Benchmarking
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Job Control Language (JCL), Mainframe Computing, z/OS, Virtualization, Unix, IBM DB2, IBM Cloud, Data Management, Virtual Machines, Database Management Systems, Hardware Architecture, Data Storage, Operating System Administration, Infrastructure Architecture, System Programming, Operating Systems, Unix Commands, Linux, Control Panels, Command-Line Interface
Intermediate · Professional Certificate · 1 - 3 Months

Microsoft
Skills you'll gain: Version Control, GitHub, Debugging, Git (Version Control System), Unit Testing, Data Structures, Python Programming, Software Testing, Programming Principles, Scripting, Computer Programming, Web Development, Algorithms, Program Development, Development Environment, Scripting Languages, Integrated Development Environments, Object Oriented Programming (OOP), Jupyter
Beginner · Course · 1 - 3 Months