PROGRAMISTOK 2018

28-29 IX Białystok

Programistok

Co łączy historyczną wielokulturowość Białegostoku z programowaniem? Jak wygląda wschodnia fantazja w „sztywnym” świecie programistów? Czy da się namówić kogoś do włożenia swetra, który skrytykowałaby każda modowa blogerka? Odpowiedź jest jedna. Programistok! Białystok wielu kultur? Programistok wielu technologii!

Bonvenon al Bjalistoko! Mamy zaszczyt przedstawić Ci niepowtarzalną konferencję o jakiej mogłeś(łaś) jeszcze nie słyszeć! Woda, ogień, ziemia, powietrze… a nie, to nie to. C#, Java, Ruby, Python, JavaScript, QA, Mobile, Data Science! Lokalne społeczności, jedna konferencja i mnóstwo dobrej energii! Programistok to konferencja IT organizowana „ponad podziałami” przez różne grupy entuzjastów ze świata IT. Od społeczności dla społeczności. Kiedyś różnorodność tego miasta określały liczne narodowości, dzisiaj to mieszanka wielu technologii.

To już czwarta edycja naszej konferencji. Spytasz pewnie czy w tamtym roku była dobra zabawa? Tak! TAK! Była! Jeśli jeszcze masz wątpliwości, przeczytaj prawdziwe opinie uczestników, te pozytywne i te krytyczne, bez retuszu i upiększania. Z krytyki wyciągnęliśmy wnioski, a pochwały nas zmobilizowały, aby w tym roku było jeszcze lepiej. A będzie! ;)

#bstoknet

Białostocka Grupa .NET to jedna z prężniej działających dotnetowych społeczności w kraju, a przynajmniej organizatorzy sami tak o sobie mówią. Ale kto by wierzył w to co piszą w Internecie. Wpadnij na #bstoknet i przekonaj się sam. Chyba, że masz słabą głowę, to lepiej zostań w domu ;)

#brug

Białystok Ruby User Group. Lubią błyskotki oraz podróżowanie koleją szynową. Oczywiste, że zawsze w czasie jazdy programują i organizują spotkania swojej społeczności. Istotny punkt na rubinowej mapie Polski.

#pystok

Kiedyś zobaczyli jeden skecz kabaretu Dudek, „…wężykiem Jasiu, wężykiem…” i tak im do dzisiaj zostało ;) Robią co mogą aby popularyzować Pythona a wychodzi im to bardzo dobrze.

#bstokjs

Pewne na świecie są tylko trzy rzeczy. Podatki, śmierć i to , że właśnie ktoś stworzył nowy framework lub bibliotekę *.js. Jest ich dziś tak wiele, że można się pogubić, ale meet.js Białystok zawszy trzyma rękę na pulsie i nic nie umknie ich bacznej uwadze. Niech JavaScript nas połączy!

#mobile

Mobile Białystok to grupa ludzi, starających się robić ciekawe rzeczy związane ze smartfonami, tabletami i wszystkimi innymi programowalnymi urządzeniami przenośnymi. Planujemy appki, pracujemy nad UI/UX, zagłębiamy się w design, programujemy i dbamy o ich zrost w sklepach. Jeśli chcesz nam pomóc - odezwij się śmiało, jesteśmy przyklejeni do naszych komórek 24/7!

#bialqa

BiałQA to ludzie, którzy chcą pogłębiać wiedzę oraz doskonalić swoje umiejętności na polu związanym z szeroko pojętym terminem “jakości systemów informatycznych”. Duży nacisk kładziemy przede wszystkim na wymianę wiedzy i doświadczeń pomiędzy uczestnikami naszych spotkań. Naszym celem jest pogłębienie kontaktów oraz wzajemna integracja białostockiego środowiska testerskiego.

#datascience

Data Science Białystok to spotkania poświęcone tematyce w zakresie analiz, machine learning, modelowania statystycznego, open data i ich wizualizacji.

#jSession

Jesteśmy pasjonatami Javy oraz wszelkiej maści języków na JVM. Naszym celem jest zbudowanie żywej i zaangażowanej społeczności w Białymstoku. Chcemy wymieniać się wiedzą i doświadczeniem oraz zarazić Was pasją do JVM. Organizujemy prezentacje oraz krótkie lightning talki, gdzie każdy z Was może spróbować swoich sił jako prelegent.

#Agilestok

Agilestok to Białostocka społeczność skupiająca entuzjastów i praktyków zwinnych metod rozwoju oprogramowania. Lubimy rozwijać się poprzez praktykę dlatego każde spotkanie Agilestoku to nie tylko prelekcja ale i warsztat.

Białystok

28-29.09.2018

rejestracja (); |

Wydział Elektryczny Politechniki Białostockiej, ul. Wiejska 45D, Białystok

Pierwszy raz w Białymstoku? Mamy dla Ciebie mapę

WARSZTATY

28.09.2018

Michał Komorowski, Rafał Maciąg


temat:

Przepis na DDD, BDD, CQRS i Event Sourcing

Celem warsztatów jest wprowadzenie uczestników i wyjaśnienie w przejrzysty sposób podejścia do wytwarzania oprogramowania w stylu Domain Driven Design. Szczególnie dużo uwagi poświęcimy zagadnieniu modelowania domeny i zdefiniowaniu wspólnego języka pomiędzy biznesem, a zespołem developerskim czyli tzw. ubiquitous language. Zdobyta wiedza teoretyczna zostanie utrwalona zadaniami praktycznymi.

Daniel Pokusa, Paweł Młynarczyk


temat:

Kubernetes od podstaw

W świecie systemów rozproszonych, mikrousług, zdarzeń programiście nie wystarczy już tylko wiedzieć jak napisać i zbudować kod źródłowy. W świecie, w którym system podzielony jest na kilka, kilkanaście, kilkadziesiąt lub kilkaset modułów przychodzi taki moment w którym potrzebujemy skomunikować się z innymi komponentami.
W tym samym świecie systemy produkcyjnie uruchamiamy w chmurze. I wszystko ładnie, pięknie, ale jak tutaj prowadzić development? Czy każdy programista powinien mieć swoją chmurę na którą będzie w stanie wrzucić swoje "dziecko w trakcie aktu tworzenia"? Czy musimy uruchamiać wszystko? Co z kosztem? W takim razie może powinienem uruchamiać swoją lokalną instancję poza chmurą? Ale czy wtedy nie istnieje ryzyko, że inny sposób wdrożenia podczas developmentu spowoduje problemy na środowiskach produkcyjnych?
A może by tak dało się prościej? Może da się tworzyć w oparciu o takie same podejście do wdrożeń na lokalnej maszynie programisty z możliwością wybrania, które elementy faktycznie powinny zostać uruchomione? Może development mógłby działać podobnie do produkcji i gwarantować taki sam sposób wdrożenia?
Chciałbym Wam pokazać jedną z alternatyw - podejście które jest wygodne zarówno od strony OPSów jak i programistów, podejście, które potrafi bardzo przyspieszyć i ułatwić development. Podejście, które pozwoli nam (programistom) i administratorom wejść w świat kultury devops i naprawdę lepiej rozumieć siebie nawzajem.

Maciej Jędrzejewski


temat:

Progressive Web Apps + Angular

Nudne szkolenia? Bezproduktywne warsztaty? Zapomnij! Podczas warsztatów z Angulara, dowiesz się w praktyce, czym jest komponent, event, service worker i wiele innych.
Każde zagadnienie będzie powiązane z progresywną aplikacją, którą wspólnie zbudujemy od zera. A wszystko to oparte o najnowsze, dostępne narzędzia i biblioteki. Zero ściemy, worek wiedzy.
Na sam koniec będziesz miał okazję zmierzyć się z innymi uczestnikami w konkursie wiedzy o programowaniu.

Kamil Krzyk


temat:

Wprowadzenie do klasyfikacji obrazów z wykorzystaniem technologii Deep Learning

Machine Learning oraz Deep Learning to jedne z najczęściej wypowiadanych “buzzwordów” ostatnich czasów. Świat zmienia się bardzo szybko a liderzy technologii przewidują, że sztuczna inteligencja będzie składowym elementem większości produktów w przyszłości. Z tego powodu mawia się też, że przeciętny programista będzie musiał znać podstawy Machine Learningu, aby móc pracować nad systemami wykorzystującymi tę technologię.

Jeżeli chcesz rozpocząć swoją przygodę z Deep Learningiem lub jesteś ciekaw nowego tematu - to ten warsztat jest dla Ciebie! Postaram się w prosty i intuicyjny sposób wyłożyć podstawową teorię dotyczącą sieci neuronowych (Perceptron Wielowarstwowy, Sieci Konwolucyjne). Gwarantuję, że wychodząc z tego warsztatu, będziesz w stanie samodzielnie zbudować własną sieć neuronową z wykorzystaniem biblioteki Keras i zastosować ją do rozwiązywania prostych problemów z dziedziny klasyfikacji obrazów.

BEFORE

28.09.2018, Piątek
Nim konferencja rozpocznie się oficjalnie, spotkajmy się na beforze!
18:00-22:00

Przyjdź na before party i poznaj nowych ludzi jeszcze przed konferencją!

AGENDA

29.09.2018, Sobota, Wydział Elektryczny Politechniki Białostockiej, ul. Wiejska 45D, Białystok
08:00-09:30 Rejestracja uczestników
09:30-09:40 Rozpoczęcie konferencji
09:40-10:25

Damian Widera

Project Manager w Euvic. Od 18 lat zajmuje się projektowaniem, tworzeniem i wdrażaniem aplikacji wykorzystujących platformy: .NET, SQL Server oraz Oracle. Jest także trenerem, programistą, administratorem baz danych, twórcą dokumentacji oraz analitykiem biznesowym. Jest współautorem książki “Serwer SQL 2008. Administracja i programowanie”

temat:

Dane, dane, wszędzie dane. Co każdy wiedzieć powinien na ich temat

Przewrotna sesja na temat platformy danych i danych w szczególności.
Dlaczego musimy zajmować się danymi? Do czego jest mi to potrzebne? Ile ich jest? Co mogę z tym wszystkim zrobić?
Czy warto myśleć o swoim rozwoju w kierunku właśnie analityki i analizy danych?
A może …. A może jednak bez danych nie ma życia….

10:25-11:00 Przerwa kawowa
11:00-11:45

Paulina Szklarska

Android Developerka w firmie Droids On Roids, współorganizatorka Toasta, jednego z największych meetupów dla Android Developerów we Wrocławiu, liderka społeczności GDG i Women Techmakers Wrocław. Wolny czas dzieli pomiędzy prowadzenie bloga, sport i podróże po świecie.

temat:

Flutter - jak stworzyć piękną aplikację w godzinę?

Ogłoszony na Google I/O ’17 Flutter jest nową biblioteką do tworzenia wspaniale wyglądających cross-platformowych aplikacji. Czy to coś nowego? Czy będzie przyszłością? Jak z niego korzystać? Czy Flutter zastąpi natywny development? Podczas tej prezentacji poznamy podstawy Fluttera i odpowiemy sobie na te pytania.

11:45-12:00 Przerwa kawowa
12:00-12:45

Jakub Nabrdalik

For the last 15 years I've worked in software houses and large enterprises creating dedicated applications for external and internal customers in languages like Groovy, Java, C#, PHP, and using plethora of technologies. I do everything from analysis, programming, modeling, architecture, coaching to managing projects. That’s what you usually call a developer these days. Some of the systems, I've worked on, include Mobile Banking, Finance, Telco, eCommerce, Data Management Systems, Content Management Systems and Enterprise Resource Planning.

My main interests are in Domain Driven Design and Test/Behaviour Driven Development, which I’ve practiced since 2005, gave a lot of talks on conferences and workshops, and wrote some articles. I love Software Craftsmanship, the serious, responsible, scientific and pragmatic approach to development.

I have a long history of driving changes in organizations from the inside. I’m not afraid of managing people and processes, building culture, mentoring. I gave several talks on Agile and Scrum, wrote some articles as well.

But my focus is on software development. I’m very direct, down to earth kind of guy.

temat:

Requirements & BDD: The lost art of analysis and acceptance scenarios

Some companies still have system analysts, business analysts, architects and full time QA writing acceptance scenarios. But these things are rare, and usually a sign of an old-school waterfall & big corpo. These days, a developer is required to do the job of all those roles. Plus standard programming. Test and Behaviour Driven Development is a technique that merges all of that. The problem is, however, that You have to somehow be good at 3 additional full time roles, that you most likely have no experience in. And so, most developers fail at analysis and turning verbal requirements into meaningful, readable specifications (and tests). In this talk, I’d like to show a few examples of those problems, and practical solutions allowing you to get better at it. Starting from analysis down to improving your tests. Expect good looking code and scary stories.

12:45-13:45
Przerwa obiadowa
13:45-14:45

Lighting Talks

Chcesz o czymś opowiedzieć innym? To może być Twoje 5 minut! Mamy osiem slotów przeznaczonych na krótkie prezentacje! Zapisy na miejscu w dniu konferencji.
14:45-15:30

Maciej Gajdzica

Programista systemów embedded z sześcioletnim doświadczeniem. Pracuje w firmie Solwit, gdzie specjalizuje się w systemach safety-critical. Przez dwa lata pracował nad systemem sterującym ruchem pociągów, a ostatnio rozwija oprogramowanie dla branży medycznej. Propagator nowoczesnych narzędzi i dobrych praktyk - szczególnie TDD - w branży embedded, która opiera się nowinkom. W wolnych chwilach konstruuje robota Micromouse odnajdującego drogę w labiryncie i opisuje ten proces na swoim blogu http://ucgosu.pl/, za co został wyróżniony w konkursie Daj Się Poznać 2017.

temat:

Kiedy od softu zależy ludzkie życie - o systemach safety-critical

Większość programistów rozwija aplikacje webowe, mobilne czy desktopowe. Jednak w dzisiejszych czasach software jest wszędzie. Również w samochodach, samolotach, pociągach, sondach kosmicznych, sprzęcie medycznym czy elektrowniach atomowych. Czym rozwijanie systemów safety-critical różni się od pracy nad standardowymi aplikacjami? Jak wygląda praca, kiedy programistom narzucane są szczegółowe normy? Podczas prezentacji postaram się odpowiedzieć na te pytania bazując zarówno na własnym doświadczeniu, jak i na dodatkowych materiałach opisujących np. wytwarzanie oprogramowania w NASA. Nie zabraknie również analizy kilku błędów softu skutkujących śmiercią ludzi, czy zniszczeniem sprzętu wartego miliony. Prezentację kieruję do każdego programisty. Być może część z omawianych praktyk pomoże również Tobie tworzyć lepsze i bardziej niezawodne systemy.

15:30-15:45 Przerwa kawowa
15:45-16:30

Miłosz Piechocki

Jestem doświadczonym programistą i architektem aplikacji. Posiadam duże doświadczenie zarówno w technologiach backend-owych jak i frontend-owych. Pasjonuję się programowanie funkcyjnym, a w szczególności jego zastosowaniom w tworzeniu aplikacji webowych. Regularnie przemawiam na konferencjach i meetupach, tworzę blog programistyczny oraz edukacyjny kanał na YouTube. Prowadzę również szkolenia. W wolnym czasie biegam i chodzę po górach.

temat:

Programowanie funkcyjne: rozpal na nowo programistyczną pasję!

Dopada Cię wypalenie zawodowe? Masz dosyć klepania kolejnej aplikacji webowej w dokładnie taki sam sposób? Pokażę Ci fascynujący świat programowania funkcyjnego, dzięki któremu znowu poczujesz ""flow"" i spędzisz namiętne noce ze swoim komputerem!

Programowanie funkcyjne to takie podejście do programowania, w którym czasem trzeba się nieźle nagłowić, żeby rozwiązać zadany problem. Nie tylko daje to niesamowitą satysfakcję, ale też sprawia, że Twój kod jest dużo mniej podatny na błędy, czytelniejszy i bardziej przewidywalny.

Podczas prelekcji poznasz podstawowe zasady programowania funkcyjnego, zobaczysz różne przykłady (z naciskiem na praktyczne zastosowania) oraz przede wszystkim przekonasz się, że taki sposób pisania kodu jest świetną zabawą!

Prezentowane przeze mnie przykłady będą w JavaScripcie, jednak same koncepcje są uniwersalne.

16:30-16:45 Przerwa kawowa
16:45-17:30

Kuba Kubryński

Jakub jest programistą, dla którego programowanie jest zarówno pasją, jak i sposobem na życie.
Specjalizuje się w Java, Performance Tuning, Spring. Głównym obszarem jego zainteresowań jest ciągłe usprawnianie procesów tworzenia oprogramowania poprzez wdrażanie nowych technologii oraz szlifowanie metodyk zwinnych.
Podczas swojej ponad 13-letniej kariery pracował jako programista, architekt, lider zespołu oraz manager. Zdobywał doświadczenie po obu stronach procesu wytwórczego, będąc zarówno klientem, jak i dostawcą.
Obecnie realizuje się jako prelegent i trener, a także współzałożyciel platformy oceny kompetencji programistów online – Devskiller.com. Ponadto aktywny uczestnik wielu projektów open-source.

temat:

Engineering architecture

Każdy chce mieć w projekcie świetną architekturę. Taką o której można opowiadać na konferencjach: skalowalną, bezpieczną, testowalną i pozbawioną słynnego już długu technologicznego. Skąd natomiast mamy wiedzieć czy zmierzamy we właściwą stronę? Jak skwantyfikować kryteria sukcesu? Czy dług techniczny da się wyrazić liczbami bardziej wartościowymi niż wszechobecne i pozbawione sensu “MD to fix”? Podczas mojej prezentacji pokażę, że do architektury da się podejść inżyniersko – z kalkulatorem i ekierką. Czas beztroskich artystów i wież z kości słoniowej bezpowrotnie przeminął…

17:30-18:00 Zakończenie konferencji

.party ::after

20:00 - ∞

TBA

Właśnie robimy dla(!) Ciebie konferencję! Tak! Kiedy to czytasz też pracujemy!

Wszystko się zmienia. Co jakiś czas będą pojawiały się tutaj kolejne informacje, także obserwuj nas a nie ominie cię nic ważnego!.

partnerzy złoci

partnerzy srebrni

wspierają nas