YoVDO

CodeCamp - Functional Programming Principles

Offered By: NashKnolX via YouTube

Tags

Functional Programming Courses Java Courses Scala Courses Apache Spark Courses Akka Courses Object-oriented programming Courses Data Structures Courses Polymorphism Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore functional programming principles in this 49-minute CodeCamp session. Delve into the growing industry trend of functional programming, driven by Scala's adoption as a primary language for numerous applications. Learn how Scala combines functional and object-oriented programming, seamlessly interoperating with Java and Javascript. Discover Scala's role in powering major frameworks like Apache Spark, Kafka, and Akka, as well as its use in infrastructure for prominent sites such as Twitter, Netflix, and Coursera. Cover essential topics including the basics and benefits of functional programming, polymorphic functions, functional data structures, data sharing, and pattern matching. Engage with quizzes on polymorphic functions, functional data structures, and pattern matching to reinforce your understanding. Complete an assignment to apply your newly acquired knowledge in functional programming.

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

CS115x: Advanced Apache Spark for Data Science and Data Engineering
University of California, Berkeley via edX
Big Data Analytics
University of Adelaide via edX
Big Data Essentials: HDFS, MapReduce and Spark RDD
Yandex via Coursera
Big Data Analysis: Hive, Spark SQL, DataFrames and GraphFrames
Yandex via Coursera
Introduction to Apache Spark and AWS
University of London International Programmes via Coursera