What we're about

Stacja IT to całodniowe warsztaty hands-on, bezpłatna edukacja trenerska, miejsce spotkań ekspertów branżowych, profesjonalistów, którzy nieprzerwanie podnoszą swoje kompetencje, trenerów, przedsiębiorców i twórców startupów, a także osób wchodzących na rynek pracy.

Wstąp na Stację i złap pociag do kodowania! http://www.stacja.it

Upcoming events (5)

Elastic Stack - agregacja i analiza logów z wykorzystaniem narzędzi BigData

⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️ Obowiązkowa rejestracja i zakup biletów: https://stacja.it/warsztaty/2020-10-24-elastic-stack.html (NOWOŚĆ) Zakup abonament Stacja IT VIP już za 99 zł/msc! https://stacja.it/abonament ⬆️⬆️⬆️⬆️⬆️⬆️⬆️⬆️ INFORMACJE Elastic Stack to zestaw narzędzi Open Source klasy Big Data wykorzystywany m.in. do: - budowy wyszukiwarek z zaawansowanymi funkcji wyszukiwania pełnotekstowego (na wzór Google Search) - tworzenia analiz/dashboardów/wizualizacji Business Intelligence (w tym wizualizacji danych geolokalizacyjnych) - implementacji pełnowartościowego rozwiązania służącego do analizy logów aplikacyjnych czy metryk Technologia chętnie wybierana przez firmy a także użytkowników prywatnych ze względu na ogromny wachlarz możliwości, duże wsparcie społeczności i świetną dokumentację, znacząco obniżającą próg wejścia dla nowych użytkowników. Warsztat skupi się na wykorzystaniu komponentów Elastic Stack do zbierania i analizy logów aplikacyjnych. Czego się nauczysz? - Dowiesz się jak strukturyzować dane w indeksach w Elasticsearch - Poznasz narzędzia do zasilania indeksów Elasticsearch - Poznasz techniki zarządzania retencją i backupami danych - Przygotujesz Twoją aplikację do logowania w odpowiednim formacie - Przygotujesz interaktywne analizy w aplikacji Kibana, umożliwiające wyciąganie wniosków z zebranych danych Podczas warsztatu uczestnicy korzystają z własnych laptopów. PROWADZĄCY Mariusz Górski - Inżynier danych, entuzjasta technologii Open Source (darmowe, jego ulubione) oraz chmury publicznej. Fan dzielenia się wiedzą. Lubi eksperymentować, psuć i naprawiać (niekoniecznie w takiej kolejności). Zawodowo (ale i prywatnie) pracuje z technologiami klasy Big Data od trzech lat (stan na grudzień 2019 r.), wdrażając je zarówno od strony infrastrukturalnej jak i aplikacyjnej. Ma na koncie projekty z wykorzystaniem narzędzi Apache (Airflow, Kafka, Spark), Elastic Stack, Amazon Web Services oraz Google Cloud Platform. Koduje przede wszystkim w Pythonie. Prywatnie fan snookera i kawy czarnej jak terminal. PROGRAM WARSZTATÓW 1. Agregacja logów - architektura, najlepsze praktyki 2. Elasticsearch - wprowadzenie, indeksy, API, ładowanie danych, administracja 3. Filebeat - wprowadzenie, konfiguracja, wdrożenie 4. Python/Java - przygotowanie do logowania JSON 5. Kibana - wprowadzenie, interaktywne analizy, monitoring w czasie rzeczywistym UWAGA Liczba miejsc ograniczona! Organizator zastrzega sobie prawo do odwołania wydarzenia w przypadku niezgłoszenia się minimalnej liczby uczestników. ⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️ Obowiązkowa rejestracja i zakup biletów: https://stacja.it/warsztaty/2020-10-24-elastic-stack.html (NOWOŚĆ) Zakup abonament Stacja IT VIP już za 99 zł/msc! https://stacja.it/abonament ⬆️⬆️⬆️⬆️⬆️⬆️⬆️⬆️

Machine Learning dla programistów

Online event

⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️ Obowiązkowa rejestracja i zakup biletów: https://stacja.it/warsztaty/2020-10-24-machine-learning-dla-programistow.html (NOWOŚĆ) Zakup abonament Stacja IT VIP już za 99 zł/msc! https://stacja.it/abonament ⬆️⬆️⬆️⬆️⬆️⬆️⬆️⬆️ INFORMACJE Wszędzie słyszysz o AI i o tym jak (z)rewolucjonizuje świat? Masz wrażenie że mimo że każdy o tym mówi to nie do końca wiadomo czym są te całe modele? Najłatwiej zrozumieć Ci nowe pojęcia przez kod? Jeśli tak to ten warsztat jest dla Ciebie! W trakcie zajęć w praktyczny sposób - pisząc kod - poznasz podstawy niezbędne do przygotowania danych i trenowania własnych modeli, jak również połączysz abstrakcyjne pojęcia z konkretnymi funkcjami i klasami. Zajrzyj za zasłonę hype’u i przekonaj się że poznanie kilku narzędzi i zasad może otworzyć wachlarz nowych możliwości i ciekawych wyzwań Podczas warsztatu: - poznasz podstawowe kroki niezbędne do przejścia od danych do modelu - zapoznasz się z podstawami API bibliotek takich jak Pandas czy Scikit-learn - poznasz zasady działania i zbudujesz kilka modeli - dowiesz się jak uniknąć kilku pułapek Do kogo skierowany jest warsztat? - Warsztat - jak nazwa wskazuje - przeznaczony jest dla programistów :) Wymagana jest znajomość Pythona. Podczas warsztatu uczestnicy korzystają z własnych laptopów. PROWADZĄCY Patryk Pilarski - Data scientist, trener. Zawodowo pracuje z danymi od ponad dwóch lat. Pasjonat technologii i przetwarzania danych w każdej skali. Mól książkowy. Uwielbia pisać opisy do wszelkiego rodzaju sekcji o sobie :) PROGRAM WARSZTATÓW 1. Demo 2. Objaśnienie koncepcji/pojęć 3. Przygotowanie danych 4. Trenowanie modelu 5. Wykonywanie predykcji 6. DOs and DON’Ts 7. Co dalej? UWAGA Liczba miejsc ograniczona! Organizator zastrzega sobie prawo do odwołania wydarzenia w przypadku niezgłoszenia się minimalnej liczby uczestników. ⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️ Obowiązkowa rejestracja i zakup biletów: https://stacja.it/warsztaty/2020-10-24-machine-learning-dla-programistow.html (NOWOŚĆ) Zakup abonament Stacja IT VIP już za 99 zł/msc! https://stacja.it/abonament ⬆️⬆️⬆️⬆️⬆️⬆️⬆️⬆️

Funkcyjne programowanie w Pythonie, Ruby, i PHP

Online event

⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️ Obowiązkowa rejestracja i zakup biletów: https://stacja.it/warsztaty/2020-10-25-funkcyjne-programowanie-w-pythonie-ruby-i-php.html (NOWOŚĆ) Zakup abonament Stacja IT VIP już za 99 zł/msc! https://stacja.it/abonament ⬆️⬆️⬆️⬆️⬆️⬆️⬆️⬆️ INFORMACJE Funkcyjne programowanie (FP) nie jest wcale nowym paradygmatem, bo sięga aż lat 60-tych (a więc jest starsze niż programowanie obiektowe (OOP)), ale historycznie zostało nieco zapomniane, natomiast dziś znów zyskuje na popularności. I słusznie, albowiem pozwala pisać bardziej zwięzły deklaratywny kod (wyrażający “co” komputer ma wykonać, a nie “jak”), który jest łatwiejszy w testowaniu, a trudniej w nim o błędy. Używając FP piszemy programy, które składają się jedynie z funkcji, i to w większości takich, które są “czyste” (jeśli damy im ten sam argument, to zwrócą tę samą wartość, i nigdy nie zmienią niczego innego w programie). Czyste funkcje są łatwiejsze w testowaniu jednostkowym, a zbudowane z nich programy mają mniej bugów. Nowoczesne aplikacje pisane w językach imperatywnych (Python, Ruby, PHP, etc.) coraz częściej sięgają po funkcyjny paradygmat mieszając go z OOP i imperatywnym stylem kodowania. Techniki, które poznasz na tym warsztacie pozwolą Ci stać się bardziej wszechstronnym programistą. Przy odrobinie otwartości na inny styl kodowania (deklaratywny) nauczysz się pisać kod, który jest bardziej zwięzły i łatwiejszy dla Ciebie i innych do czytania i utrzymywania. Zachęcamy do uczestnictwa zwłaszcza tych, którzy jeszcze nie zetknęli się z FP lub mieli problemy ze zrozumieniem jakie niesie ze sobą korzyści! Czego się nauczysz? - Na warsztacie poznasz podstawowe i średniozaawansowane koncepty paradygmatu funkcyjnego programowania, które można wykorzystać w językach imperatywnych, jak Python, Ruby, czy PHP. Poznasz użyteczność paradygmatu i jaką wartość niesie w sensie pisania łatwiejszych w testowaniu i utrzymaniu, nowoczesnych aplikacji. Dla kogo jest ten warsztat? - Dla programistów z początkową lub zaawansowaną znajomością języków imperatywnych (Python, Ruby, PHP, etc.), którzy chcą poszerzyć swój zestaw narzędzi programistycznych o paradygmat funkcyjny. Wymagania wstępne - Podstawowa znajomość programowania (zmienne, typy danych, funkcje, pętle, if-else, etc.) PROWADZĄCY Mikołaj Kubera - Nauczyciel kodowania, developer, pasjonat funkcyjnego programowania, i niezależny twórca. Prowadził własny start-up, pracował w przemyśle jako full-stack developer używając JavaScript i NodeJS oraz języków funkcyjnych (Elm i Elixir). Uczy kodowania full-stack w językach funkcyjnych oraz podstaw programowania w językach imperatywnych. Obecnie pracuje nad niezależnymi grami komputerowymi pisanymi wyłącznie w językach funkcyjnych. Poza programowaniem kocha naturę, sztukę, oraz filozofie wschodu. PROGRAM WARSZTATÓW 1. Czym jest funkcyjne programowanie. Jakie są języki funkcyjne, a które jedynie używają funkcyjnego paradygmatu. 2. Koncepty funkcyjnego programowania używane w Pythonie, Ruby, PHP i innych językach funkcyjnych, m.in.: - funkcje wyższego rzędu (map, filter, reduce) - czyste funkcje vs nieczyste funkcje - niemutowalność danych - currying - funkcje cząstkowe i cząstkowa aplikacja funkcji - kompozycja funkcji i piping 3. Przykładowe użycia 4. Ćwiczenia 5. Przykłady użycia funkcyjnego paradygmatu w “mainstreamie” i przejścia pomiędzy językami (np. Ruby do Elixir, C# do F#, Java do Scala) 6. Ćwiczenia UWAGA Liczba miejsc ograniczona! Organizator zastrzega sobie prawo do odwołania wydarzenia w przypadku niezgłoszenia się minimalnej liczby uczestników. ⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️ Obowiązkowa rejestracja i zakup biletów: https://stacja.it/warsztaty/2020-10-25-funkcyjne-programowanie-w-pythonie-ruby-i-php.html (NOWOŚĆ) Zakup abonament Stacja IT VIP już za 99 zł/msc! https://stacja.it/abonament ⬆️⬆️⬆️⬆️⬆️⬆️⬆️⬆️

NgRx - Reaktywne aplikacje webowe

Online event

⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️ Obowiązkowa rejestracja i zakup biletów: https://stacja.it/warsztaty/2020-10-31-ngrx-reaktywne-aplikacje-webowe.html (NOWOŚĆ) Zakup abonament Stacja IT VIP już za 99 zł/msc! https://stacja.it/abonament ⬆️⬆️⬆️⬆️⬆️⬆️⬆️⬆️ INFORMACJE Poznamy bibliotekę NgRx, która jest Angularową implementacją architektury Flux. Flux opiera się o wzorzec projektowy CQRS (Command Query Responsibility Segregation), czyli w wolnym tłumaczeniu, rozdzielenie zapytań od rozkazów. Rozdziela on od siebie fragmenty kodu odpowiedzialne za pobieranie informacji od tych odpowiedzialnych za ich modyfikację. RxJS to biblioteka wspierająca reaktywne programowanie przy użyciu Observables, pozwala na łatwiejsze programowanie operacji asynchronicznych. Rozwiązuje problemy, które mamy w Promisach czy funkcjach zwrotnych (callbacks). Jest to odpowiednik Lodash, lecz przeznaczony do obsługi strumieni zdarzeń (event streams). Redux jest jedną z popularniejszych bibliotek, która implementacje architekturę Flux, dodaje ona nieco programowania funkcyjnego i korzysta ze wzorca Event Sourcing. Można powiedzieć że NgRx jest to Redux na sterydach, który dodaje jeszcze reaktywne programowanie w RxJS, daje nam to reaktywny Store dla naszej aplikacji. Całość będzie uruchamiana w środowisku Angular i pisana w TypeScript, dzięki czemu wykorzystamy możliwości współczesnej technologi webowej w stu procentach. Czego się nauczysz? - Poznasz architekturę Flux na przykładzie implementacji jej aplikacji Angularowej przy użyciu biblioteki @ngrx/store. - Poznasz zalety reaktywnego programowania przy pomocy biblioteki RxJS. - Nauczysz się jak obsługiwać asynchroniczne zdarzenia przy pomocy biblioteki @ngrx/effects - Poznasz dobre praktyki przy tworzeniu architektury twojej aplikacji opartej o NgRx. - Dzięki przygotowanym ćwiczeniom zobaczysz jakie korzyści płyną z pisania kodu reaktywnego opartego Store. - Zobaczysz w praktyce narzędzie Redux DevTools służące do debugowania aplikacji oparty o NgRx. Dla kogo jest ten warsztat? - Warsztat jest przeznaczony dla programistów ze znajomością JavaScript (ES2015) i TypeScript w zakresie podstawowym. Znajomość Angulara nie jest wymagana, lecz znajomość takich pojęć jak Web Components czy Dependency Injection zdecydowanie pomoże. - Ten warsztat będzie dla ciebie wartościowy nawet jeśli nie planujesz używać Angulara na co dzień. Poznasz Reduxową implementację architektury Flux, dzięki czemu bardzo łatwo będziesz mógł wdrożyć ją w innych frameworkach takich jak React + React Redux czy Vue.js + Vuex Polecamy zapisać się na warsztat RxJS - Podstawy reaktywnego programowania (https://tiny.pl/7ps37) gdzie podstawy zdobyte na temat RxJs bardzo ułatwią przyswojenie wiedzy z warsztatu. PROWADZĄCY Piotr Błaszczak - Full Stack Web Developer od 2007, konsultant i szkoleniowiec. Zaczynał od PHP i MySQL, lecz szybko dostrzegł potęgę JavaScript i NoSQL. Obecnie pisze backend w Node.js z wykorzystaniem Nest, a front w Angular, po obu stronach wykorzystując TypeScript. Miłośnik RxJS oraz reaktywnego podejścia do architektury aplikacji. Poza pracą zawodową skacze na trampolinach, nurkuje na bezdechu, żongluje i balansuje na slackline. PROGRAM WARSZTATÓW 1. Architektura Flux: - Dispatcher - Store - View 2. RxJS - wprowadzenie: - Podstawy działania strumieni - Tworzenie strumieni - Podstawowe operatory 3. Angular - wprowadzenie: - Struktura projektu - Dependency Injection - Components - Pipe “async” 4. NGRX: - Akcje - Reducer - Selektory - Effects 5. Narzędzia: - Redux DevTools - debugowanie - @ngrx/schematics - generowanie kodu UWAGA Liczba miejsc ograniczona! Organizator zastrzega sobie prawo do odwołania wydarzenia w przypadku niezgłoszenia się minimalnej liczby uczestników. ⬇️⬇️⬇️⬇️⬇️⬇️⬇️⬇️ Obowiązkowa rejestracja i zakup biletów: https://stacja.it/warsztaty/2020-10-31-ngrx-reaktywne-aplikacje-webowe.html (NOWOŚĆ) Zakup abonament Stacja IT VIP już za 99 zł/msc! https://stacja.it/abonament ⬆️⬆️⬆️⬆️⬆️⬆️⬆️⬆️

Past events (137)

Photos (59)