Online Instructor-Led Training
In our proprietary online e-learning platformThe whole course is instructor-led.
The instructor explains the important Scala concepts, use cases, common pitfalls for the topic at hand, and then guides the students while they complete small exercises on the topic to verify and solidify their knowledge, helping them remember the concepts in the long run.
Meanwhile the instructor is also available to answer questions/discuss best practices, common use cases, tradeoffs, etc, with the students.
Hands-on Exercises
More than 100 live coding exercises during the courseThe course includes more than 100 practical exercises that you solve in class, during the course, so it's not only listening to endless theoretical descriptions, but actual practical coding .
We believe that coding during the trainings has inumerous benefits: you retain the knowledge better, it's easier to keep attention and focus on the topics, the instructor has the opportunity to see if students are keeping up with the explanaition by the ease with which they solve the exercises.
While you solve the exercises the instructor can see your code and help you to complete the task.
Step by step learning
Confused by endless new concepts to grasp?We distill the Scala Language for you in simple, easy to understand, small steps .
Learning a new language can be challenging: lots of new concepts to study intertwined with each other. We break down the language in small stepping stones so learning it becomes a fun, pleasant experience.
Pragmatic Approach
Straight to the pointWe take a pragmatic approach to the teaching of Scala, so we want to set you up with the most amount of knowledge in the least amount of time that can help you start coding and make an impact in the world.
The course does not include endless theoretical expositions, but we rather focus on the practical usage of the Scala language.
A crash-course on Scala
Hit the ground runningThe Pragmatic Scala course is designed with busy students in mind. For this reason it takes only 15 hours . It is usually offered in one week, Mon-Fri, with 3 hours of training per day (totalling the 15 hours).
Also, all the training, both the theoretical explanations and the practical exercises happens in class . There are no materials to read before the course, or tasks to complete outside training hours. This is because usually students are already quite busy and unable to accomodate even more time than the one already set aside for the training itself.
Testimonials
Check out some of our Client Reviews-
Pretty nice introductory Scala course for people with programming knowledge/experience, covered the language essentials (classes, traits, methods), with stress on reusability (use what's provided vs rewrite from beginning). Course requires programming knowledge, since it requires on-going implementation of simple code examples. In the end you have the basic knowledge of what Scala has to offer and how to use it.