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: API Testing, Performance Testing, IT Security Architecture, Cloud-Based Integration, Application Security, Vulnerability Management, System Monitoring
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Linux Servers, Linux Administration, Linux Commands, Linux, Unix Commands, Command-Line Interface, OS Process Management, Operating System Administration, Debugging, System Monitoring, DevOps, Resource Management
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Responsible AI, Data Ethics, Ethical Standards And Conduct, Generative AI, Artificial Intelligence, Compliance Auditing, AI Product Strategy, Business Ethics, Governance
Beginner · Course · 1 - 3 Months

Skills you'll gain: Cryptography, Encryption, Secure Coding, Brute-force attacks, Cyber Security Assessment, File Management, Python Programming, Programming Principles, Algorithms, Debugging, Scripting, Data Structures, Software Testing, User Interface (UI), Statistical Programming, File I/O, UI Components, Application Development
Beginner · Specialization · 1 - 3 Months

Skills you'll gain: Angular, Responsive Web Design, Bootstrap (Front-End Framework), Node.JS, Back-End Web Development, Unit Testing, Full-Stack Web Development, Web Components, Front-End Web Development, Command-Line Interface, Authentications, Dataflow, User Accounts, TypeScript, MySQL, E-Commerce
Intermediate · Specialization · 3 - 6 Months

Skills you'll gain: Application Deployment, Customer Support, ChatGPT, Product Support, Customer Inquiries, Business Process Automation, Customer Service, E-Commerce, Order Management, User Requirements Documents, Automation, Greeting Customers, AI Enablement, User Flows, Natural Language Processing
Intermediate · Guided Project · Less Than 2 Hours

LearnQuest
Skills you'll gain: Continuous Monitoring, Cybersecurity, Security Management, Network Security, Security Strategy, Risk Management Framework, Internet Of Things, Cyber Risk, Threat Management, Cyber Security Strategy, Infrastructure Security, Hardware Architecture, Security Engineering, Encryption, Communication Systems, Wireless Networks, Information Systems Security, Vulnerability Assessments, Risk Analysis, Network Infrastructure
Beginner · Specialization · 1 - 3 Months

Johns Hopkins University
Skills you'll gain: Stakeholder Analysis, Medical Devices, Agile Methodology, Health Technology, Wireframing, Human Centered Design, Agile Project Management, Healthcare Industry Knowledge, Scalability, Software Development Methodologies, Product Design, Design Thinking, Product Planning, Stakeholder Management, Prototyping, User Interface (UI), Health Care, Product Strategy, Technology Solutions, Risk Management
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Video Game Development, 3D Assets, Animations, Visualization (Computer Graphics), Simulations, Virtual Environment, Scripting
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: iOS Development, Apple iOS, Swift Programming, UI Components, Mobile Development, Database Management, Databases, User Interface (UI), Data Persistence, Data Validation, Data Modeling, Debugging
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Cascading Style Sheets (CSS), Responsive Web Design, HTML and CSS, LESS, UI Components, Web Design, Bootstrap (Front-End Framework), Web Design and Development, Front-End Web Development, User Interface (UI), Web Content Accessibility Guidelines, Typography, Web Components, Interactive Design, Animations, Web Development, Browser Compatibility, Maintainability, Web Analytics and SEO, Usability
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Database Design, Relational Databases, Database Management, Database Application, Requirements Analysis, Application Deployment, C# (Programming Language), Data Validation, ASP.NET, SQL, .NET Framework, System Requirements, Business Requirements, Full-Stack Web Development, Application Development, Business Logic, Software Development Life Cycle, Data Management, User Interface (UI) Design, Systems Development
Beginner · Specialization · 1 - 3 Months