CodeCamp: Functional Programming Principles - Part 2
Offered By: NashKnolX via YouTube
Course Description
Overview
Explore functional programming principles in this 49-minute CodeCamp session. Delve into the fundamentals of functional programming, its increasing industry adoption, and its implementation in Scala. Learn about polymorphic functions, functional data structures, and pattern matching. Understand the benefits of functional programming and data sharing. Discover how Scala fuses functional and object-oriented programming, interoperates with Java and Javascript, and powers important frameworks like Apache Spark, Kafka, and Akka. Gain insights into why major companies like Twitter, Netflix, and Coursera rely on Scala for their core infrastructure. Complete quizzes on polymorphic functions, functional data structures, and pattern matching to reinforce your understanding.
Syllabus
Intro
What is Functional Programming?
Functional Programming (FP)
Basics of FP
Benefits of FP
Example (Polymorphic)
Polymorphic Functions: Quiz
What are Functional Data
Data Sharing in Functional Data
Benefits of Data Sharing
Functional Data Structures: Quiz
What is Pattern Matching?
Pattern Matching: Quiz
Assignment
Taught by
NashKnolX
Related Courses
Functional Programming Principles in ScalaÉcole Polytechnique Fédérale de Lausanne via Coursera Functional Program Design in Scala
École Polytechnique Fédérale de Lausanne via Coursera Paradigms of Computer Programming
Université catholique de Louvain via edX Introduction to Functional Programming
Delft University of Technology via edX Paradigms of Computer Programming – Fundamentals
Université catholique de Louvain via edX