IT courses can help you learn programming languages like Python and Java, database management, networking fundamentals, and cybersecurity principles. You can build skills in troubleshooting, system administration, and software development methodologies. Many courses introduce tools such as Git for version control, SQL for database queries, and cloud platforms like AWS or Azure, showing how these skills are applied in real-world IT environments.

Skills you'll gain: Cucumber (Software), Behavior-Driven Development, Selenium (Software), Gherkin (Scripting Language), Test Automation, JUnit, Software Testing, Apache Maven, Test Data, Test Case, Scenario Testing, User Story, Java, Maintainability
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Incident Response, Cyber Risk, Threat Management, Security Controls, Vulnerability Assessments, Risk Management, Threat Modeling, Technical Communication, Cybersecurity, Business Continuity Planning, Business Risk Management, Disaster Recovery, Business Communication, Continuous Monitoring, Compliance Management
Beginner · Course · 1 - 3 Months

Skills you'll gain: Linux Administration, Linux Servers, Cloud Infrastructure, Cloud Computing, Linux, Ubuntu, Operating System Administration, Cloud Platforms, Infrastructure As A Service (IaaS), Cloud Deployment, Scalability, Server Administration, Web Servers, Apache, Firewall, NoSQL, PHP (Scripting Language)
Intermediate · Course · 1 - 3 Months

Amazon Web Services
Skills you'll gain: Amazon DynamoDB, NoSQL, Serverless Computing, Database Systems, Database Management Systems
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Web Scraping, Extensible Markup Language (XML), Data Processing, Cascading Style Sheets (CSS), JSON, Data Capture, Application Programming Interface (API), MongoDB, Data Storage, Hypertext Markup Language (HTML)
Beginner · Course · 3 - 6 Months

Skills you'll gain: Vulnerability Assessments, Vulnerability Scanning, Open Web Application Security Project (OWASP), Exploitation techniques, Unix, Network Security, Cybersecurity, Information Systems Security, Network Analysis, Web Applications, Virtual Machines, Web Servers
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Application Programming Interface (API), Simple Object Access Protocol (SOAP), Application Deployment, Development Environment, Hibernate (Java), OAuth, Back-End Web Development, Eclipse (Software)
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Red Hat Enterprise Linux, Command-Line Interface, Linux Administration, User Accounts, Linux, Operating System Administration, Software Installation, System Configuration, Systems Administration, Security Controls, File Management, System Monitoring, User Interface (UI)
Mixed · Course · 1 - 3 Months

Skills you'll gain: Instagram, Social Media Content, Facebook, Marketing Design, Social Media Marketing, Content Creation, Animations, Storytelling, Graphic Design, Graphics Software, Design Elements And Principles, User Accounts
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Mac OS, Data Management, File Management, Unix Commands, Unix, Application Performance Management, Data Storage, Application Deployment, Data Security, Application Security, Disaster Recovery
Intermediate · Course · 1 - 4 Weeks

University of Colorado Boulder
Skills you'll gain: Business Ethics, Ethical Standards And Conduct, Human Development, Culture, Anthropology, Artificial Intelligence, Social Sciences, Research, Leadership
Build toward a degree
Beginner · Course · 1 - 4 Weeks

University of North Texas
Skills you'll gain: Collaboration, Cultural Diversity, Diversity Awareness, Disabilities, Community Organizing, Community Development, Immigration Law, Community Outreach, Social Skills, Social Impact, Community and Social Work, Social and Human Services, Social Work, Social Justice, Empathy, Communication, Mental Health Diseases and Disorders, Student Engagement
Mixed · Course · 1 - 4 Weeks