Introduction to Scala.js

Part of our "Scala" courses

2 days (onsite)
3 days (online)

Introduction to Scala.js
Outline Last updated:

Course Overview

This well-balanced Primer course offers students the knowledge necessary to set up a web site using Scala.js.

Course Prerequisites

It is expected that participants are familiar with html/css and preferably have a basic understanding of the scala language.

Outline

During this course, you will learn the fundamentals of Scala.js: how to set up a project, how to write Scala.js code, how to interact with JavaScript libraries, and vice versa.

Here's what the course offers in a little more detail:

  • Introduction to Scala.js
  • Multi-Project setup using SBT (client, server and shared code)
  • Sharing code between a client and server (isomorphism)
  • Specifics of Scala.js versus Scala on the JVM
  • Scala/JavaScript type interoperability
  • Calling JavaScript using static types (primitives, functions, objects etc.)
  • Define traits as interfaces to JavaScript APIs
  • Calling JavaScript dynamically
  • Exposing Scala.js APIs to JavaScript
  • Testing your Scala.js code

If there are any specific topics, you want to concentrate on feel free to let us know, and we will be happy to accommodate your needs.

Frequently asked questions

How long is the Introduction to Scala.js course?

2 days on-site or 3 days online. Sessions can run on consecutive days or be spread out to fit your team's schedule.

What are the prerequisites?

It is expected that participants are familiar with html/css and preferably have a basic understanding of the scala language.

How large are the groups?

Deliberately small so the trainer can adapt to every participant: at most 10 on-site and 7 online.

This Introduction to Scala.js course looks very interesting, I do however have a question

Related courses