Scala & Functional Programming for Beginners | Rock the JVM (Udemy.com)

Become a Scala programmer and get the skills you need to work with Spark, Akka, and any Scala framework!

Created by: Daniel Ciocrlan

Produced in 2021

icon
What you will 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

icon
Quality Score

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 90 / 100

icon
Course Description

In this course, we will learn the basics of Scala and functional programming, two highlyin-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 theJava Virtual Machine - the number of Scala jobs has exploded, butdemand is even higherScala offerssignificantly higher pay (> 20%) than same-levelJava positionsit's incredibly fun - if you learn Scala, you'll hardly want to get backit unlocks the doors to some of the latest technologies - Spark, Akkaand moreI like to get to the point and get things done.
This coursedeconstructs Scala - which is otherwise hard to learn - into the critical pieces you needselects the most important Scala concepts and separates them into what's simple butcritical and what's powerfulsequences ideas in a way that "clicks" and makes sense throughout the process of learningapplies everything in live Scala codeThe 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 forestablished programmerswith otherwiseno 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, butyou'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.
Ibelieve 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 otherwisefreedom 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

icon
Instructor Details

Daniel Ciocrlan

I'm a software engineer with a passion forteaching. Big fan of Scala and the JVM.
I have a Master's Degree in Computer Science and Iwrote my Bachelorand Mastertheses on Quantum Computation. Before starting to learn programming, I won medals at international Physics competitions.
For 7+ years, I've taught a variety of Computer Science topics to 30000+ of students at various levels. I've heldHourof Code for 7 year-olds, I've taught university students who now work at Google and Facebook, I've held live trainings for software engineering teams at Adobe and Apple, and I'm now soexcited to share what I know with a wider community online.

icon
More courses by Daniel Ciocrlan

Programming for Kids and Beginners: Learn to Code in Scratch

$11.99

Advanced Scala and Functional Programming | Rock the JVM

$11.99

Akka Essentials with Scala | Rock the JVM

$11.99

Spark 3.0 & Big Data Essentials with Scala | Rock the JVM

$11.99

Akka HTTP with Scala | Rock the JVM

$11.99

Rock the JVM! Akka Persistence with Scala

$11.99

icon
More scala courses

Introduction to Engineering Mechanics

Free

Advanced Scala and Functional Programming | Rock the JVM

$11.99

Akka Essentials with Scala | Rock the JVM

$11.99

Akka HTTP with Scala | Rock the JVM

$11.99

Scala Applied, Part 2

$11.99

Scala Applied, Part 3

$11.99

icon
Reviews

4.5

311 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

By Kiran Ingole on 11/21/2020

It is awesome Course. Covered most and well explained

By Petri Riipinen on 11/21/2020

I liked very much the clear and understandable way of the instructor. It was pleasure to listen. Being an absolute beginner with Scala (having 10+ years of experience with Java), the level of difficulty in this course was perfect for me. Highly recommended!

By Gustavo Chagas on 11/14/2020

Yes

By Ramesh Pothikara on 11/7/2020

Easy explanations.

By Tahir Hussain on 11/7/2020

very good

By Mayukh Sarkar on 11/7/2020

The course seems very good. It properly covers the concepts in Scala. The excecises are good too. There is one thing though. I would have loved this course even more, if this couse would have been a project based course. This means instread of learning the concepts directly, they are being fed while completing the project.

By Sathiyarajan Mariyappan on 11/7/2020

very informative course for beginners to intermediate, keen to learn the advanced course from RockTheJVM

By Pawel Ryznar on 11/7/2020

I wish "Section: 6 - A Small File System" was more focused on presenting using functional part of Scala.

By Carol X on 11/7/2020

I already knew this stuff, so I'm just going through it fast until I get to stuff I don't know. This would be good for a beginner, though.

By Mohammad Masoumi on 11/7/2020

This course is really amazing, I just wanna thank the instructor.

By Michael Roldan on 11/7/2020

Very nice explanations! Thank you. Waiting for that moment when I can just "think" in functional programming style...

By Gerald Blondel on 11/1/2020

I reached 50% ... lost almost fell asleep. No real life example, no purpose. pure theory. Disappointing.