Computer courses can help you learn programming languages like Python and Java, data structures, algorithms, and web development fundamentals. You can build skills in software design, debugging, and database management, along with understanding cybersecurity principles. Many courses introduce tools such as Git for version control, SQL for database queries, and frameworks like React for building user interfaces, demonstrating how these skills are applied in real-world projects.

EDUCBA
Mixed · Course · 1 - 3 Months

Macquarie University
Beginner · Course · 1 - 3 Months

Skills you'll gain: Kubernetes, Cloud-Native Computing, Cloud Infrastructure, Application Deployment, Load Balancing, Data Persistence, Containerization, Cloud Storage, YAML, Secure Coding, Configuration Management, Scalability
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Restful API, Model View Controller, ASP.NET, OAuth, Web Development, Application Programming Interface (API), .NET Framework, Web Services, Authentications, Unit Testing, Back-End Web Development, C# (Programming Language), Web Applications, Object-Relational Mapping, Application Security, Authorization (Computing), Operational Databases, Data Access, Cloud Computing, Computer Programming
Beginner · Course · 1 - 4 Weeks

Microsoft
Skills you'll gain: C++ (Programming Language), API Design, Software Architecture, Software Design, Maintainability, Data Structures, Object Oriented Programming (OOP), Generative AI Agents, Data Validation, Performance Tuning, Application Frameworks, System Programming, Algorithms, Debugging
Beginner · Course · 1 - 3 Months

Skills you'll gain: Kanban Principles, Agile Methodology, Lean Methodologies, Workflow Management, Process Development, Process Management, Business Process, Business Process Management, Process Mapping, Collaborative Software, Service Design
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: CI/CD, ASP.NET, Continuous Deployment, Application Deployment, Cloud Deployment, Restful API, Middleware, Continuous Integration, Software Testing, .NET Framework, Responsive Web Design, API Design, Data Migration, Azure DevOps, Configuration Management, Data Validation, HTML and CSS, Database Application, C# (Programming Language), Web Applications
Intermediate · Professional Certificate · 3 - 6 Months

Coursera
Skills you'll gain: Purchasing, Process Improvement, Accounts Payable, Operational Efficiency, Procurement, Supplier Relationship Management, Payment Processing and Collection, Vendor Management, Cost Reduction, Invoicing, Compliance Management, Automation
Beginner · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: Diagram Design, Data Import/Export, Collaborative Software, Technical Documentation, User Accounts
Beginner · Guided Project · Less Than 2 Hours

Skills you'll gain: Java Platform Enterprise Edition (J2EE), Object-Relational Mapping, Java, Application Servers, Middleware, Application Deployment, Data Persistence, Event-Driven Programming, Enterprise Application Management, Server Side, Context Management, Business Logic
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Retrieval-Augmented Generation, LangChain, LLM Application, Hugging Face, Generative AI, OpenAI, Web Applications, Flask (Web Framework), Python Programming, Natural Language Processing, Prompt Engineering, Image Analysis
Intermediate · Course · 1 - 3 Months
University of California, Irvine
Skills you'll gain: Blockchain, Data Sharing, Cryptography, Transaction Processing, Fraud detection, Distributed Computing, FinTech, Systems Architecture, Emerging Technologies, Software Versioning, Data Validation
Beginner · Course · 1 - 4 Weeks