Od wstępu do Angulara chwilka już minęła, wszystko przetrawione i obcykane więc czas na kolejny krok! W życiu niemalże każdej aplikację nadchodzi ten moment w którym to aplikacja potrzebuje informacji od swojego użytkownika. Przykład? Formularz subskrypcji na listę meilingową. I tutaj słowo klucz: formularz. Tak, formularze to ten kolejny krok na ścieżce ku angularowej doskonałości. Spróbujmy więc łagodnie przejść przez najważniejsze ich aspekty.
Jesteś znudzony utartymi rozwiązaniami i szukasz inspiracji? Interesuje Cię alternatywa dla aktualnie panujących frameworków? Lubisz poszerzać swoje horyzonty? Zapraszamy na warsztaty poświęcone Svelte. Rozwiązaniu które od dłuższego czasu próbuje dołączyć do grona najlepszych frameworków. W planie mamy szybkie wprowadzenie podstaw, które następnie postaramy się zastosować tworząc prostą aplikację webową.
W lutym 2019. r. do Reacta został dołączony dodatkowy interfejs API, który umożliwia korzystanie ze stanu i innych funkcji Reacta bez pisania klas. Ten dodatkowy interfejs nazywamy Hookami. Z biegiem czasu Hooki stają się coraz bardziej popularne zarówno w projektach typu open source, jak i w produkcyjnych aplikacjach. React Hooks są całkowicie opcjonalne, co oznacza, że przepisywanie istniejącego kodu jest zbędne, nie zawierają żadnych istotnych zmian i są dostępne od wersji 16.8.
RxJS to biblioteka do reaktywnego programowania, która pomaga w okiełznianiu asynchroniczności w naszej aplikacji. Możemy z niej korzystać w dowolnym projekcie, ale zwykle pierwszy kontakt z konceptami RxJS mamy w Angularze — gdy musimy użyć nieznanego nam .subscribe zamiast typowego .then. Wielu z nas na tym kończy przygodę z reaktywnością, nigdy nie poznając ogromu możliwości jaki oferuje RxJS, dzięki któremu możemy tworzyć znacznie bardziej skomplikowane interakcje niż przy pomocy samych callbacków lub promisów.
Drzewa decyzyjne to jeden z koncepcyjnie najprostszych, a jednocześnie często najbardziej skutecznych algorytmów. Drzewa są efektywne obliczeniowo i szeroko stosowane jako baza zaawansowanych metod uczenia maszynowego wykorzystywanych dzisiaj. Na warsztatach nie tylko poznamy i zaimplementujemy części algorytmu drzew decyzyjnych, ale też przeanalizujemy dostępne implementacje w popularnych bibliotekach, powtórzymy elementy uczenia modelu jak kroswalidacja, czy strojenie hiper-parametrów i zagłębimy się w świat popularnychklasyfikatorów złożonych.
Używanie systemów uniksopodobnych, takich jak Linux, zawsze wiąże się z potrzebą znajomości powłoki. Bez wątpienia najpopularniejszą jest bash, obecną w podstawowych instalacjach niemalże każdej dystrybucji, jak również na komputerach z systemem macOS. Do nawigowania po systemie wystarczająca jest jednak znajomość ledwie ułamka funkcjonalności, podczas gdy bardziej zaawansowane techniki wymagają poświęcenia czasu i nauczenia się listy dostępnych narzędzi i sposobu ich najlepszego wykorzystania.