Functional programming courses can help you learn concepts like first-class functions, immutability, and higher-order functions, along with practical techniques for managing state and side effects. You can build skills in recursive problem-solving, data transformation, and leveraging pure functions for cleaner code. Many courses introduce tools such as Haskell, Scala, and JavaScript, showcasing how these languages facilitate functional programming principles and enhance software development practices.

Oracle AI Database
Skills you'll gain: SQL, Oracle Databases, Database Management, Oracle Cloud, Relational Databases, Databases, Query Languages, User Accounts, Data Management, User Provisioning, Data Integrity
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Matplotlib, Plot (Graphics), Statistical Visualization, Data Visualization Software, Interactive Data Visualization, Data Presentation, Scatter Plots, Jupyter, Histogram, Box Plots, Graphing, Computer Programming, Development Environment, Animations
Mixed · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: SQL, GitHub, Version Control, Git (Version Control System), MySQL, Query Languages, Relational Databases, Jupyter
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Kubernetes, DevOps, YAML, Continuous Deployment, Application Programming Interface (API), Authorization (Computing), Application Deployment, Role-Based Access Control (RBAC), Application Security, Authentications, Configuration Management
Intermediate · Course · 1 - 4 Weeks

Skills you'll gain: Unreal Engine, User Interface (UI), Data Persistence, Video Game Development, Game Design, Interactive Design, User Interface (UI) Design, Human Machine Interfaces, Animation and Game Design, System Testing, Development Testing, Artificial Intelligence, Debugging
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Unity Engine, Animation and Game Design, Video Game Development, Game Design, Scripting, Augmented and Virtual Reality (AR/VR), Interactive Design, Development Environment, C# (Programming Language), 3D Assets, Virtual Environment, Artificial Intelligence
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Angular, Authentications, Web Applications, Web Development Tools, Authorization (Computing), User Interface (UI), GitHub
Intermediate · Guided Project · Less Than 2 Hours

Skills you'll gain: Project Closure, Agile Project Management, Product Roadmaps, Project Management, Agile Software Development, Backlogs, Procurement, Stakeholder Management, Scope Management, Project Management Life Cycle, Agile Methodology, Project Controls, Project Risk Management, Project Planning, Project Schedules, Project Scoping, Project Estimation, Project Implementation, Waterfall Methodology, Project Performance
Beginner · Specialization · 3 - 6 Months

Skills you'll gain: Digital Transformation, Google Cloud Platform, Cloud Applications, Cloud Infrastructure, Hybrid Cloud Computing, Application Programming Interface (API), Cloud Computing, Technology Strategies, Cloud Services, Multi-Cloud, Serverless Computing, Kubernetes, Containerization, Virtual Machines, Leadership and Management, Finance
Beginner · Course · 1 - 4 Weeks
University of Alberta
Skills you'll gain: Sprint Planning, Agile Software Development, Product Demonstration, Agile Methodology, Requirements Analysis, Agile Project Management, Risk Management, Agile Product Development, Virtual Environment, Product Requirements, Product Management, Backlogs, Customer Communications Management, Customer Service, Presentations, User Story, Team Management, Prioritization
Mixed · Course · 1 - 3 Months

Skills you'll gain: Apple iOS, Swift Programming, Interactive Data Visualization, User Interface (UI), Data Sharing, Application Programming Interface (API), User Interface (UI) Design, Data Modeling, Real Time Data
Intermediate · Course · 3 - 6 Months

Simplilearn
Skills you'll gain: API Testing, Performance Testing, Test Script Development, Application Programming Interface (API), Test Tools, Software Testing, Test Planning, Simulations, Scalability
Beginner · Course · 1 - 4 Weeks