• Ofertă educațională
    • Cursuri
    • Workshopuri
    • Training companii
  • Sesiuni gratuite
  • Mentori
  • Noutăți
Menu
  • Ofertă educațională
    • Cursuri
    • Workshopuri
    • Training companii
  • Sesiuni gratuite
  • Mentori
  • Noutăți
Facebook Linkedin Instagram Twitter
  • Contact
Meniu
  • Ofertă educațională
  • Sesiuni gratuite
  • Mentori
  • Noutăți
Menu
  • Ofertă educațională
  • Sesiuni gratuite
  • Mentori
  • Noutăți
  • Despre
  • Comunitatea Wantsome
  • Contact
  • Mentori
  • FAQ
Menu
  • Despre
  • Comunitatea Wantsome
  • Contact
  • Mentori
  • FAQ
  • Cursuri

Programare Funcțională cu Scala și Spark

Ediția nr. 

1
Curs se adresează oricui are un minim de cunoștinte de algoritmică, studenților pasionați pentru care algoritmii nu mai au multe secrete, programatorilor juniori care lucrează deja în industria IT, dar nu doar atât, cursul se adresează inclusiv programatorilor cu (oricâtă) experiență dar care vor să învețe programare funcțională.
  • Mă înscriu

Sau află dacă ți se potrivește:

Contactează consilierul Wantsome

Înscrie-te gratuit la sesiunea demo

Înscriere la cursul de Programare Funcțională cu Scala și Spark

Bun venit în comunitatea Wantsome! Ești în prima etapă din 5, în procesul de înscriere la acest curs! Te rugăm să completezi formularul de mai jos cu date corecte – durează numai 5 minute iar noi te vom contacta repejor!

1. Formular înscriere
2. Test de cunoștințe*
3. Interviu & Consiliere
4. Formarea grupei & Semnarea contractului de studii
5. Începerea cursului

Desfășurare

online

Număr cursanți

14

Dată începere

Februarie 2021

Durată (săptămâni)

17

Format

Cursul se desfășoară de 2 ori pe săptămână; zilele de curs urmează să fie anunțate.

Destinat

Celor care vor să facă un upgrade de skill-uri.

Experiență tehnică

Mediu

Preț total (EUR)

1370

Rată (EUR)

342.5
  • Mă înscriu

Mentori

Bine de știut

Oriunde te-ai angaja vei folosi ce vor învăța aici;

 

Programă

I. What is functional programming?
  1. Introduction in FP
  2. Functions
  3. Function composition
  4. Higher order functions
  5. Immutability
II. Setting up my environment
  1. IntelliJ & Scala plugin
  2. Terminal & REPL
  3. Variables And Types
  4. Fun with REPL
III. Language basics I
  1. Functions
  2. String Manipulation
  3. Type Inference
  4. Examples
IV. Language basics II
  1. Control structures
  2. Packages & imports
  3. Option vs null
  4. My first program (App trait)
  5. Examples
V. Collections
  1. Introduction to collections
  2. Collection types (List, Seq, Array, Map, etc.)
  3. Typed collections
  4. Examples
VI. Working with collections
  1. Higher Order Functions & lambda functions (anonymous)
  2. Operations on collections (traversing, transforming, filtering, etc.)
  3. For Comprehension & Ranges
  4. Examples & demo
VII. Types & functions I
  1. Tuples
  2. Records (case classes)
  3. Classes, Objects and Type Hierarchy
  4. Pattern matching
  5. Examples & demo
VIIII. Types & functions II
  1. Modules and packages
  2. Functions & partial functions
  3. Function application (varargs, Call by Name, Call by Value)
  4. Examples & demo
IX. More about functions
  1. Type aliases & Generic Types
  2. Recursive functions
  3. Examples & demo
X. Traits & Enumerations
  1. Traits
  2. Enumerations & Sum types
  3. Pattern matching for records (extractor objects)
  4. Examples & demo
XI. Concurrency and asynchronous processing
  1. Threads and ExecutionContext
  2. Futures & Promises
  3. for notation and flatMap
  4. Composing (chaining) futures
XII. Actors
  1. Introduction to actor model
  2. Actors and their guarantees
  3. Actors as state machines
  4. Examples & demo
XIII. Advanced Language features
  1. Re-visiting recursive functions and stack safety
  2. Implicit casts
  3. Extension methods
  4. Co[ntra]variance
  5. View bounds
  6. Path dependent types
  7. Examples
XIV. Introduction to Apache Spark
  1. What is Spark?
  2. Databricks
  3. Databricks UI & API
  4. Demo
XV. Spark in detail
  1. Spark architecture (driver & workers)
  2. Spark data distribution (RDDs, DataFrames, Datasets)
  3. Examples
XVI. My first notebook
  1. Spark components
  2. Solving problems using Spark
  3. Examples & demo
XVII. HR Interview
  1. 1:1 prep for techinical interview & HR interview
  2. Why soft skills matter
  3. Technical knowledge coverage
  4. What kind of interview questions should you expect
  5. Interview simulation

Absolvenți Wantsome despre acest curs

Curs de Testare Automată

Andrei Gurzun: absolvent Wantsome x 2

Adrian Mahalu: Și dicționarul o spune, succesul urmează după muncă.

S-ar putea să te intereseze și cursurile

Low-Code Engineering

Algorithms & Data Structures

Curs From Zero to Hero – A Tale of Platform Development using the HashiCorp Stack

Vezi toate
  • Politica (prietenoasă) privind prelucrarea datelor cu caracter personal
  • ANPC
Menu
  • Politica (prietenoasă) privind prelucrarea datelor cu caracter personal
  • ANPC

Produse

  • Cursuri
  • Workshopuri
  • Sesiuni gratuite
  • Training companii
Menu
  • Cursuri
  • Workshopuri
  • Sesiuni gratuite
  • Training companii

Wantsome

  • Despre
  • Comunitatea Wantsome
  • Contact
  • Mentori
  • FAQ
Menu
  • Despre
  • Comunitatea Wantsome
  • Contact
  • Mentori
  • FAQ

Cele mai noi pe blog

Curs de Testare Automată

Andrei Gurzun: absolvent Wantsome x 2

Adrian Mahalu: Și dicționarul o spune, succesul urmează după muncă.

© 2020 Wantsome. Toate drepturile rezervate.
Facebook-f Linkedin Instagram Twitter Youtube

Felicitări, te-ai înscris la cursul Programare Funcțională cu Scala și Spark!

Până revenim cu un email cu pașii următori, spune și prietenilor despre Wantsome