Computer programming courses can help you learn coding languages like Python, Java, and JavaScript, along with concepts such as algorithms, data structures, and software development principles. You can build skills in debugging, version control, and writing efficient code. Many courses introduce tools like Git for version control, integrated development environments (IDEs) like Visual Studio Code, and frameworks such as React or Django, that support developing applications and enhancing your programming capabilities.

Skills you'll gain: MITRE ATT&CK Framework, Endpoint Security, Cyber Threat Hunting, Cyber Threat Intelligence, Endpoint Detection and Response, Cloud Security, Threat Detection, Cyber Operations, Threat Management, Microsoft Copilot, Malware Protection, Security Information and Event Management (SIEM), AI Security, Microsoft Azure, Vulnerability Management, Cloud Computing, Incident Response, Computer Security Incident Management, Incident Management, Anomaly Detection
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Open Web Application Security Project (OWASP), API Design, Application Programming Interface (API), Application Security, Secure Coding, Security Testing, Threat Modeling, Security Controls, Vulnerability Assessments, Authorization (Computing), Cryptography, Authentications, Encryption
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Email Automation, Search Engine Optimization, E-Commerce, Order Management, Product Improvement, Real Time Data, User Feedback, Payment Processing and Collection, Promotional Strategies
Advanced · Course · 1 - 3 Months

Google Cloud
Skills you'll gain: Cloud Security, Google Cloud Platform, Cyber Security Policies, Cloud Management, Security Management, Vulnerability Assessments
Beginner · Project · Less Than 2 Hours
Skills you'll gain: ServiceNow, Problem Management, Incident Management, IT Service Management, Information Technology Infrastructure Library, Release Management, Service Management, Change Management, Problem Solving, Root Cause Analysis, IT Management, Operational Efficiency, Automation, Workflow Management
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Google Cloud Platform, Cloud Infrastructure, Cloud Deployment, Terraform, Infrastructure as Code (IaC), Virtual Private Networks (VPN), Load Balancing, Virtual Machines, Cloud Services, Managed Services, Virtual Networking, Scalability
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Apache Kafka, Apache Hadoop, JSON
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Unreal Engine, Virtual Environment, Game Design, Debugging, Interactive Design, 3D Assets, Scripting, Layout Design, Animations, Timelines
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: 3D Assets, Data Validation, C# (Programming Language), Debugging
Mixed · Course · 1 - 3 Months

Skills you'll gain: z/OS, Operating Systems, System Programming, Mainframe Computing, System Monitoring, Performance Tuning, System Configuration, OS Process Management, Data Storage, Systems Architecture, Capacity Management, Problem Management, Disaster Recovery, Computer Architecture, Data Access
Intermediate · Course · 1 - 3 Months

Skills you'll gain: 3D Modeling, Software Installation, Computer Graphics, Visualization (Computer Graphics), Animations, System Configuration, User Interface (UI)
Beginner · Course · 1 - 3 Months

Skills you'll gain: React Redux, React Native, React.js, Application Development, Scalability, Data Validation, UI Components, Web Applications, Mobile Development, Data Persistence, Business Logic, Application Design, Front-End Web Development, Software Design, Authentications, User Interface (UI), User Experience Design, User Interface and User Experience (UI/UX) Design, User Interface (UI) Design, Node.JS
Beginner · Specialization · 3 - 6 Months