רוצה לשמוע עוד?

רוצים לדעת עוד?

השאירו פרטים וניצור קשר בהקדם

Scala Programming

Scala Programming

בקורס זה, תלמדו את הבסיס לתכנות ב-Scala ותרכשו את הכישורים הנדרשים לפיתוח מערכות המעבדות כמויות גדולות של מידע ומבצעות משימות טיפוסיות למערכות Back-end בקלות.
תאריך:
מיקום:
משך הקורס:
הסמכה:
פרטים בקרוב
הרצליה

3 ימים

מה אתם מקבלים?

  • תעודת השלמת קורס
 
Scala, שפה מודרנית המבוססת על ה-JVM, משלבת בין תכנות מונחה עצמים לתכנות פונקציונלי. השפה אקספרסיבית וגמישה ביותר ונמצאת בשימוש בפרויקטי Big Data רבים: Spark, Flink, Kafka ו Akka.
הקורס משלב תיאוריה והרבה(!) פרקטיקה בכדי שתוכלו לצאת מהקורס ולהתחיל לעבוד ביום למחרת.

Collections (3 hours)

  • Mutable vs. Immutable Collections.
  • Functional API.
  • Using Collections in Practice.
  • Lazy Views.
  • Performance Considerations.

Pattern Matching (2 hours)

  • Case Classes.
  • Pattern Matching.
  • Exception Handling.

For Expressions (2 hours)

  • Implicits (4 hours).
  • Implicit methods.
  • Implicit classes.
  • Implicit parameters.

Recursions in Scala (1 hour)

Unit Testing in Scala (2 hours)

Introduction to Functional Programming (5 hours)

  • What is Functional Programming.
  • Abstractions.
  • Typeclasses.
  • Monoid as an Example.

Introduction to Scala

  • Why another Language?
  • Why Scala?
  • Scala vs. Java

Basic Syntax (for Java Developers) (1 hour)

  • Basic syntax compared to Java.
  • Basic Class syntax.
  • Visibility Rules.

Object Oriented Programming in Scala (2 hours)

  • Everything is an Object.
  • Objects and Companion Objects.
  • No Operators (just Functions).
  • Traits & Mixins.
  • Introducing Parameterized Types (Generics).

Functions (2 hours)

  • High Order Functions.
  • Lambdas and Closures.
 

למי מיועד הקורס?

מפתחי Java, ראשי צוות פיתוח ומנהלי פרויקטים. 

דרישות מקדימות

ידע ב- Java.

מרצה הקורס

רוצים להזמין קורס לעובדי החברה?

רוצים לראות את ההקלטה? אנא השאירו פרטים