$1,116

Scala 3 for Scala 2 Developers (SF - Bay Area Edition) by John A. De Goes!

Actions and Detail Panel

$1,116

Event Information

Share this event

Date and time

Location

Location

Online event

Refund policy

Refund policy

Contact the organizer to request a refund.

Eventbrite's fee is nonrefundable.

Event description
Scala 3 for Scala 2 Developers (SF - Bay Area Edition) by John A. De Goes!

About this event

Overview

Scala 3 represents the single largest revision to the Scala programming language in more than a decade. While anticipated to be mostly backward compatible, the language is getting a host of new features, deprecating other features, and ripping out some features entirely (like Scala 2.x macros). Without knowledge of the ways in which Scala 3 is different, organizations may struggle to make forward-looking technology decisions and properly prepare for the inevitable migration to Scala 3.

In this course, developers who are already familiar with Scala 2.x will get a high-speed introduction to all the changes coming in Scala 3, including semantic changes, syntactic changes, new features, and dropped features. Upon completion of the course, developers will be empowered to make better technology decisions in the present and be comfortable with taking the first steps toward the migration of codebases to the new version of the language.

Who Should Attend

Scala developers who are anticipating working on applications that have to be maintained for longer than 12 months, and who need a quick immersion in Scala 3.

Prerequisites

Good working knowledge of Scala 2.x.

Topics

  • Enumerations
  • Intersection, union, match, and dependent function types
  • Given instances & using clauses
  • Given imports
  • Extension methods
  • Type class encoding
  • Type lambdas
  • Implicit conversions
  • Inlining, macros & staging
  • Trait parameters
  • Export
  • Syntactic changes
  • Dropped & deprecated features

Venue

The training course will take place online.

Daily Structure

4 hours a day starting at 8 AM Pacific until 12 PM Pacific.

Attendance

Attendance to Functional Data Modeling is remote. Attendees will be provided with a link to a remote meeting session the day before the event, in which they can see and hear the workshop, ask the instructor questions, and chat with other attendees.

Materials

Attendees will be provided with example code, a course outline, and exercises in electronic form. The workshop is not recorded and recording is strictly prohibited.

About the Author

A mathematician by training but a software engineer by vocation, John A. De Goes has been professionally writing software for more than 25 years. John has contributed to dozens of open source projects written in functional programming languages, including ZIO, a library for asynchronous and concurrent programming in functional Scala. In addition to speaking at Strata, OSCON, BigData TechCon, NEScala, ScalaWorld, Scala IO, flatMap, Scalar Conf, LambdaConf, and many other conferences, John also published a variety of books on programming. Currently, John heads Ziverge Inc, a company committed to solving hard business problems using the power of functional programming.

Share with friends

Date and time

Location

Online event

Refund policy

Contact the organizer to request a refund.

Eventbrite's fee is nonrefundable.

{ _('Organizer Image')}

Organizer Ziverge Inc.

Organizer of Scala 3 for Scala 2 Developers (SF - Bay Area Edition) by John A. De Goes!

Brilliant solutions for innovative companies

Save This Event

Event Saved