It is intimidating when you are not sure if a programming language can help you solve your problems at hand. In this course, Scala Language: The Big Picture, you’ll learn to get started with the language. First, you’ll explore the language and the entire ecosystem developed using tools and libraries. Next, you’ll discover how Scala code is structured and executed. Finally, you’ll learn how to integrate Java code with Scala and run them together. When you’re finished with this course, you’ll have the skills and knowledge of Scala needed to take next steps of diving deeper and learning the fundamentals of the language.
Harit Himanshu is an engineer by profession with the deep interest in applying technologies to solve business problems. Harit is passionate about writing clean, modular, testable code and believes in automating almost everything.
Course Overview Hi everyone. My name is Harit Himanshu, and welcome to my course, Scala Language: The Big Picture. I'm co‑founder of bonsaiilabs, the place where we create software for startups and provide mentoring to learners around the world on software development ecosystem. Scala is the most sought after programming language on JVM. It blends multiple programming paradigms, and it is very concise in its syntax. It has been trusted by companies such as Intel, Amazon, PayPal, and many more. However, there is not a straightforward way to learn a new language unless you know if it could be used in your project or company. To answer the question of how to best get started with Scala, I will introduce you to the language, assuming you have heard nothing about Scala and it is your first time. Some of the major topics that we will cover include what is Scala and what its ecosystem looks like, how to write Scala code and what its lexical syntax looks like, how Scala uses JVM and how to work with Java and Scala together. By the end of this course, you will know whether Scala is a great choice for your next project. Before beginning this course, you should be familiar with at least one programming language. I hope you'll join me on this journey to learn about Scala with Scala Language: The Big Picture course, at Pluralsight.