10 materiałów edukacyjnych, dzięki którym poznasz Scalę
Martin Odersky, współtwórca Scali, to chyba jeden z bardziej aktywnych twórców języka programowania. Nie dość, że dba o aktualność dokumentacji, występuje na konferencjach i udziela się na forach, to nadal przygotowuje publikacje, które czytają setki tysięcy programistów. Może dzięki temu popularność Scali nie maleje? My zebraliśmy 10 najlepszych materiałów edukacyjnych, dzięki którym dowiesz się więcej na temat Scali.
Spis treści
1. A Tour of Scala — Scala Documentation
Jaką funkcję pełnią poszczególne symbole? Czym jest „yield”? Czym jest i jak działa „breakOut”? Na te i na wiele innych pytań odpowiedzi znajdziecie na stronie z dokumentacją dot. Scali. Autorzy przygotowali kilkadziesiąt podstron wyjaśniających najważniejsze zagadnienia. Każde z nich zostało opisane i pokazane na przykładzie — fragmencie kodu. Ponadto w dokumentacji znajdziemy odpowiedzi na najczęściej zadawane pytania.
Więcej dowiesz się z tej strony.
2. Specyfikacja języka — Scala Language Specification
Żeby łatwiej nauczyć się nowego języka, warto poznać wartości jakie stały za jego twórcami, po to by szybciej zrozumieć, dlaczego niektóre funkcje wyglądają tak, a nie inaczej. Dlatego na liście zamieściliśmy stronę ze specyfikacją dot. Scali. Znajdziecie w niej zarys historii powstania tego języka, ale też ideę jaka stała za nim jeszcze w latach dwutysięcznych. Nie obyło się także bez konkretnych przykładów i odpowiedzi na podstawowe pytania.
Więcej dowiesz się z tej strony.
3. Scala Tutorial — Derek Banas
Dowiedzieć się podstaw o Scali w jednym wideo — marzenie. I to marzenie spełnił Derek Banas, youtuber z prawie milionem subskrypcji, który od lat uczy programowania. W poniższym materiale znajdziecie odpowiedzi na wszystkie pytania potrzebne Wam do rozpoczęcia przygody ze Scalą. Film został podzielony na kilkanaście sekcji, dzięki temu możemy rozłożyć naukę na kilka dni i wracać bezpośrednio do miejsca, w którym skończyliśmy.
Więcej dowiesz się z tej strony.
4. Functional Programming Principles in Scala — Coursera
Gdy Martin Odersky, współtwórca Scali, zostaje autorem kursu na Coursera, to nie pozostaje nam nic innego, jak polecić właśnie to szkolenie. Trwa 23 godziny i został przetłumaczony na język koreański, serbski i francuski. Autor zaleca, aby przystępowały do niego osoby z minimum rocznym doświadczeniem w pracy z projektami. Najlepiej gdy znamy Java czy C# i korzystaliśmy z nich w pracy.
Więcej dowiesz się z tej strony.
5. One Scala feature per week — Waitingforcode.com
Nie wszyscy mamy czas, aby osiem, dziesięć, a nawet kilkanaście godzin dziennie poświęcić na naukę nowego języka. Dlatego powstała strona waitingforcode.com, której autorzy przygotowali m.in. kurs dot. Scali. Zamiast ładować wszystkie informacje w jedno miejsce, przygotowali zestaw zadań i ćwiczeń, które mamy wykonać w ciągu tygodnia. Po jego rozwiązaniu, możemy zabrać się za następne. I tak w ciągu kilkunastu tygodni dowiemy się więcej na temat Scali.
Więcej dowiesz się z tej strony.
6. 30 darmowych lekcji — Artima
10 grudnia 2008 roku Martin Odersky, Lex Spoon oraz Bill Venners opublikowali pierwszą na świecie książkę traktującą o Scali. Artima udostępniła elektroniczną wersję, dowiemy się z niej o założeniach Scali oraz o najważniejszych jej elementach. Ciekawi sam wstęp publikacji, z którego dowiadujemy się o dużym wkładzie Martina Odersky w rozwój Javy. Przerodził się on później na stworzenie osobnego języka.
Więcej dowiesz się z tej strony.
7. Scala na przykładach — Ammonite
Scala pokazana na konkretnych przykładach — tak w skrócie można opisać stronę Ammonite, które autorzy przygotowali zbiór najważniejszych funkcji Scali. W przygotowanej aplikacji możemy przeglądać konkretne sytuacje z wyjaśnieniami, dlaczego użyto właśnie tych, a nie innych funkcji. Autorzy przygotowali zarówno opisy, jak i materiały wideo, by ułatwić przyswajanie wiedzy.
Więcej dowiesz się z tej strony.
8. Scala By Example — Martin Odersky
Martin Odersky, to chyba jeden z bardziej aktywnych twórców języka programowania, który nadal udziela się w społeczności. Wydał wiele publikacji na temat Scali, a my przedstawiamy kolejną z nich. W 2014 roku Odersky wydał książkę pt. Scala By Example, by na przykładach pokazać działanie Scali. Książka zawiera 145 stron praktycznych porad, wyjaśnień i podpowiedzi dla tych, którzy chcą nauczyć się tego języka.
Więcej dowiesz się z tej strony.
9. Effective Scala — Marius Eriksen
Powyższa książka traktowała o podstawowych zagadnieniach związanych ze Scalą. Na naszej liście nie mogło jednak zabraknąć materiałów edukacyjnych dla bardziej zaawansowanych i zdecydowanie do takiego miana możemy zaliczyć tę stronę. Effective Scala to zbiór praktycznych porad dot. efektywnego programowania, którym przyświecają takie cele jak: dbaj o czytelność oraz korzystaj z możliwie najprostszych funkcji.
Więcej dowiesz się z tej strony.
10. Najlepszy kurs programowania w Scali — Hackr.io
Nikt nie oceni lepiej kursów programowania, niż ich absolwenci. Nie dajcie się zwieźć rozbudowanym opisom i przygotowanym przez specjalistów komunikatom. Zanim zapłacicie na wybrany kurs, poszukajcie o nim informacji w sieci. Takim zbiorem, który polecamy, jest strona hackr.io. Jej użytkownicy postanowili ocenić i wybrać najlepszy kurs programowania w Scali. Warto przyjrzeć się jednak nie tylko pierwszej pozycji.
Więcej dowiesz się z tej strony.
Polecamy przeczytać inne nasze materiały pokazujące wybrane materiały edukacyjne, np. o Javie, o PHP, czy o Pythonie.