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.

Google Cloud
Skills you'll gain: Google Workspace, Gmail, Technical Support, Email Security, Technical Communication, Debugging, Data Access, Cloud Storage, Security Controls, Event Monitoring, File Management
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Audit Planning, Enterprise Architecture, Compliance Management, Regulatory Compliance, Quality Assurance, Enterprise Risk Management (ERM), Quality Management
Intermediate · Course · 1 - 4 Weeks

Skillshare
Skills you'll gain: Web Components, LESS, Web Development, Semantic Web, Web Content Accessibility Guidelines, Scalability
Beginner · Specialization · 1 - 3 Months

University of Colorado Boulder
Skills you'll gain: Business Writing, Business Correspondence, Business Communication, Writing, Organizational Skills, Concision, Writing and Editing, Proofreading, Grammar, Communication, Editing, Organizational Strategy, Persuasive Communication, Verbal Communication Skills, Communication Strategies
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Vector Databases, AI Personalization, Embeddings, Hugging Face, Artificial Intelligence, Applied Machine Learning, Databases, MongoDB, Natural Language Processing
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Event-Driven Programming, React.js, Full-Stack Web Development, UI Components, Javascript, Node.JS, Application Deployment, Web Applications, Front-End Web Development, Web Development Tools, Object Oriented Programming (OOP), Web Development, Web Design and Development, Back-End Web Development, Scripting, Frontend Performance, Data Validation, Real Time Data, Browser Compatibility, Data Storage
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Mac OS, Network Security, Threat Management, Endpoint Security, Threat Detection, Computer Security Awareness Training, Security Strategy, Information Systems Security, Security Controls, Network Protocols, Automation
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: 3D Modeling, 3D Assets, Unreal Engine, Computer Graphics, Computer Graphic Techniques, Animation and Game Design, Graphical Tools, Virtual Environment, Data Import/Export, Image Quality, Performance Tuning, Content Management
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Email Automation, Automation, Application Programming Interface (API), Scripting, Python Programming, Web Scraping, Data Import/Export, Data Manipulation
Intermediate · Course · 1 - 3 Months

EDUCBA
Skills you'll gain: Spring Boot, Application Development, Redis, Java, Hibernate (Java), Web Development, Database Development, Authentications, Application Security, Performance Tuning, Unit Testing, Command-Line Interface, Event Monitoring, Software Configuration Management
Mixed · Course · 1 - 3 Months

Scrimba
Skills you'll gain: Responsive Web Design, User Interface (UI) Design, User Interface (UI), Web Design, Maintainability, Layout Design, Cascading Style Sheets (CSS), Usability, Web Applications, Hypertext Markup Language (HTML), Color Theory, Animations, Creativity
Intermediate · Course · 1 - 3 Months

Skills you'll gain: NoSQL, Data Warehousing, SQL, Apache Hadoop, Extract, Transform, Load, Apache Airflow, Data Security, Linux Commands, Data Migration, Database Design, Data Governance, MySQL, Database Administration, Apache Spark, Data Pipelines, Apache Kafka, Database Management, Bash (Scripting Language), Data Architecture, Data Store
Beginner · Professional Certificate · 3 - 6 Months