addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscrossdots-three-verticaleditemptyheartexporteye-with-lineeyefacebookfolderfullheartglobegmailgooglegroupsimageimagesinstagramlinklocation-pinm-swarmSearchmailmessagesminusmoremuplabelShape 3 + Rectangle 1outlookpersonJoin Group on CardStartprice-ribbonShapeShapeShapeImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruseryahoo

Scala Course for Java developers

  • to
  • Tikal's office

    Kiryat Atidim, building 7, 3rd floor, Tel Aviv-Yafo (map)

    32.070000 34.770000

  • Are you a Java developer who wants to program in Scala?

    In this course you will learn to program in the Scala language by Evyatar Kafkafi from Tikal.

    You will be one of 10 participants (or maybe even less),
    the course has 5 sessions (each of them 3 hours long), and You MUST participate in all 5 sessions. There is no homework!

    ** To register you must fill out this form, so we can get back to you to arrange your participation** 

    In the first 3 sessions we will study together how to program in Scala. 
    Then we will have 2 sessions in which we will work on a project that all of us develop together.

    *This Scala course is targeted for experienced Java developers (2 years or more of experience of developing with the Java language).

    You do NOT need to have any prior knowledge of Scala.

    In the end of the course you will reach a level of:

    1. programming simple tasks independently, in Scala

    2. being able to continue learning Scala on your own, from books, videos, and internet resources.

    3. understand Scala code samples in lectures and presentations on other topics (such as Spark, Akka, etc)


    Syllabus of the course:

    • Writing Scala code in a regular Maven project, using the IDE

    • Scala classes, methods, object instantiation, constructors, inheritance

    • Conditionals and loops

    • Types, Operators, syntax of method calls and passing arguments to methods

    • Traits

    • Companion objects, the apply() method

    • Pattern matching

    • Case classes

    • Tuples

    • Collections (Lists, Maps)

    •  High Order functions

    •  Filter and map

    • Functional Programming

    • Other Scala language constructs and idioms



Join or login to comment.

Want to go?

Join us!

3 going

  • Lior K.
    Organizer,
    Event Host

    CEO of Tikal

  • Evyatar K.
    Event Host

    Java/JEE Developer

  • Rika P.
    Co-Organizer,
    Event Host

    Hi everyone. I'm part of Tikal Knowledge staff , I in charge of the social media part.

2 waiting

Our Sponsors

People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy