
OLCAMP.CODE 2016
25 czerwca 2016 (sobota) w godz. 9:00 - 19:00
Centrum Innowacji i Transferu Technologii (Prawocheńskeigo 9)
Z ogromną przyjemnością możemy zaprosić Was na pierwszą edycję warsztatów dla programistów OLCAMP.Code - 3 sale, 6 prowadzących, łącznie 24 godziny warsztatów prowadzonych przez praktyków z wieloletnim doświadczeniem.
Partnerzy
- Centrum Innowacji i Transferu Technologii
- GitLab
- UnifiedFactory
- Polcode
- Ermlab
- Kreatika Studio
Agenda
- 09:00 - Rejestracja
- 09:45 - Startujemy!
- 10:00 - 19:00 - Warsztaty
- 19:00 - Zakończenie
Warsztaty:
Sala 1 - powered by GitLab :)
10:00 - Continuous Integration w GitLabie - wprowadzenie, warsztaty (30 minut talk, 60 minut warsztaty) - Grzegorz Bizon
- co to jest Continuous Integration
- krótkie wprowadzenie do pisania testów
- warsztaty - każdy pisze swoje testy w jakim języku chce, uruchamiamy GitLab CI
12:00 - GitLab Runner - co to jest GitLab Runner (30 minut talk, 60 minut warsztaty) - Tomasz Maczukin
- co to jest GitLab Runner
- instalowanie / uruchamianie własnego runnera
- konfigurowanie runnera z GitLabem
14:00 - Obiad!
15:00 - GitLab Pages - co to są GitLab Pages (30 minut talk, 60 minut warsztaty) - Grzegorz Bizon
- czym jest GitLab Pages
- czym się to różni od GH Pages
- tworzymy własną stronę na gitlab.com
17:00. Testy integracyjne i statyczna analiza kodu (30 minut talk, 60 minut warsztaty) - Tomasz Maczukin
- co to są testy integracyjne
- co to jest statyczna analiza kodu
- przykłady dla PHP
- przykłady dla Ruby
- każdy tworzy swoje przykłady w języki i technologii której używa
Sala 2
10:00 - "Wprowadzenie do Data Science w python'ie" - Krzysztof Sopyła (Ermlab)
Wykład (30 min.) + warsztaty cz.1 (60 min.)
- Jak nauczyć maszynę rozpoznawania wzorców? Wprowadzenie do uczenia maszynowego, idea i stosowane podejścia.
- Nie za długie wprowadzenie do python'a i biblioteki numpy.
Warsztaty cz.2 (90 min.)
- Wczytywanie i czyszczenie danych, jak to zrobić szybko i przyjemnie z użyciem biblioteki Pandas
- Klasyfikacja ręcznie pisanych cyfr z użyciem bibliteki scikit-learn, zastosowanie algorytmu Support Vector Machines (SVM)
- Regresja liniowa czyli w jaki sposób przewidzieć cenę domu
Wymagania: podstawowa umiejętność programowania w dowolnym języku, znajomość pojęć: zmienna, tablica, pętla itp.
14:00 - Obiad!
15:00 - "Asocjacyjne techniki analizy języka naturalnego, zastosowanie w eksploracji nieustrukturyzowanych danych tekstowych." - Miłosz Zemanek (UnifiedFactory)
Sala 3
10:00 - . Magento - rozwiązania złe ale wystarczające. Lazy load w Magento 1 oraz w Magento 2. Budowanie modułu od zera. Część 1 - m1, część 2 - m2 - Andrzej Rosiek (PolCode)
14:00 - Obiad!
15:00 - Bezpieczeństwo aplikacji webowych. - Programiści Software House
Wykład jest o podstawowej terminologii i praktykach dotyczących bezpieczeństa aplikacji sieciowych:
- szyfrowanie symetryczne i asymetryczne, funkcje skrótu
- podpisy cyfrowe, certyfikaty
- uwierzytelnianie i autoryzacja
17:00 - Podstawy działania programów w języku Java. - Programiści Software House
Wykład jest o technicznych podstawach działania programów napisanych w języku Java:
- klasy, kompilaty, bytecode
- wgrywanie programu do pamięci maszyny wirtualnej, classpath, odnajdywanie zależności
- zarządzanie zależnościami w projekcie
Miejsce
Prawocheńskeigo 9, Olsztyn