Scala Training Courses

Scala Training Courses

Local instructor-led live Scala training courses in South Africa.

Testimonials

★★★★★
★★★★★

Scala Course Outlines

CodeNameDurationOverview
scalaprogProgramming in Scala14 hoursThe training aims to provide opportunities Scala language, learning the syntax of programming paradigms, and space applications.
scalaadvancedScala: Advanced Object-Functional Programming14 hoursScala is a concise, object-oriented language with functional programming features, including currying, type inference, immutability, lazy evaluation, and pattern matching. Scala code runs on a JVM and was designed to address some of the shortcomings of Java.

In this instructor-led, live training participants will learn how to use Scala's advanced features, including its type system, to write better code using an object-functional approach.

By the end of this training, participants will be able to:

- Leverage Scala's type system to maximum benefit
- Handle exceptions functionally
- Create libraries and DSLs with Scala
- Use Scala's advanced features for pattern matching

Audience

- Scala programmers who wish to learn the more advanced and nuanced features of Scala

Format of the course

- Part lecture, part discussion, exercises and heavy hands-on practice
scalaadvancedfunctionalScala: Advanced Functional Programming14 hoursScala is a concise, object-oriented language with functional programming features, including currying, type inference, immutability, lazy evaluation, and pattern matching.

In this instructor-led, live training participants will learn how to use Scala's advanced features to develop well-constructed software that is easy to write, read, test, and change. The focus of this training is on functional programming, using real-world case studies and discussion as a reference for lab exercises and activities.

By the end of this training, participants will be able to:

- Implement advanced functional programming techniques
- Make sense of complex type signatures
- Understand code through types and substitution
- Handle exceptions functionally
- Create libraries and DSLs with Scala
- Use Scala's advanced features for pattern matching

Audience

- Scala programmers who wish to learn the more advanced and nuanced features of Scala

Format of the course

- Part lecture, part discussion, exercises and heavy hands-on practice
ScalaCheckProperty Based Testing with ScalaCheck21 hoursScalaCheck is a library for carrying out automated, property-based testing for Scala or Java programs. Inspired by the Haskell library QuickCheck, it uses properties to describe the expected behavior of an application, generating random input data at first, then testing this data across different areas of the application and reporting the result.

In this instructor-led, live training, participants will learn the benefits of and concepts behind property-based testing as they practice writing properties that lead to the automatic generation of test cases.

By the end of this training, participants will be able to:

- Write general properties that replace and/or compliment hand-written unit test cases
- Write tests at the higher level of property specifications
- Execute ScalaCheck as a standalone executabl, using the built-in command line test runner
- Integrate ScalaCheck with test frameworks such as ScalaTest, specs2 and LambdaTest

Audience

- Test engineers
- Developers

Format of the course

- Part lecture, part discussion, exercises and heavy hands-on practice
akkabgadAkka - from Beginner to Intermediate/Advanced21 hoursThis training outline is intended to bring attendees from a beginner to an intermediate/advanced level in the understanding and knowledge of the Akka framework.

The entire course is hands on, mostly driven by the trainer in the beginning and progressively shifting towards the attendees producing code themselves (and downloading implementations/solutions written by the trainer).

Attendees are not expected to have prior knowledge of Scala, the trainer will take the necessary time to explain and clarify all the intricacies that relate to the Scala code used.
Weekend Scala courses, Evening Scala training, Scala boot camp, Scala instructor-led, Weekend Scala training, Evening Scala courses, Scala coaching, Scala instructor, Scala trainer, Scala training courses, Scala classes, Scala on-site, Scala private courses, Scala one on one training

Course Discounts

CourseVenueCourse DateCourse Price [Remote / Classroom]
Apache Tomcat AdministrationJohannesburgMon, 2019-01-14 09:303510USD / 5560USD
Data Mining and Analysis JohannesburgMon, 2019-01-14 09:307000USD / 9400USD
Apache Web Server AdministrationJohannesburgMon, 2019-01-14 14:154680USD / 7080USD
Natural Language Processing - AI/RoboticsCape TownMon, 2019-02-11 09:304725USD / 6775USD
Process MiningJohannesburgMon, 2019-02-18 09:305250USD / 7300USD

Course Discounts Newsletter

We respect the privacy of your email address. We will not pass on or sell your address to others.
You can always change your preferences or unsubscribe completely.

Some of our clients

is growing fast!

We are looking to expand our presence in South Africa!

As a Business Development Manager you will:

  • expand business in South Africa
  • recruit local talent (sales, agents, trainers, consultants)
  • recruit local trainers and consultants

We offer:

  • Artificial Intelligence and Big Data systems to support your local operation
  • high-tech automation
  • continuously upgraded course catalogue and content
  • good fun in international team

If you are interested in running a high-tech, high-quality training and consulting business.

Apply now!