函数式编程课程可以帮助您学习一流函数、不变性和高阶函数等概念,以及管理状态和副作用的实用技术。您可以掌握解决递归问题、数据转换和利用纯函数编写更简洁代码的技能。许多课程介绍了 Haskell、Scala 和 JavaScript 等工具,展示了这些语言如何促进函数式编程原则并增强软件开发实践。

Logical Operations
您将获得的技能: Code Reusability, Program Development, Python Programming, Maintainability, Programming Principles, Debugging, Computer Programming, Software Development, Computational Logic
混合 · 课程 · 1-4 周

Logical Operations
您将获得的技能: Object Oriented Programming (OOP), Object Oriented Design, Code Reusability, Maintainability, Programming Principles, Computer Programming, Python Programming, Software Development
混合 · 课程 · 1-4 周

您将获得的技能: Object Oriented Programming (OOP), Object Oriented Design, Software Documentation, Java Programming, Java, Technical Documentation, Computer Programming, Programming Principles, Code Reusability, Computer Science
中级 · 课程 · 1-4 周


John Wiley & Sons
您将获得的技能: Object Oriented Design, Java Programming, Java, Object Oriented Programming (OOP), Data Persistence, Software Design Patterns, Maintainability, Memory Management, Programming Principles, OS Process Management, Code Reusability, Functional Design, Computer Programming, Oracle Databases, File Systems, Computational Logic, API Design, Data Structures, Software Design, Data Management
中级 · 专项课程 · 3-6 个月

Illinois Tech
您将获得的技能: Test Driven Development (TDD), Python Programming, Object Oriented Programming (OOP), Object Oriented Design, Scripting Languages, Code Reusability, Test Script Development, Computer Programming, Unit Testing, File I/O, Development Testing, Web Development, Scripting, Program Development, Other Programming Languages, Database Software, Open Source Technology, Database Management, Database Development, Data Processing
攻读学位
中级 · 课程 · 1-3 个月

您将获得的技能: Android Jetpack, Android Studio, Android Development, Kotlin, Mobile Development, UI Components, Application Frameworks, Mobile Development Tools, Prototyping, User Interface (UI), Application Development, Animations, User Interface (UI) Design, Data Management, Development Environment, Responsive Web Design, Programming Principles, Interactive Design
初级 · 课程 · 1-3 个月

Edureka
您将获得的技能: JUnit, Apache Maven, Java Programming, Java, Unit Testing, Software Design Patterns, Test Automation, Build Tools, Software Design, Data Access, Maintainability, Software Testing, IntelliJ IDEA, SQL, Computer Programming, Programming Principles, Object Oriented Programming (OOP), Software Engineering, Software Development, Design Strategies
中级 · 课程 · 1-4 周

您将获得的技能: Spring Boot, Application Development, API Testing, Java Programming, Web Development, Program Development, Application Frameworks, Software Testing, Test Case, Secure Coding, Development Environment, Model View Controller, Software Development Tools, UI Components, Data Access, Authentications, SQL, Object Oriented Programming (OOP), Data Persistence, User Interface (UI)
中级 · 专项课程 · 1-3 个月

您将获得的技能: Apache Maven, Java Programming, Java, Build Tools, Database Design, Database Development, Database Application, Eclipse (Software), Full-Stack Web Development, CI/CD, Web Applications, Code Reusability, Continuous Integration, Model View Controller, Web Development, Authentications, Authorization (Computing), Application Development, UI Components, Automation
初级 · 专项课程 · 3-6 个月

您将获得的技能: Apache Maven, Java, Object Oriented Design, Build Tools, Memory Management, Hibernate (Java), Unit Testing, File I/O, Data Persistence, Docker (Software), Software Testing, Software Design Patterns, Integrated Development Environments, Object-Relational Mapping, Functional Design
初级 · 专项课程 · 3-6 个月

Scrimba
您将获得的技能: 网络框架, 网络开发工具, 数据映射, React.js, JavaScript 框架, 层叠样式表(CSS), 用户界面组件, 代码重用性, 网页内容无障碍导则, 用户界面(UI), 前端网络开发
中级 · 课程 · 3-6 个月