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.

Total Seminars
Skills you'll gain: Mobile Security, Malware Protection, Hardware Troubleshooting, Knowledge of Apple Hardware, Mobile Development, Security Software, Mobile Development Tools, Computer Hardware, Microsoft Intune (Mobile Device Management Software), Network Troubleshooting, Android (Operating System), System Configuration, Software Installation, Peripheral Devices, Local Area Networks, Network Support, Security Controls, iOS Development, Apple iOS, Threat Detection
Intermediate · Course · 1 - 3 Months

Packt
Skills you'll gain: File I/O, File Systems, File Management, Python Programming, System Programming, System Software, Mathematical Software, Test Data, OS Process Management, Arithmetic
Intermediate · Course · 1 - 4 Weeks

Coursera
Skills you'll gain: Due Diligence, Backlogs, Postman API Platform, Jira (Software), Strategic Decision-Making, Data Integrity, Data Maintenance, Needs Assessment, Data Manipulation, Requirements Analysis, Automation, Restful API, Stakeholder Engagement, Application Programming Interface (API)
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: iOS Development, Apple iOS, Swift Programming, Apple Xcode, Unit Testing, Mobile Development, User Interface (UI), User Interface and User Experience (UI/UX) Design, UI Components, Game Design, User Interface (UI) Design, Animation and Game Design, Test Case, Development Testing, Video Game Development, Application Deployment, Knowledge of Apple Software, Real Time Data, AI Integrations, Artificial Intelligence
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Salesforce Development, Salesforce Object Query Language (SOQL), Salesforce, Web Components, UI Components, Data Access, Application Security, Secure Coding, Web Development, User Interface (UI), Event-Driven Programming, Security Controls, Development Environment, Javascript, Debugging
Advanced · Course · 3 - 6 Months

Skills you'll gain: Agile Project Management, Agile Methodology, Backlogs, Scaled Agile Framework, Scrum (Software Development), Sprint Planning, Jira (Software), User Story, Agile Product Development, Project Management, Project Management Software, Dependency Analysis, Scalability, Team Management, Dashboard, Cross-Functional Collaboration, Prioritization
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Full-Stack Web Development, JavaScript Frameworks, Software Development, Application Development, HTML and CSS, User Interface (UI) Design
Beginner · Course · 1 - 4 Weeks

SAE Institute México
Skills you'll gain: Unreal Engine, Animation and Game Design, 3D Assets, 3D Modeling, Game Design, Animations, Video Game Development, Blueprinting, Artificial Intelligence
Beginner · Course · 1 - 4 Weeks

Skills you'll gain: Unity Engine, Computer Graphic Techniques, Computer Graphics, Visualization (Computer Graphics), 3D Assets
Intermediate · Course · 1 - 3 Months

Skills you'll gain: Model Evaluation, Decision Tree Learning, Classification And Regression Tree (CART), Supervised Learning, Model Training, Predictive Modeling, Data Preprocessing, Statistical Machine Learning, Data-Driven Decision-Making, Machine Learning, Regression Analysis, Classification Algorithms, Data Analysis, Analysis, Data Modeling, Data Visualization Software, Data Visualization, Plot (Graphics)
Mixed · Course · 1 - 4 Weeks

Skills you'll gain: Embeddings, Vector Databases, PostgreSQL, Google Cloud Platform, SQL, Database Design, Relational Databases, Generative AI
Beginner · Project · Less Than 2 Hours

Google Cloud
Skills you'll gain: Google Cloud Platform, Gemini, Google Gemini, Big Data, SQL, Analysis
Beginner · Project · Less Than 2 Hours