Programming courses can help you learn coding languages like Python, Java, and JavaScript, as well as concepts such as algorithms, data structures, and software development methodologies. 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 web applications and software solutions.

Skills you'll gain: Cascading Style Sheets (CSS), Web Applications, HTML and CSS, Event-Driven Programming, Front-End Web Development, Web Design and Development, Hypertext Markup Language (HTML), Javascript, Application Design, Application Development, Data Validation, Web Design, Verification And Validation, UI Components
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: User Interface (UI), Application Lifecycle Management, Business Logic, User Interface (UI) Design, Systems Development Life Cycle, Frontend Integration, ASP.NET, Back-End Web Development, Application Development, Application Deployment, UI Components, .NET Framework, Application Design, Debugging, Web Applications, Web Development, Full-Stack Web Development, Database Development, Functional Testing, Software Testing
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Google Gemini, Gemini, Google Workspace, Data Access, Data Store, AI Integrations, OAuth, Data Storage, Collaborative Software, AI powered creativity, AI Enablement, Information Management, Enterprise Application Management, Application Programming Interface (API), System Configuration, Cloud API, Identity and Access Management, Data Integration
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: iOS Development, Interactive Design, User Interface (UI) Design, Data Persistence, Application Design, Application Programming Interface (API), Game Design, Restful API, JSON, Animation and Game Design, Frontend Performance, Typography
Intermediate · Course · 1 - 3 Months

Coursera
Skills you'll gain: Software Documentation, API Gateway, Scripting, API Design, API Testing, Restful API, JSON, Application Programming Interface (API), Data Import/Export, Scripting Languages, Performance Tuning, Content Management, Scalability
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Microservices, Cloud-Native Computing, Event-Driven Programming, Service Oriented Architecture, Software Architecture, Cloud Applications, Google Cloud Platform, Cloud-Based Integration, Cloud Services, Service Management, Distributed Computing, Business Process Automation, Scalability
Beginner · Course · 1 - 3 Months

Skills you'll gain: Gemini, Google Gemini, Flutter (Software), Generative AI, Generative AI Agents, Cross Platform Development, AI Workflows, Agentic Workflows, LLM Application, Google Cloud Platform, Mobile Development, Application Frameworks, Application Development, AI Integrations
Beginner · Course · 1 - 3 Months

Skills you'll gain: SQL, SAS (Software), Data Integrity, Data Manipulation, Query Languages, Relational Databases, Database Management, Data Transformation, Performance Tuning, Debugging, Ad Hoc Reporting
Beginner · Course · 1 - 3 Months

Skills you'll gain: Swift Programming, Memory Management
Beginner · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: Vector Databases, Query Languages, Embeddings, Database Management, Database Design, Docker (Software), Data Management, Restful API, Application Programming Interface (API), Data Import/Export
Intermediate · Course · 1 - 4 Weeks

Google Cloud
Skills you'll gain: Google Gemini, Google Workspace, Gmail, Data Store, AI Enablement, Enterprise Application Management, AI Integrations, Authentications
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: OAuth, Authentications, API Design, Enterprise Security, Software Documentation, Application Programming Interface (API), Middleware, API Testing, Restful API, Model Deployment, Security Controls, Data Processing, Software Versioning
Intermediate · Course · 1 - 4 Weeks