Introduction:
In this post, I will discuss a list of Scala Certifications available now and their syllabus in brief. Probably in my coming posts, I Will pick-up each individual topic from them and discuss in detaail with useful examples.Scala Certifications
They (www.coursera.org People) are delivering the following Scala based Courses and Certifications:- Functional Programming Principles in Scala
- Functional Program Design in Scala
- Parallel Programming
- Big Data Analysis with Scala and Spark
- Functional Programming in Scala Capstone Project
Brief description about each Certification:
• Functional Programming Principles in Scala: Recursion, pattern matching, higher-order functions, and immutable data structures
• Functional Program Design in Scala: Design principles, functional libraries and APIs, and functional reactive programs
• Parallel Programming: Task and data parallel programs, microbenchmarking parallel code, and using parallel collections to achieve performance
• Big Data Analysis with Scala and Spark: Read data load it into Apache Spark, manipulate data with Spark and Scala, and express algorithms for data analysis in a functional style
• Functional Programming in Scala Capstone Project: Build a large, data-intensive application using real-world data
Functional Programming Principles in Scala:
Learning Outcomes. By the end of this course you will be able to:
- understand the principles of functional programming,
- write purely functional programs, using recursion,
pattern matching, and higher-order functions,
- combine functional programming with objects and classes,
- design immutable data structures,
- reason about properties of functions,
- understand generic types for functional programs
Functional Program Design in Scala:
- recognize and apply design principles of functional programs,
- design functional libraries and their APIs,
- competently combine functions and state in one program,
- understand reasoning techniques for programs that combine
functions and state,
- write simple functional reactive applications.
Parallel Programming:
Learning Outcomes. By the end of this course you will be able to:
- reason about task and data parallel programs,
- express common algorithms in a functional style and solve them in parallel,
- competently microbenchmark parallel code,
- write programs that effectively use parallel collections to achieve performance
Big Data Analysis with Scala and Spark:
Learning Outcomes. By the end of this course you will be able to:
- read data from persistent storage and load it into Apache Spark,
- manipulate data with Spark and Scala,
- express algorithms for data analysis in a functional style,
- recognize how to avoid shuffles and recomputation in Spark,
Thank you for reading my posts.
Please drop me your valuable suggestions/comments on my posts.
No comments:
Post a Comment