Wpis z mikrobloga

Mireczki chcę nauczyć się #scala. Pierwsze wrażenie to "o ja p------e". Ilość nowości w stosunku do takich prymitywów jak node.js czy PHP wyjabala mi skale. I teraz pytanie czy powinienem najpierw ogarnąć #java a potem scala czy moge się rzucić od razu na głęboką wode z połamanymi girami (scala)?
  • 13
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@billy0o: Jeśli chcesz się nauczyć scali to ucz się scali a nie javy :)
W scali na bieżącą korzysta się z bibliotek javowych, więc zdecydowanie warto poznać javę też.

Jednak imo na początek możesz spokojnie pouczyć się samej scali przez parę tygodni (np. kurs na courserze) i dopiero potem ogarnąć to co potrzebujesz z javy.
  • Odpowiedz
@billy0o: Zobacz https://www.coursera.org/specializations/scala to jest seria 5 kursów. IMO pierwszy jest najbardziej wartościowy, one są zaprojektowanie aby robić je w kolejności ale spokojnie po pierwszym warto zrobić przerwę i jakiś swój projekt

Jeśli wcześniej nie programowałeś to musze poszukać czegoś innego, bo tam jest zakładana jakaś wiedza (mała, ale jednak)
  • Odpowiedz
@billy0o: Zobacz to: https://www.scala-exercises.org/scala_tutorial/terms_and_types na start, jednoczśnie z kursem z coursery

z takich całkiem praktcznych książek na start to jest to: https://leanpub.com/modern-web-development-with-scala - IMO dobry wybór ale kosztuje 20USD

Są też jakieś materiały na udemy czy innych tego typu stronach, jak np. https://blog.udemy.com/scala-tutorial-getting-started-with-scala/ Pewnie da się znaleźć też jakieś kursy video itp
  • Odpowiedz
@interface: Nadal nie widzę potrzeby znajomości Javy (języka, nie ekosystemu) żeby być dobrym programistą Scali. Pisząc w Scali tak czy inaczej poznasz biblioteki napisane w Javie (włącznie z jej biblioteką standardową), toolkity, frameworki, JVM itp. Nie wiem natomiast po co miałbyś uprzednio czytać książki Javowe, pisać w niej kod i poznawać praktyki w niej wykorzystywane (nierzadko wątpliwe, których w świecie Scali się nie promuje).
  • Odpowiedz
@billy0o: Często bywa też tak, że programiści Javy przechodząc na Scalę, tak naprawdę nie wykorzystują możliwości Scali, nie piszą funkcyjnie tylko dalej mocno obiektowo i ze współdzieleniem stanów i innych śmieci. Warto popróbować tego i tego, by zrozumieć różnice. Polecam Ci na początek książkę 'Scala for the Impatient' jako dobre wprowadzenie i kurs Oderskiego na courserze.
  • Odpowiedz