WHAT YOU WILL LEARN
Write purely practical applications utilizing recursion, sample matching, and higher-order features
Design immutable information constructions
Write applications that successfully use parallel collections to realize efficiency
Manipulate information with Spark and Scala
SKILLS YOU WILL GAIN
- Scala Programming
- Parallel Computing
- Apache Spark
- Useful Programming
- Recursion
- Immutable Information Varieties
- Greater-Order Perform
- Laziness
- Kind Class
- Referential Transparency
- Reactive Programming
- Information Construction
About this Specialization
Uncover learn how to write elegant code that works the primary time it’s run.
This Specialization supplies a hands-on introduction to practical programming utilizing the widespread programming language, Scala. It begins from the fundamental constructing blocks of the practical paradigm, first displaying learn how to use these blocks to unravel small issues, earlier than constructing as much as combining these ideas to architect bigger practical applications. You’ll see how the practical paradigm facilitates parallel and distributed programming, and thru a sequence of arms on examples and programming assignments, you’ll discover ways to analyze information units small to giant; from parallel programming on multicore architectures, to distributed programming on a cluster utilizing Apache Spark. A ultimate capstone venture will can help you apply the abilities you discovered by constructing a big data-intensive utility utilizing real-world information.
Utilized Studying Undertaking
Learners will construct small to medium dimension Scala functions by making use of data and expertise together with: practical programming, parallel programming, manipulation of enormous information units, higher-order features, property-based testing, practical reactive programming.
0 Comments