Scala Programming In-Depth (Udemy.com)
Scala Programming From Scratch To Depth
Created by: Harish Masand
Last updated November 2023
What you will learn
- Scala Programming from scratch to in-depth, starting from simple Hello World programs, Deep diving into Data Structures, Operators (Mathematical, Logical, Conditional) to concepts of OOPs and Functional Programming with Programs solved.
- Scala In Depth
How it compares
Against the other 34 rated Udemy courses in Scala on CourseDuck:
- Rating4.5 out of 5higher than 58% of them
- Reviews602#13 of 35 by number of reviews
- Length39.4 hourslonger than 100% of them
- Last updatedNovember 2023more recently than 76% of them
Course Description
Learn Scala Programming From Scratch To Depth
From Simple program to Data Structures to OOPS and Functional Programming. Every thing covered with Hands on programming.
Taught in very simple english language so any once can follow the course easily.
No Prerequisites
Perfect start point to learn scala for Big Data Spark, Play, Scalatra, Lift, Sinatra, etc
About Scala:
Scala is a versatile and powerful programming language that combines functional and object-oriented programming paradigms. Originally created by Martin Odersky and released in 2003, Scala has gained popularity for its concise, expressive syntax and its ability to seamlessly integrate with Java, making it a preferred choice for developers seeking a smooth transition from Java to a more modern language.
Scala's key features include strong static typing, immutability, and pattern matching, making it an excellent language for building robust and maintainable software. It offers a rich set of libraries and frameworks, particularly for web and data applications, with Play Framework and Akka being prominent examples.
One of Scala's standout features is its support for functional programming, which allows developers to write concise, elegant code that's easier to reason about. The language also supports concurrent and parallel programming through actors and futures.
Scala is a popular choice in industries such as finance, where performance, scalability, and maintainability are critical. Its versatility, compatibility with existing Java codebases, and active community make it a compelling language for a wide range of software development tasks.
Instructor Details
- 4.5 Rating
602 Reviews
Harish Masand
I am currently working as Technical Manager in Leading IT company and have approx 15 years of experience in IT(Development and Support) with 8+ years of experience in Data Engineering, Data Science and ML Engineering.
I am having domain experience in Banking, Insurance, Supply Chain, Manufacturing and Retail Domain and have multiple certifications like Azure Data Scientist, AWS Solution Architect, Ezmeral ML Ops, PMP, PRINCE2 and Scrum Master certification.
More courses by Harish Masand
Apache Spark In-Depth (Spark with Scala) (2023)
4.6 (530 Reviews)
Provider: Udemy
Time: 40.7h
$54.99
More Scala courses
Advanced Scala and Functional Programming (2024)
4.7 (3,560 Reviews)
Provider: Udemy
Time: 13.2h
$39.99
Reviews
By Pradeep on 3/4/2026
Pattern matching and Regex are such a important concepts in Scala. should have used IDE rather cmd line for creating sample program .. so far in this course, this is the topic which did not draw the attention otherwise good one to fallow.
By आशीष प्रकाश on 5/8/2023
This course is good, one should take this if they want to learn Scala in depth. Love this course. Only issue which I see is , that if the tutor have edited the video then the length of the videos must have reduced but again it's not big issue. Just a suggestion to you.
By Mohan P J on 2/24/2023
Scala Syntax and usage has been covered at root level and the understanding provided is also good. Clear with concepts, i had spent time on scala earlier but the syntax and programming style was not that easy to understand, As the navigation is at half the course the confidence and understanidng has increased. Thanks for the content and concepts Harish!!. Well explained.
By RABINDRA JAISWAL on 11/6/2022
Harish is one of the best teachers in udemy. The way he explains the concepts makes any anyone understand even difficult topics. I used to have hard time understanding big data concepts but after going through his another course everything started making sense and helped me understand and implement the concept all myself so I purchased all his courses including this one for scala and it really helped me. If i have to recommend one teacher in udemy , that would be Harish.
By Mariya Gorovik on 6/5/2022
Thank you for this course, it was full of theory! Just want to notice that it isn't course from zero to hero level, it is more suitable just for beginners. I think that lection format is pretty good, but it will be better to remove unnecessary pieces from these videos as loading the IntelliJ and etc., sometimes it takes more than 5 minutes without words...Some of the theory used in the course was left unexplained (like difference between abstract classes and traits)...
By Ben Bartuska on 5/28/2022
Some people might complain about the repetition or circling-back to earlier concepts, but it really helped reinforce the topics covered in the course. I also appreciated the responsiveness of the instructor in addressing any student questions.
By Inchara Yogesh on 3/8/2022
The course is detailed and well explained. The downloaded resources can be used to brush up as and when needed. This is the best course for someone who's new to Scala and wants to gain expertise. Thank you so much Harish Masand!
By Rajesh on 2/11/2022
Absolutely fantastic course! The way some finer aspects are explained in course is certainly very helpful. Only when we get the basics right, we can understand something better and this course fulfils that exceptionally well. I found this very useful.
By Nikhil Valsaraj on 12/8/2021
course covered everything in detail and people without much programming experience can also easily follow this course. One suggestion is to include more no of real time use cases and complex programming questions in the course
By Ramana Swamy on 5/27/2021
Very well presented. Showing and explaining everything practically at right pace. Just done with 2 lectures, so far so good. Looking forward to complete all the 3 courses from him(scala,spark and bigdata). Kudos to the instructor for his efforts.
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 90 / 100







