Crossweb
<< Wróć do listy wydarzeń
To wydarzenie już się odbyło. Sprawdź nadchodzące wydarzenia

Scala Od Podstaw - Programowanie Obiektowe 1 - Tura 3

Wydarzenie:
Scala Od Podstaw - Programowanie Obiektowe 1 - Tura 3
Typ wydarzenia:
Warsztaty
Tematyka:
Data:
04.04.2017 (wtorek)
Godzina:
17:30
Wstęp:
Bezpłatne
Miasto:
Miejsce:
Oberthur Technologies R&D Poland
Adres:
Jaracza 62
Strona www:
Opis:

Na początek krótkie info: wstępnie 20 marca ale termin spotkania może się zmienić ze względu na sprawy losowe.

Warsztat jest przeznaczony dla każdego kto ze scalą nie miał do czynienia - czyli nauka od zera. Będzie dużo porównań do Javy także tutaj jakieś doświadczenie się przyda ale postaram się aby materiał był przystępny też dla kogoś spoza JVM.

CO BĘDZIE:

Generalnie aby nie wprowadzać zbyt wielu rzeczy na raz zaczniemy od mechanizmów dobrze poznanych w Javie

  • Podstawy OOP w Scali - klasy i obiekty - czyli jak tworzyć klasy i czym są wbudowane w język obiekty. To będzie też czas na omówienie podstawowej składni.
https://pawelwlodarski.gitbooks.io/workshops/content/oop-basics.html 
  • Traity/Mixiny - W Scali nie ma interfejsów a są za to Traity. Mogą działać jako interfejsy w rozumieniu javy7 czy nawet javy8 ale mogą być czymś znacznie silniejszym - a czym to zobaczymy.
https://pawelwlodarski.gitbooks.io/workshops/content/trait-basics.html 
  • To jako bonus jesli ktoś skończy wcześniej a powiemy  jak w Scali tworzyć konstrukcje, które wyglądają jak natywne instrukcje języka. To będzie taki bonus jak starczy czasu i bardzo przydaje się w większości narzędzi scalowych, które tworzą własne DSLe.

https://pawelwlodarski.gitbooks.io/workshops/content/custom-syntax.html 

Każda część to trochę teorii, ćwiczenia i dekompilacja wynikowego kodu bajtowego by lepiej zrozumieć jak konstrukcje scalowe są reprezentowane przez JVM w runtime. 


PRZYGOTOWANIE SRODOWISKA

  1. Wyciągnijcie kod : https://github.com/PawelWlodarski/workshops
  2. Zainstalujcie https://www.jetbrains.com/idea/ community edition (bezpłatne) i później w opcjach zainstalujcie plugin do scali. Jak ktoś będzie miał problem niech pisze.
  3. Zaimportujcie projekt (ten z wyciągniętego kodu) do IDE.
  4. Otwórzcie klaskę "TestingJavaClassAnswer" (2 razy Shift otwiera okno wyszukiwania) i odpalcie (ctrl+Shift+F10). Powinien pojawić się zielony pasek. Jak ktoś ma problemy niech pisze.

Widzisz błąd w wydarzeniu? Wydarzenie jest nieaktualne? Poinformuj nas o tym! >>

Pracodawcy IT: lodz

intive
Software House

Białystok, Katowice, Kraków, Lublin, Poznań, Szczecin, Warszawa, Wrocław, Łódź
technologie:
.NET, Android, Angular.js, C, C++...
56 ofert pracy
 
Codesushi
Software House

Kraków, Łódź
3 oferty pracy
 
Zobacz wszystkie firmy >>

PODOBNE WYDARZENIA

30.05 Wt
Women In Technology Łódź #5 - Mobile: Native versus Hybrid
Łódź
IT , programowanie , mobile
Spotkanie
Bezpłatny
30.05 Wt
Moja pierwsza drukarka 3D cz. 2
Łódź
IT , hardware , druk 3D
Spotkanie
Bezpłatny
31.05 Śr
Scala Od Podstaw - Pattern Matching
Łódź
IT , programowanie , Java
Spotkanie
Bezpłatny
31.05 Śr
.net core - czy to przyszłość .net ?
Łódź
IT , programowanie , .net
Spotkanie
Bezpłatny
31.05 Śr
ŁódQA #17
Łódź
IT , quality
Spotkanie
Bezpłatny
03.06 So
Startup Days Łodź
Łódź
startup
Warsztaty
Bezpłatny
06.06 Wt
Spotkanie Łódzkiej Grupy IT
Łódź
IT , .net
Spotkanie
Bezpłatny
08.06 Czw
Hacknight Łódź. Powrót do przyszłości
Łódź
IT , programowanie
Spotkanie
Bezpłatny
10.06 So
Meetnight | nocna konferencja lT, Łódź
Łódź
IT , startup
Konferencja
Bezpłatny
24.10 Wt
EOIF GigaCon – Elektroniczny Obieg Informacji w Firmie - Łódź
Łódź
IT
Spotkanie
Bezpłatny