Tworzenie aplikacji internetowych z użyciem Lift Framework

LICZBA DNI: 3 (24h)

KOD KURSU: LIFT

# lift

# scala

Szkolenie na zamówienie

Szkolenie dostosowane do potrzeb Twojego zespołu. Dostępne WYŁĄCZNIE na zamówienie.

  • Dostosowany program
  • Indywidualna wycena
  • Dowolny termin

Interesuje Cię ta tematyka i szukasz szkolenia tylko dla siebie?

O szkoleniu

DLA KOGO?

Adresatami szkolenia są programiści Javy/Scali chcący tworzyć aplikacje webowe w oparciu o framework Lift.

WYMAGANIA

Od uczestników wymagana jest znajomość języka Scala oraz podstawy programowania aplikacji WWW.

Znajomość podstaw relacyjnych baz danych, JavaScriptu czy funkcyjnego stylu programowania znacznie ułatwi przyswojenie materiału szkoleniowego.

ZALETY

Cele szkolenia

Zapoznanie się z frameworkiem Lift z naciskiem na funkcyjny styl pisania programów, który ułatwia i przyspiesza ich powstawanie.

Stworznie kompletnej aplikacji WWW w trakcie kursu.

Poznanie / utrwalenie funkcyjnego stylu programowania w języku Scala.

Poznanie założeń oraz dobrych praktyk frameworku Lift.

Poznanie modelu aktorów jako alternatywa dla tradycyjnego programowania współbieżnego.

Nauka budowania interaktywnych aplikacji internetowych w oparciu o Ajax i Comet.

Poznanie podstaw tworzenia REST API oparte na JSONie.

Poznanie ScalaSpec2 i nauka testowania aplikacji w duchu BDD.

Poznanie Cake Pattern jako alternatywa dla Dependency Injection.

Program

  • Higher order functions
  • Monady
  • Curring
  • By-name Params
  • setup aplikacji (Maven)
  • Boot.scala - konfiguracja aplikacji
  • SiteMap - konfiguracja adresów
  • Sesja – przechowywanie stanu pomiędzy zapytaniami (SesionsVar, RequestVar)
  • HTML – niezbędne podstawy
  • JQuery - podstawy
  • Snippety
  • Ajax
  • Formularze
  • Integracja z JQuery
  • Wprowadzenie do modelu aktorów
  • Comet
  • Dispatchers
  • JsonAST i JsonDSL
  • Definicja encji
  • Mapowania między encjami
  • Tworzenie zapytań
  • Cake pattern - wstęp do tranzakcyjności
  • Transakcyjność
  • Przypomnienie frameworku Hibernate
  • Konfiguracja
  • Deklaracja encji
  • Operacje na encjach (CRUD)
  • podstawy BDD
  • tworzenie przypadków testowych
  • tworzenie mocków

POLITYKA COOKIES:

Korzystamy z plików cookies, by móc jak najlepiej dostosować stronę do Twoich potrzeb oraz wyświetlać Ci przydatne i adekwatnych dla Ciebie reklamy w serwisie i poza nim. Możesz kontrolować ustawienia ciasteczek w swoich ustawieniach swojej przeglądarki. Odwiedzając tę stronę, wyrażasz zgodę na wykorzystywanie przez nas plików cookies.