Bartek Kuczyński – Przykłady, własności, mutacje, czyli testy jednostkowe na wypasie

Każdy z nas pisze testy jednostkowe (jak metryki są czerwone). Każdy z nas stosuje TDD (Trudno, Działamy Dalej). Każdy chciałby jakoś uprościć ten proces, by nie tracić czasu na “rzeczy nieważne”. By to osiągnąć, należy głębiej sięgnąć do worka z narzędziami. W czasie prelekcji opowiem o różnych podejściach do testów jednostkowych. O tym, jak wykorzystać narzędzia, by usprawnić pracę. Oraz o tym, że TDD nie jest idealnym rozwiązaniem, ale na razie nie mamy lepszego.

Andrzej Grzesik – Scooby RAM, where are you? (PL)

Java, the runtime, likes memory. And it is also a fact well known to those who know it well, that subtle differences in code, result in drastic changes to applications memory and runtime profiles. I’ll take you through the memory lane part of my work, and show how do I approach analysis, problems and troubleshooting. Tools, what information can they surface, and how to navigate back to the code. Techniques and libraries, how do they affect what the application does. Feel invited if you believe troubleshooting memory in Java is “magic”, or “only tuning the GC can save us”.

______________________________________________________

Agenda:

Rejestracja:

https://evenea.pl/event/talk4devs59/

Live stream:

Jeżeli nie możesz pojawić się osobiście zapraszamy do obejrzenia live stream’u na YouTube bądź Facebook.

Maciek Lasyk – 8ms/99th write percentile latency – is it fast? Understanding the importance of “SRE implements devops” (PL)

This presentation explains what is SRE & CRE and how we worked on the reliability of our Cassandra clusters. The most important part here (besides that this is a case study) is that this talk gives a solid answer to “what it means that service/product is reliable enough?” in #noops world.

 

Bartek Zdanowski – Developer – develop yourself! (PL)

A presentation about things you can do as a developer to keep growing. It will be about workshops, hackathons, code review, writing blogs, attending conferences and sharing knowledge. All this is for learning new things, experimenting, improving and having fun. Without this, we will have only daily work, which can be very arduous, in unattractive technologies. I will support everything with practical advice on how to do it because we use most of them at work and I have a lot of thoughts about it.

______________________________________________________

Agenda:

Rejestracja:

https://evenea.pl/event/talk4devs57

 

Live stream:

Jeżeli nie możesz pojawić się osobiście zapraszamy do obejrzenia live stream’u na YouTube bądź Facebook.

Michał Szynkiewicz – Native Cloud Native with Java, Quarkus and MicroProfile (PL)

Quarkus is a new full-stack framework for Java, designed for productivity and efficiency. Instant reload, hotspot and native execution, vastly reduced start time and memory usage, and all that with a set of libraries you already know, such as Hibernate, RestEasy, Vert.x or MicroProfile. This talk will describe and demo Quarkus with emphasis on cloud-native capabilities brought by Eclipse MicroProfile.

Włodek Krakowski – Pyramid of Refactoring (PL)

Everyone has heard about test pyramid… and refactoring pyramid is its twin. Using Pyramid of testing we can set up the tests coverage of the existing functionality reaching given level (UI, modules, packages, classes, methods). This allows us to have a look at corresponding pyramid of refactoring and figure out what kind of refactorings can be performed safely. We start from the bottom of refactoring pyramid (simpler conditions, smaller methods) and climb up towards the highest level that is covered by tests. This concept will be presented using live refactoring of simple logic into interpreter design patterns. This way we will experience that refactoring at higher levels (design patterns, classes) can be continued only once lower levels like small methods, small classes, interfaces are being taken care of.

________________________________________________________________________________

Agenda:

Rejestracja:

https://evenea.pl/event/talk4devs56

Live stream:

Jeżeli nie możesz pojawić się osobiście zapraszamy do obejrzenia live stream’u na YouTube bądź Facebook.

➡ Prelegent: Marcin Stefaniuk

Z wykształcenia muzyk instrumentalista, w IT od ponad 15 lat. Architekt, product owner i lider.

➡ Kiedy? 18.06.2019, godzina 18:30

➡ Gdzie? Polsko-Japońska Akademia Technik Komputerowych, ul. Koszykowa 86, budynek A, Aula Główna, Warszawa

➡ Networking:

Po prelekcji zapraszamy wszystkich uczestników na część networkingową, czyli czas na rozmowy, wymianę poglądów, zadawanie pytań oraz nawiązanie nowych kontaktów.

➡ Wstęp wolny:

Wymagana rejestracja na https://itakademiajlabs55.evenea.pl

➡ LIVE STREAM
Prelekcja będzie streamowana live na wydarzeniu na naszym FB oraz na kanale YT

___________

IT Akademia j-labs: zdobywaj wiedzę od praktyków IT!

➡ Comiesięczne, darmowe spotkania

Zapraszamy prelegentów praktyków – zawsze są to osoby z minimum kilkuletnim doświadczeniem, w tym najbardziej cenieni programiści w Polsce.

➡ Oferujemy 100% meteorytyki z różnych obszarów IT

Podczas spotkań pojawiają się prelekcje dotyczące m.in. głównych języków programowania, języków funkcyjnych, mikroserwisów, UX, Azure, AWS, relacyjnych baz danych, security czy aplikacji mobilnych.

➡ Wykłady odbywają się już od 2014 roku w Krakowie oraz od 2016 roku w Warszawie.

Po szczegóły zajrzyj na:
http://itakademia.j-labs.pl/

 

➡ Co więc powstrzymuje firmy przed zastosowaniem Machine Learning?
➡ Na jakie wyzwania techniczne i biznesowe trzeba być przygotowanym?
➡ Kiedy Machine Learning nie pomoże, a kiedy jest zbawieniem?
➡ Co siedzi w hurtowniach danych i jak ML może pomóc i jak nie pomoże?
➡ Jakie są alternatywy dla ML? Dlaczego i kiedy biznes decyduje się na nie?
➡ Jak z tym wszystkim łączy się Deep Learning?

Tego wszystkiego dowiesz się podczas #54 IT Akademii j-labs, która już 21 maja.

➡ Prelegent: Krzysztof Mędrela

Trener i konsultant specjalizujący się w Machine Learning i Pythonie. Wierzy, że same umiejętności techniczne nie wystarczą w Machine Learning i dlatego kładzie nacisk na szersze spojrzenie oraz na aspekt biznesowy. Szkoli i prowadzi programy rozwojowe w firmach takich jak Nokia, Ericsson, Motorola, Allegro, UBS, oraz w sektorze publicznym (np. Office for National Statistics), zarówno w Polsce, jak i za granicą.

➡ Networking
Po prelekcji zapraszamy wszystkich uczestników na networking. Będzie czas na rozmowy, wymianę poglądów, zadawanie pytań oraz nawiązanie nowych kontaktów, w nieformalnej atmosferze, przy kawałku pizzy

 LIVE STREAM
Prelekcja będzie streamowana live na wydarzeniu na naszym FB

➡ Wstęp wolny, rejestracja: http://itakademia.j-labs.pl/machine-learning-w-biznesie
Liczba miejsc ograniczona.

Wydarzenie realizujemy przy współpracy z Katedrą Informatyki AGH
___________

IT Akademia j-labs: zdobywaj wiedzę od praktyków IT!

➡ Comiesięczne, darmowe spotkania

Zapraszamy prelegentów praktyków – zawsze są to osoby z minimum kilkuletnim doświadczeniem, w tym najbardziej cenieni programiści w Polsce.

➡ Oferujemy 100% meteorytyki z różnych obszarów IT

Podczas spotkań pojawiają się prelekcje dotyczące m.in. głównych języków programowania, języków funkcyjnych, mikroserwisów, UX, Azure, AWS, relacyjnych baz danych, security czy aplikacji mobilnych.

➡ Wykłady odbywają się już od 2014 roku w Krakowie oraz od 2016 roku w Warszawie.

Po szczegóły zajrzyj na:
http://itakademia.j-labs.pl/

During this presentation, Maciej will describe in details security considerations about various Linux containers projects (especially Docker, Podman/CRI-O/Kubernetes and systemd related). You will understand what are the most non – secure ways (unfortunately usually most popular) of running Docker containers, and how to fix those. Also, Maciej will describe a drop – in replacement project for Docker (called Podman) that is already on the market and replacing Docker-engine in RedHat/Google Kubernetes project (Cri-o / Podman). Last, but not least he will show you how not to use any Linux containers when all you need is just a simple separation of some resources over a Linux process (e.g. different storage view or specific users view or networking confinement).

Maciej Lasyk
Maciek is Cloud Operations (aka Cloud Acrobat) at Codewise. He’s also open source contributor, enthusiast and evangelist supporting OWASP, Fedora Linux distro and a couple of containerization projects. Maciej believes in chaos engineering and automation – preferably achieved in a most pythonic way. He’s a true Linux nerd and a Gopher. You can catch him on Twitter @docent_net and also see his work on github/@docent-net and his personal blog/maciej.lasyk.info. Besides Maciek runs sport blog and podcast/dlugodystansowy.pl

➡ Kiedy? 9.04.2019, godzina 18:30

➡ Gdzie? Polsko-Japońska Akademia Technik Komputerowych, ul. Koszykowa 86, budynek A, Aula Główna, Warszawa

 Networking:

Po prelekcji zapraszamy wszystkich uczestników na część networkingową, czyli czas na rozmowy, wymianę poglądów, zadawanie pytań oraz nawiązanie nowych kontaktów.

➡ Wstęp wolny:

Wymagana rejestracja na https://itakademiajlabs53.evenea.pl

➡ Live stream:

YT – youtube.com/c/jlabssoftwarespecialists
FB – facebook.com/JlabsSoftwareSpecialists

___________

IT Akademia j-labs: zdobywaj wiedzę od praktyków IT!

➡ Comiesięczne, darmowe spotkania

Zapraszamy prelegentów praktyków – zawsze są to osoby z minimum kilkuletnim doświadczeniem, w tym najbardziej cenieni programiści w Polsce.

➡ Oferujemy 100% merytoryki z różnych obszarów IT

Podczas spotkań pojawiają się prelekcje dotyczące m.in. głównych języków programowania, języków funkcyjnych, mikroserwisów, UX, Azure, AWS, relacyjnych baz danych, security czy aplikacji mobilnych.

➡ Wykłady odbywają się już od 2014 roku w Krakowie oraz od 2016 roku w Warszawie.

Po szczegóły zajrzyj na: http://itakademia.j-labs.pl/

W ramach wystąpienia dowiesz się jak zacząć, porozmawiamy o tym czym różni się UX rozwiązań głosowych w stosunku do aplikacji na urządzenia z ekranem, z jakich klocków składa się podstawowa “akcje” (bo tak określane są aplikacje na głośniki), i jak obudować ją dodatkowymi możliwościami. Porównamy ekosystem Googla i Amazonu – czym różnią się od siebie? Który daje więcej możliwości programistom? Zapraszamy na 52 IT Akademię j-labs!

Artur Skowroński

Developer z serduchem rozdartym między JVM (całościowo) i nowoczesnym JavaScriptem – przy czym z bardziej dojrzałymi planami matrymonialnymi związanymi z tą pierwszą platformą. Natura regularnie każą mu testować technologiczne nowinki, nawet jeśli czasem z tego powodu (na szczęście zwykle w domowym zaciszu) projekty wybuchają mu w twarz w wyniku nadużycia szpachli i taśmy klejącej – zwykle jednak wyciąga z tego naukę, którą może się w jakiś sposób podzielić ze społecznością. Obecnie członek zespołu VirtusLab realizujący projekty dla Tesco Technology. Część Dynamicznego Duetu którego lepszą połową jest pluszowa foka!

➡ Kiedy? 19.03. 2019, godz. 18:30

➡ Gdzie? Katedra Informatyki AGH Kraków, ul. Kawiory 21, Budynek D-17, sala 1.38

➡ Networking
Po prelekcji zapraszamy wszystkich uczestników na networking. Będzie czas na rozmowy, wymianę poglądów, zadawanie pytań oraz nawiązanie nowych kontaktów, w nieformalnej atmosferze, przy kawałku pizzy.

➡ Wstęp wolny, rejestracja :tutaj

Live stream – https://www.youtube.com/jlabssoftwarespecialists

___________

IT Akademia j-labs: zdobywaj wiedzę od praktyków IT!

➡ Comiesięczne, darmowe spotkania

Zapraszamy prelegentów praktyków – zawsze są to osoby z minimum kilkuletnim doświadczeniem, w tym najbardziej cenieni programiści w Polsce.

➡ Oferujemy 100% meteorytyki z różnych obszarów IT

Podczas spotkań pojawiają się prelekcje dotyczące m.in. głównych języków programowania, języków funkcyjnych, mikroserwisów, UX, Azure, AWS, relacyjnych baz danych, security czy aplikacji mobilnych.

➡ Wykłady odbywają się już od 2014 roku w Krakowie oraz od 2016 roku w Warszawie.

Po szczegóły zajrzyj na: http://itakademia.j-labs.pl/

Na wielu konferencjach dowiedzieć się można, że wszyscy robią mikroserwisy i robią je doskonale. Rzadko kiedy wspomina się o ich testowaniu (po co komu testy, prawda?). Później, gdy przychodzi do wdrożeń produkcyjnych, okazuje się, że testy end to end trwają po 10 godzin i wybuchają przy ostatnim teście, z powodu literówki w API.

W trakcie prelekcji napiszemy aplikację, używając podejścia CDC. Zobaczysz, jak łatwo można napisać API, sterowane przez konsumenta i jak wygląda pełen proces związany z testami kontraktowymi. Użyjemy narzędzi takich jak Spring Boot, Spring Cloud, Spring Cloud Contract, Jenkins, Gitlab i Artifactory.

Marcin Grzejszczak

Autor książek Mockito Instant i Mockito Cookbook. Współautor kursu Applied Continuous Delivery Live Lessons. Współzałożyciel Warsaw Groovy User Group i Warsaw Cloud Native Meetup oraz inicjatywa DiverseIT.

 

➡ Kiedy? 21.02.2019, godz. 18:30

➡ Gdzie? Polsko-Japońska Akademia Technik Komputerowych, ul. Koszykowa 86, budynek C, sala C1 Warszawa

➡ Networking
Po prelekcji zapraszamy wszystkich uczestników na networking. Będzie czas na rozmowy, wymianę poglądów, zadawanie pytań oraz nawiązanie nowych kontaktów, w nieformalnej atmosferze, przy kawałku pizzy.

➡ Wstęp wolny, rejestracja :http://itakademia.j-labs.pl/pl/harmonogram/warszawa/Consumer-Driven-Contracts-jako-TDD-na-poziomie-API

Live stream – https://www.youtube.com/jlabssoftwarespecialists

___________

IT Akademia j-labs: zdobywaj wiedzę od praktyków IT!

➡ Comiesięczne, darmowe spotkania

Zapraszamy prelegentów praktyków – zawsze są to osoby z minimum kilkuletnim doświadczeniem, w tym najbardziej cenieni programiści w Polsce.

➡ Oferujemy 100% meteorytyki z różnych obszarów IT

Podczas spotkań pojawiają się prelekcje dotyczące m.in. głównych języków programowania, języków funkcyjnych, mikroserwisów, UX, Azure, AWS, relacyjnych baz danych, security czy aplikacji mobilnych.

➡ Wykłady odbywają się już od 2014 roku w Krakowie oraz od 2016 roku w Warszawie.

Po szczegóły zajrzyj na:
http://itakademia.j-labs.pl/

W czasie tego wykładu dowiesz się z jakich komponentów składa się Kubernetes, jak to jest z tą siecią, jak wygląda HA klaster w chmurze, co z bezpieczeństwem i po co w ogóle to wszystko. Jeśli nie znasz Kubernetesa to będzie dla Ciebie świetna okazja aby zapoznać się z tym zyskującym na popularności narzędziem, tak ochoczo wspieranym przez dobrego wujka Google.

Kuba Bujny
Kiedyś programista, dziś DevOps. Dokładnie wpasowujący się w lukę powstałą na przecięciu developmentu i administracji. Jest absolwentem Politechniki Śląskiej, fanem opensource’owych rozwiązań, zwolennikiem JVM (Java, Groovy, Scala) który przygląda się ostatnio językom funkcyjnym (Clojure). W zawodowym świecie posługuję się też Pythonem. Z fascynacją spogląda na rozwój IT od strony skalowalności i integracji w chmurze (AWS) szczególnie w przypadku systemów rozproszonych oraz architektury mikroserwisów, wyznaje Linuxa i Infrastructure as code (Terraform/Ansible), cierpi gdy musi klikać w GUI. Chciałby mieć więcej czasu aby przylutować jakiś tranzystor albo bardziej zgłębić TensorFlow’a. Aktywnie prowadzi swojego IT bloga, na którego serdecznie zapraszamy! https://jakubbujny.com/

 

Dlaczego React wygrywa z Angularem? Co to jest AngularJS i jak to się ma do Angulara? Co to jest Vue? Czy są jeszcze jacyś inni gracze, warci uwagi? Skąd różnice w gwiazdkach na GitHubie? Co z jQuery? Jakie są trendy, a jaka może być przyszłość front-endu? Na te i inne pytania odpowiedzi znajdziecie już podczas najbliższej IT Akademii.

Zarówno mający na ten temat własne przemyślenia, jak i oczekujący “pigułki”, dającej pewien ogląd sytuacji, powinni znaleźć coś dla siebie w wystąpieniu Mateusza.

► Prelegent:  Mateusz Chrzonstowski

Programista, trener i projektant IT. Początkowo nastawiony na front-end, ostatnie lata w obszarze integracji systemów, a tak naprawdę programista full-stack. Dodatkowo, trener w jednej ze szkół programowania. Do tej pory wystąpił podczas targów i konferencji: Confitura, Codepot, Warszawskie Dni Informatyki, Lublin Startup Festival. Oprócz programowania, pasjonuje się jeszcze MMA, Dragon Ballem i strategiami wielkich firm.

 

O swoich doświadczeniach w kontekście code review podczas 48 IT Akademii j-labs mówi Emil Hornung – programista z ponad 9 letnim doświadczeniem. Przez ten czas głównie tworzył, rozwijał i utrzymywał aplikacje webowe tworzone w Javie, na początku jako full stack developer a w ostatnim czasie jako backend developer. Fan TDD i BDD jak również innych akronimów takich jak SOLID, KISS, YAGNI. Ponad wszystko w pracy ceni sobie prostotę i zdrowy rozsądek.

 

Garść przykładów tego, czego nie robić i tego, co robić, okraszonych historiami z życia wolnego strzelca. Bezwzględne stosowanie nie jest wymagane, ale pozwala uniknąć typowych niestrawności i nadmiaru kwasu. Prezentowane przykłady będą napisane w Javie, PHP i C, dlatego zrozumie je każdy programista, bez względu na język i poziom doświadczenia. W ramach edycji rozszerzonej przemigrujemy sobie zapuszczoną bazę i puścimy parę benchmarków.

► Prelegent: Piotr Przybył

Notoryczny inżynier w pracy i poza nią, podążający za meandrami sztuki programowania. Zawodowo Remote Freelance Software Gardener, od kilku lat wyrywający chwasty w ogródkach webowych i zwykle przycinający Javę do kształtów pożądanych przez klientów. Miłośnik lekkości i zwinności, która powinna przejawiać się przede wszystkim w stosowaniu właściwych narzędzi. Lead developer, trener, Prelegent na JDD, GeeCON, DevoxxPL, 4Developers i innych.

 

Podczas spotkania dyskutowano o kwestiach:

Prelegent: Bogusz Pękalski

Co-foundere i CEO w Polisy w Chmurze. Zaczynał jak programista .NET.  Z branżą IT związany od zawsze. Swoje pierwsze programy pisał w wieku 9 lat na Commodore 64. Nagrywa podcast i bloguje pod marką StartupMyWay.com.

 

 

Wykład obowiązkowy dla wszystkich developerów sieciowych. HTTP/2  ➡ trochę historii, a przede wszystkim teraźniejszość i przyszłość uwzględniając m.in: HTTP/2, FLIF i WebP czy Google HTML/CSS Style Guide. Piotr Stapp sprawdził i na żywo obalił kilka mitów oraz pseudo-faktów.

Prelegent: Piotr Stapp

Programista, inżynier, rzemieślnik, projektant i rowerzysta. Korzysta z każdej technologii, która prowadzi do celu. Wierzy w ludzi, a nie w papiery. Jest wyznawcą DevOps i wszelkiej automatyzacji. Jak przystało na człowieka inteligentnego, prowadzi bloga – o tyle wyjątkowego, że regularnie pojawiają się tam nowe teksty: http://stapp.space/ Do niedawna Ekspert IT w mBanku. Obecnie współtworzy nowy fintech – FinAi, w którym pracuje nad zamianą rzeczy skomplikowanych na proste. A to czasem bywa trudne.

 

Nasze serwisy używają plików cookies. Klikając "Akceptuję" lub korzystając dalej z serwisu, wyrażają Państwo zgodę na politykę prywatności i cookies j-labs.