Tagi
systemy sieciowe i komputerowe algorytmika i złożoność obliczeniowa metody numeryczne i grafika komputerowa języki programowania i logika przetwarzanie danych Data Science Praca zespołowa Bazy danych Ekonomia Inżynieria oprogramowania Projektowanie i programowanie obiektowe Architektury systemów komputerowych Systemy operacyjne Sieci komputerowe Ochrona własności intelektualnej Rachunek prawdopodobieństwa i statystykaEfekty kształcenia
Podstawy informatyki i programowania Programowanie i projektowanie obiektowe Architektury systemów komputerowych Rachunek prawdopodobieństwa (L) Systemy operacyjne Sieci komputerowe Bazy danych Podstawy inżynierii oprogramowania Inżynieria oprogramowania (L) Rachunek prawdopodobieństwa (I) Społeczno-ekonomiczne aspekty informatyki (I)Kurs języka Elixir
Język wykładowy | Polski |
---|---|
Semestr | Zimowy |
Status | W ofercie |
Opiekun | Piotr Lisowski |
Liczba godzin | 30 (wyk.) 30 (ćw-prac.) |
Rodzaj | K2 - kurs zaawansowany |
ECTS | 5 |
Polecany dla I roku | Nie |
Egzamin | Nie |
Opis przedmiotu:
Elixir jest dynamicznie typowanym, wielo-procesowym jezykiem funkcyjnym. Zostal napisanym w erlangu dlatego dziala na jego witualnej maszynie oraz umozliwia korzystanie z jego bogatej biblioteki funkcji i struktur w tym takze OTP.
Sam kurs ma byc bardzo praktycznym wprowadzeniem do tego jezyka, a takze do jego web-owych frameworkow (phoenix, liveView, absinthe) ktore sprawily ze zyskal on dosc duza popularnosc ostatnimi czasy.
Ze wzgledu na to ze szczgolny nacisk zostanie polozony na nauke Phoenix’a i Ecto, przed przystapieniem dobrze bedzie znac HTML, CSS, SQL oraz wiedziec np czym jest REST, graphQL i websocket. Mozna takze probowac te wiedze nadrobic w trakcie semestru.
Kurs bedzie prosty, ale dosc wymagajacy bo oprocz tradycyjnych list zadan do napisania beda rowniez mini-projekty i wiekszy projekt koncowy.