Scala Functional Programming Certification
Learn with DevOps Technology Training Institute
4 modules
Certificate of completion
Lifetime access
Master Scala Functional Programming and get certified
Overview
Learn Scala programming through a functional programming paradigm to enhance your coding skills and become a certified Scala Functional Programmer. This course covers advanced functional programming concepts using Scala.
Key Highlights
Functional programming principles in Scala
Advanced Scala concepts
Hands-on coding exercises
What you will learn
Comprehensive Functional Programming Knowledge
Understand functional programming principles in Scala and apply them to solve complex problems.
Advanced Scala Concepts
Learn advanced Scala features like pattern matching, higher-order functions, and immutability.
Hands-on Coding Exercises
Practice functional programming techniques through hands-on coding projects and assignments.
Modules
Getting Started
22 attachments • 1 hrs
Course Introduction
Functions & Evaluatiion
Working on Assignments
Lecture 1.1 - Programming Paradigms
Tools Setup (Please read)
Scala 3 REPL and Worksheets
Assignment
Programming Paradigms
Elements of Programming
Evaluation Strategies and Termination
Square roots with Newton's method
Blocks and Lexical Scope
Tail recursion
Programming Assignment: Recursion
Practice Programming Assignment: Recursion
Introduction to DevOps: Quiz 1
Lecture 1.2 - Elements of Programming
Lecture 1.3 - Evaluation Strategies and Termination
Lecture 1.4 - Conditionals and Value Definitions
Lecture 1.5 - Example- square roots with Newton's method
Lecture 1.6 - Blocks and Lexical Scope
Lecture 1.7 - Tail recursion
Higher Order Function
11 attachments • 27 mins
IIntroduction
Functions and data
Week 2- Introduction
Lecture 2.6 - More Fun With Rationals
Lecture 2.5 - Functions and Data
Lecture 2.4 - Scala Syntax Summary
Lecture 2.3 - Example- Finding Fixed Points
Lecture 2.2 - Currying
More Fun With Rationals
Evaluations and Operators
Programming Assignment: Functional Sets
Data and Abstraction
11 attachments • 1 mins
Introduction
Week 3- Introduction
Lecture 3.5-Functions as Objects
Lecture 3.4-Objects Everywhere
Lecture 3.3 - Polymorphism
Lecture 3.2 - How classes are organized
Lecture 3.1 - Class hierarchies
Class hierarchies
Polymorphism
Scala is functional and objected-oriented
Programming Assignment: Object-Oriented Sets
Types and Pattern Matching
5 attachments • 1 mins
Introduction
Week 4- Introduction
Lecture 4.1 - Decomposition
Lecture 4.2 - Pattern Matching
Decomposition
Certification
When you complete this course you receive a ‘Certificate of Completion’ signed and addressed personally by me.
FAQs
How can I enrol in a course?
Enrolling in a course is simple! Just browse through our website, select the course you're interested in, and click on the "Enrol Now" button. Follow the prompts to complete the enrolment process, and you'll gain immediate access to the course materials.
Can I access the course materials on any device?
Yes, our platform is designed to be accessible on various devices, including computers, laptops, tablets, and smartphones. You can access the course materials anytime, anywhere, as long as you have an internet connection.
How can I access the course materials?
Once you enrol in a course, you will gain access to a dedicated online learning platform. All course materials, including video lessons, lecture notes, and supplementary resources, can be accessed conveniently through the platform at any time.
Can I interact with the instructor during the course?
Absolutely! we are committed to providing an engaging and interactive learning experience. You will have opportunities to interact with them through our community. Take full advantage to enhance your understanding and gain insights directly from the expert.
About the creator
Learn with DevOps Technology Training Institute
Rate this Course
₹ 23999.00
Order ID:
This course is in your library
What are you waiting for? It’s time to start learning!
Wait up!
We see you’re already enrolled in this course till Lifetime. Do you still wish to enroll again?