Skip to content

Scala - Programowanie Funkcyjne - warsztat 1

Photo of PawelWlodarski
Hosted By
PawelWlodarski
Scala - Programowanie Funkcyjne - warsztat 1

Details

To będzie seria warsztatów niezależna od serii "FP w Javie 8".

Może być traktowany jako uzupełnienie jakkolwiek też będzie do tematu podchodził trochę od innej strony.

Po pierwsze Scala jest dużo bardziej "Funkcyjnie przyjazna" aniżeli Java8 co ułatwia naukę FP jako takiego gdyż nie trzeba się męczyć z obiektowa składnią.

Z drugiej strony składnia jest też nowa dla programistów Java i będziemy również poświęcać czas nauce tej składni aby wszystko było jasne.

No i od razu na pierwszym warsztacie będziemy używać ScalaCheck i Property Based Testing.

Z planem an warsztat można zapoznać się tutaj : https://pawelwlodarski.gitbooks.io/functional-programming/content/workshop1_-_scala.html

Salka jest w Andelsie Ogrodowa 17.

PRZYGOTOWANIE NA WARSZTAT:

Ok, co będzie potrzebne:

  1. Wyciągnijcie repo

https://github.com/PawelWlodarski/workshops

  1. Zainstalujcie sobie sbt
    http://www.scala-sbt.org/ ­

i zweryfikujcie że wszystko działa wpisując
sbt --version

Możecie tez wejść do katalogu głównego projektu i odpalić sbt, pojawi się taki znaczek
>
i wtedy możemy np. wpisać
> compile

Generalnie też w tym kroku powinny sie pobrać wszystkie zależności do SBT

  1. Intellij community edition + plugin do scali
    https://www.jetbrains.com/idea/d... (https://www.jetbrains.com/idea/download/#section=linux

i jak już mamy plugin scali to import projektu SBT powinien być wspierany

  1. Jak ktoś chce to jest jeszcze Scala-IDE na Eclipse
    http://scala-ide.org/ ­

Ale przyznam, że od roku nie używałem tego edytora także nie wiem czy tam import jest z paczki. Kiedyś pamiętam, ze trzeba było sobie dorzucać plugin "eclipse-sbt" i generować pliki projektu

To chyba tyle, w razie pytań piszcie!

---------Sekcja dla sponsora------------------

Oberthur Technologies (OT) jest światowym liderem w dziedzinie produkcji kart płatniczych, identyfikacyjnych oraz kart SIM i ich personalizacji oraz rozwiązań software’owych. W grudniu 2014 roku otworzyliśmy pierwsze polskie centrum R&D w Łodzi. Zatrudniamy już ponad 100 specjalistów IT.

Za nami pierwsze wdrożenia naszych platform z obszaru Telco i Payments, tworzone w najnowszym stacku technologicznym (Java 8, Akka, Scala, Docker), a przed nami wejście w świat IoT / M2M – i budowa dedykowanego zespołu w technologiach Scala / Akka do realizacji wyzwań związanych z przejęciem i rozbudową platformy.

Poszukujemy osób, dla których programowanie jest pasją, które lubią się uczyć i rozwijać swoje umiejętności. Do aplikowania zapraszamy Programistów Java, Scala, a także Integratorów i Testerów automatycznych.

-----------------------------------------------------------

Photo of Java User Group Łódź group
Java User Group Łódź
See more events
andel's Hotel Łódź
Ogrodowa 17 · Łódź