Scala & Functional Programming Essentials | Rock the JVM
What you’ll learn
-
understand Scala code in production environments or open-source projects
-
think code differently with functional programming
-
write applications in Scala from scratch
-
contribute to products and open-source projects written in Scala
-
skills to start developing with powerful tools on top of Scala: Spark, Akka, Play
Updated for Scala 3! This course is now fully compatible with both Scala 2 and Scala 3.
In this course, we will learn the basics of Scala and functional programming, two highly in-demand topics in software industry today. Write 3000+ lines of Scala code yourself, with guidance, through 100+ examples and exercises.
Why Scala:
-
it’s currently the hottest language based on the Java Virtual Machine – the number of Scala jobs has exploded, but demand is even higher
-
Scala offers significantly higher pay (> 20%) than same-level Java positions
-
it’s incredibly fun – if you learn Scala, you’ll hardly want to get back
-
it unlocks the doors to some of the latest technologies – Spark, Akka and more
I like to get to the point and get things done. This course
-
deconstructs Scala – which is otherwise hard to learn – into the critical pieces you need
-
selects the most important Scala concepts and separates them into what’s simple but critical and what’s powerful
-
sequences ideas in a way that “clicks” and makes sense throughout the process of learning
-
applies everything in live Scala code
The end benefits are still much greater:
-
significant bump in salary when you switch to Scala – return on investment for this course >100x in the first year alone!
-
more enjoyable work – Scala is fun!
-
future-proof skills – you’ll be able to work with some of the cutting edge technologies (Spark, Akka etc)
This course is for established programmers with otherwise no experience with Scala language or little to no experience with functional programming. I already assume a solid understanding of general programming fundamentals. If you’ve never coded before, this course is likely not for you.
The course is comprehensive, but you’ll always see me get straight to the point. So make sure you have a good level of focus and commitment to become a badass programmer.
I believe both theory and practice are important. That’s why you’ll get lectures with code examples, real life Scala code demos and assignments, plus additional resources, instructions, exercises and solutions.
I’ve seen that my students are most successful – and my best students work at Google-class companies – when they’re guided, but not being told what to do. I have assignments waiting for you, where I offer my (opinionated) guidance but otherwise freedom to experiment and improve upon your Scala code.
Definitely not least, my students are most successful when they have fun along the way!
So join me in this course and let’s rock the JVM with Scala!
Who this course is for:
- programmers with little or no experience with Scala or functional programming
12 reviews for Scala & Functional Programming Essentials | Rock the JVM
Add a review
Original price was: $29.99.$16.99Current price is: $16.99.
Sheetal Rani –
Best course for beginners as well as for experienced folks, Instructor has done a great job in helping the students to think in functional programming paradigm. Hats Off!!!
Khalid Najm –
Daniel’s explanation was really clear. I appreciate the frequent examples he pops in, but I found them very difficult. I ended up not doing most of the examples because it was taking me ages and I wasn’t getting anywhere. It might have been better to be a bit more gradual. Also, some examples had mistakes that were corrected when Daniel answered them. There was also some sloppiness with repeating sections in videos.
Overall, it was the best Scala course I came across. I have access to Pluralsight and Coursera for free, but chose to buy this anyway.
Song Vo –
The course provides for me basically knowledge of Scala. But the course should be describe ideas before course and why we need do it.
Karen Chang –
Great course for beginners like me with no Java knowledge. Easy to follow and make me want to learn more about advanced Scala. Thanks, Daniel!
John McPherson –
I wanted to understand functional programming, and I learn by doing. I found this course well paced, and the exercises really helpful. I now want to learn about input and output and hope to learn that in the follow up course “Advanced Scala and Functional Programming”
Camilo Lélis Assis Gonçalves –
Awesome course! Daniel is very clear and comprehensive. Some lessons may be a bit rushed, specially for beginners. But this course is “the way” to go for those who want to learn Scala.
Ravi Amlani –
One of the best courses on Udemy. Very well prepared and executed. I liked the idea that the whole teaching was conducted along with live coding, instead of going through the concepts using slides which makes this session more interactive. I 100% recommend this course to others!
Craig Treptow –
This course exceeded my expectations in almost every way. Daniel knows his stuff! Even though parts were very challenging, Daniel’s style is very good. He doesn’t treat us like babies nor does he go too quickly. I had some questions during the course, and surprisingly, Daniel checks often and responds! Pretty good, I’d say! All in all, this was definitely money well spent and I’m happy I did!
Ashish Kumar –
Great course, but not for absolute beginner. If you are from Java background and have prior basic knowledge of OOPs and FI, than only it’ll help.
William Nyffenegger –
Great for established developers looking to pick up another language.
Assumes in depth knowledge of at least one other programming language, which allows skimming basic topics and getting into language features.
Thomas Valikodath –
Wow, You definitely demonstrate strong knowledge, the skill definitely needed for a good teacher… You deserve the second highest respect after the creator of Scala Mr. Matin Odersky. I like the way you progress through the course, how you explain concepts and answer queries. I learned a lot from this course and will definitely be attending the advanced course after listening to this course once more. Great job, applause to you for your great course and for me too, for sticking till the end of this complex language.
Cesar Alejandro Varela Cruz –
I think this cours is so good if you have experience in other languages. I would like it to add regex in pattern matching section.