Scala Language - Professional Online Course

Learn More

Scala Language – Professional 

YoppWorks Training CourseScala (Lightbend) is a programming language that can be best described as “object-oriented programming meets functional programming.” The language features elegant class hierarchies, seamless Java interoperability, maximum code reuse and extensibility, and an ability to solve difficult concurrency challenges.

The benefits of learning Scala in a professional capacity are many, allowing you to create powerful software applications for use in any line of work. Plus, the language is compatible with a variety of other software tools, including Akka, Apache Spark Hadoop, Java, and more. Whatever you and your company need to accomplish, you’ll be able to leverage the information gained from our professional-level Scala course to create reliable, efficient solutions.

Take the step toward a professional understanding of Scala with the help of the best trainers at YoppWorks. Our knowledgeable trainers are not only experts in their field, but also friendly and approachable teachers who can present information and answer questions in a way you can easily understand.

Fees 

$1200.00 USD

When you learn new programming skills from our Scala online course, you make an investment in yourself as a professional, raising your skill level and giving you an edge over the competition (which can be especially valuable if you work as a consultant). We strive to offer all of our programming courses at a fee that you can afford.

Participant

Our Scala Language – Professional course can be beneficial to a wide variety of programming professionals working across various industries. The course can also be accessed online from any location across the globe, opening the training to participants from any country in the world, so long as they have internet access.

The following are examples of individuals who may want to take our professional Scala courses:

  • Developers who have experience and proficiency in Java, C++, C# or Ruby.
  • Scala programmers with minimal experience looking for a refresher.
  • Managers who want to gain an understanding of functional programming Benefit Developers gain knowledge and skills to confidently program in Scala Certified Lightbend Trainers share coding insights that lead to high-quality code Re-discover a passion for software – Scala is fun!

Benefit

Professionals who take this Scala language course can expect to expand on their existing Scala programming skills and take advantage of a number of benefits. From improved confidence to a renewed love of programming, participants are sure to come away from this course with something exciting and valuable.

The following are just a few examples of possible benefits for different types of students:

  • Developers gain knowledge and skills to confidently program in Scala.
  • Certified Lightbend Trainers share coding insights that lead to high-quality code.
  • Anyone can re-discover a passion for software—Scala is fun!

Outline

The Scala professional course covers six major areas of knowledge:

  1. Language fundamentals
  2. Tools for Scala Development
  3. Collections & Functional Programming
  4. For-Expressions & Loops
  5. Inheritance & Traits
  6. Pattern Matching & Optional Values

Logistics

Before you register for any YoppWorks course, it’s important to make sure it’s right for you and that you meet all necessary prerequisites and requirements. This particular selection from our Scala online courses is an entry-level class for professionals that takes only two days to complete.

Take a look at the following logistical details before you enroll:

  • Level: Introductory—no previous knowledge of Scala is assumed.
  • Length: It runs for two days—14 hours of classroom time, plus breaks.
  • Approach: Beyond education—students code through a training case study and discover how to effectively apply Scala in their work environment.
  • Requirements: Students must bring their own laptops with Java 6 or higher installed.

Related Trainings

As a company dedicated to helping hobbyists, students, and professionals alike improve and expand upon their skills with developer courses online, our professional-level Scala programmer course is not our only offering.

Whether you’re just learning to program in Scala or want to learn how Apache Spark can be used with Scala, our “YopProfessors” have a course just for you. If you have already taken this course or are interested in other similar courses offered by YoppWorks, consider the following:

Even if you have no previous experience programming in Scala, our 14-hour, two-day professional course can help you gain a working knowledge of the language that you can use to take your software applications to another level. To learn more about scala programming courses or enroll in one of our online scala training course, call us at (888) 322-6002 or book your class online.

Book Your Training Session Now

Scala Language - Professional

Wednesday, Sep 27, 2017
- Thursday, Sep 28, 2017

Time: 9:00am - 5:00pm

Thumbnail Image

Scala Language - Professional


$1200 USD 

This course is designed to give experienced developers the know-how to confidently start programming in Scala. The course ensures you will have a solid understanding of the fundamentals of the language, the tooling and the development process as well as a good appreciation of the more advanced features. If you already have Scala programming experience, then this course could be a useful refresher, yet no previous knowledge of Scala is assumed.

Duration


2 days

Objectives


After having participated in this course you should:

  • Be a competent user of Scala

  • Know and be able to apply the functional programming style in Scala

  • Know how to use fundamental Scala tools

  • Be confident to start using Scala in production environments


Audience


Application developers wishing to learn Scala

Prerequisites


Students taking this course should have:

  • Experience with Java (preferred) or another object-oriented language

  • No previous Scala knowledge is required


Setup Requirements


To complete the exercises in this course, students need to install the following before class:

Program


Introduction

  • What is Scala?

  • Where did it come from?

  • Why should I use Scala?


First steps in Scala

  • Scala syntax

  • Scala REPL


Object-oriented basics

  • Create and usage of classes

  • Fields and methods

  • Singleton objects

  • Case classes


Testing

  • Scala testing ecosystem

  • Introduction to Behavior Driven Development

  • ScalaTest


Collections and functional programming

  • Overview and usage collection library

  • Immutability, persistent data structures and structural sharing

  • Functions and high-order functions


For loops and for expressions

  • Difference between for loops and for expressions

  • Composing high-order functions


Inheritance and traits

  • Scala type system

  • Mix-in traits

  • Lineralization


Pattern matching

  • Usage and benefits

  • Catch exceptions

  • Deconstruct tuples


Dealing with optional values

  • Introduction to Option

  • Usage and benefits


Handling failure

  • Introduction to Try

  • Usage and benefits



To Secure your seat for Fast Track to Scala Register Now! Enter Contact Details

Have questions about YoppWorks training, speak to one of the YoppWorks Training Team!

Event Location

Virtual – Live On Line

,

Event Fees:

$ 1200.00

REGISTER

Registration is closed for this event.

For more information or questions, please email:

sophie.alder@yoppworks.com

Scala Language - Professional

Tuesday, Oct 24, 2017
- Wednesday, Oct 25, 2017

Time: 9:00am - 5:00pm

Thumbnail Image

Scala Language - Professional


$1200 USD 

This course is designed to give experienced developers the know-how to confidently start programming in Scala. The course ensures you will have a solid understanding of the fundamentals of the language, the tooling and the development process as well as a good appreciation of the more advanced features. If you already have Scala programming experience, then this course could be a useful refresher, yet no previous knowledge of Scala is assumed.

Duration


2 days

Objectives


After having participated in this course you should:

  • Be a competent user of Scala

  • Know and be able to apply the functional programming style in Scala

  • Know how to use fundamental Scala tools

  • Be confident to start using Scala in production environments


Audience


Application developers wishing to learn Scala

Prerequisites


Students taking this course should have:

  • Experience with Java (preferred) or another object-oriented language

  • No previous Scala knowledge is required


Setup Requirements


To complete the exercises in this course, students need to install the following before class:

Program


Introduction

  • What is Scala?

  • Where did it come from?

  • Why should I use Scala?


First steps in Scala

  • Scala syntax

  • Scala REPL


Object-oriented basics

  • Create and usage of classes

  • Fields and methods

  • Singleton objects

  • Case classes


Testing

  • Scala testing ecosystem

  • Introduction to Behavior Driven Development

  • ScalaTest


Collections and functional programming

  • Overview and usage collection library

  • Immutability, persistent data structures and structural sharing

  • Functions and high-order functions


For loops and for expressions

  • Difference between for loops and for expressions

  • Composing high-order functions


Inheritance and traits

  • Scala type system

  • Mix-in traits

  • Lineralization


Pattern matching

  • Usage and benefits

  • Catch exceptions

  • Deconstruct tuples


Dealing with optional values

  • Introduction to Option

  • Usage and benefits


Handling failure

  • Introduction to Try

  • Usage and benefits



To Secure your seat for Fast Track to Scala Register Now! Enter Contact Details

Have questions about YoppWorks training, speak to one of the YoppWorks Training Team!

Event Location

Virtual – Live On Line

,

Event Fees:

$ 1200.00

REGISTER

Registration is closed for this event.

For more information or questions, please email:

sophie.alder@yoppworks.com

Show Buttons
Hide Buttons
Contact Us