Medium 1213057

Wojtek Erbetowski


Follow me
groups
0
events
0
presentations
22
About

Wojtek trusts in people. He always supports individuals and communities to learn and grow.
He spent a decade coding in a variety of languages (strongest in JVM, Python, Node.js). He was leading teams of developers, designers and testers as a Head of Engineering at Polidea and CTO at Growbots.
Wojtek involved in building many tech communities, e.g. Warsaw JUG, Mobile Warsaw, PyWaw Summit, Mobile Central Europe, Warsjawa and HackWAW.

  • Designing API for Mobile Apps

    To provide a fair user experience, mobile apps performance must be well tuned. Loads of work are invested into designing screens to provide fast feedback to end user and make 3rd party services communication as invisible as possible. There is unfortunately a wall, that mobile devs cannot go through – making faster external calls, especially in difficult environment like poor connection quality. But we – backend developers – can minimize that pain, but only as a result of tight cooperation.

  • Kickstart w tworzeniu aplikacji webowej z AppFuse i pomocnikami

    W trakcie prezentacji zostanie przedstawiony szkielet aplikacji webowej opartej na Spring Framework - AppFuse. Prelegent pokaże jak szybko stworzyć (nie taką znowu) prostą aplikację, jakie narzędzia mamy w niej "za darmo", a jakie możemy wdrożyć niedużym kosztem. W zależności od chęci publiki wdrożone do gotowej aplikacji (i omówione dla niezaznajomionych z nimi) zostaną m.in. takie rozwiązania jak: Gradle, Mercurial i JRebel. A może nawet spróbujemy porównać aplikację do wciąż młodego projektu Spring Roo?!

  • Play!Framework - ewolucja w świecie aplikacji webowych

    TBA

  • PlayFramework - produktywność szkieletów webowych a'la Django, RoR, Grails

    Podczas wystąpienia poznamy nowiuteńki szkielet aplikacyjny dla Javy. Zrobiony w pełni w duchu RAD i COC. Ze względu na mechanizm szablonów ma szansę urzec tych, za których wiele może wykonać webmaster (aka pajeńczyniarz). Z drugiej strony, puryści zapewne wyleją na niego wiadro pomyj, bo jeszcze się taki nie narodził, kto by wszystkim dogodził i taka ich rola :) Uczestnicy zobaczą kilka bardzo przyjemnych mechanizmów przydatnych do tworzenia bardzo typowych serwisów internetowych.

  • Nie utknijcie na Maven2

    Wojtek poruszy temat używania przeterminowanych produktów w życiu codziennym na przykładzie narzędzi do budowania aplikacji. Nie utknijcie na Maven 2 to temat, który ma na celu sprawdzenie nastrojów publiki w stosunku do tego narzędzia i refleksję czy warto się z niego ruszać, a jeśli tak to gdzie. W swoich czasach było to najlepsze narzędzie dostępne, ale te czasy już dawno minęły i pojawiło się kilka odmiennych narzędzi, jak Gradle, Buildr, SBT czy Leiningen.

  • WebServices ultralight

    Nowa moda na rynku, zamiast dużych rozbudowanych wielkich aplikacji robić sporo gadających ze sobą małych aplikacyjek, komunikujących się ładnym RESTem. Zalety? Oczywiście oderwanie od pojedynczej platformy i trywialna skalowalność horyzontalna. Czym przyjdzie nam zapłacić? Przede wszystkim skomplikowaniem architektury i narzutem na komunikację. Jeśli doliczymy do tego różnorodność stosów technologicznych, niepewne narzędzia, problemy ze stawianiem nowych środowisk oraz przyjemność czerpaną z poznawania nowych technologii otrzymamy mieszankę wybuchową. Jak się w takim świecie odnaleźć i nie zwariować - a co więcej - czerpać z niego przyjemność, poopowiadam podpierając się licznymi przykładami (czyli będzie sporo mięska).

  • Praktyczne wprowadzenie do OSGi i Enterprise OSGi

    Dowiecie się jak narzędzia są w stanie m. in. utworzyć mocki nagrywające wywołania w testach, czy założyć transakcje na naszą logikę biznesową. Zaczniemy od wprowadzenia do generowania bytecodu. Następnie zobaczycie jak opakowują to najpopularniejsze biblioteki w używalny kod, oraz kto z tych narzędzi korzysta. Później już bardzo konkretnie opowiemy o CGLib, który w tej dziedzinie jest de facto standardem, a na sam koniec narzędzie, które powstało stosunkowo niedawno, czyli Plastic.

  • Testing Android apps with Spock

    Let me present you the most pleasant and modern way to test your Android application. Android testing support brought the ability to run tests on a device. The Robolectric you are able to run your test suite fast, without the need of any deployments. With some glue work we brought the beauty of the Spock testing framework for Groovy to the Robolectric crazy classloaders world and now we're using it on a daily basis.

  • Awesome unit testing Android apps

    The presentation will provide a short background of the Android built-in unit test framework and potential problems it causes. A complementary solution developed by PivotaLabs (Robolectric) and it's extension -- RoboSpock (which brings Spock and Groovy awesomeness to Android) will be presented. Attendee will get a technical background of these frameworks and see some main usage examples.

  • Testowanie złożonych aplikacji Django

    Zdaje się, że wszyscy teraz wszyscy testują aplikacje albo mówią o tym. Z Django wsparcie do testów wydaje się piekielnie dobre, dokumentacja jasno precyzująca jak z niego korzystać, czego więcej chcieć? Prezentacja pokaże w jakie pułapki często wpadają programiści, kiedy tworzona siatka bezpieczeństwa w postaci testów zaplątuje nam się na szyi. Będzie także o tym, jak sobie z tym radzić.

  • Awesome unit testing Android apps

    The presentation will provide a short background of the Android built-in unit test framework and potential problems it causes. A complementary solution developed by PivotaLabs (Robolectric) and it's extension -- RoboSpock (which brings Spock and Groovy awesomeness to Android) will be presented. Attendee will get a technical background of these frameworks and see some main usage examples.

  • Designing API for Mobile Apps

    Wiele pracy inwestuje się w projektowanie widoków, dzięki którym zewnętrzna komunikacja będzie dla użykownika aplikacji mobilnej jak najmniej widoczna. Niestety, istnieje przeszkoda, której programiści aplikacji mobilnych nie są w stanie pokonać - wolna komunikacja z zewnętrznymi serwisami w świecie słabej jakości połaczeń z internetem. Pomoc w tej sytuacji mogą otrzymać współpracując ściśle z programistami backend.

  • Be the perfect attendee

    Are you a beginner attendee? Or maybe after a bunch of conferences you feel, like there's not much value in them for you anymore? This lightning talk will show you a couple of tricks to improve RoI at a conference and guidelines on how to find a perfect place for you.

  • Designing API for mobile apps

    Wiele pracy inwestuje się w projektowanie widoków, dzięki którym zewnętrzna komunikacja będzie dla użykownika aplikacji mobilnej jak najmniej widoczna. Niestety, istnieje przeszkoda, której programiści aplikacji mobilnych nie są w stanie pokonać - wolna komunikacja z zewnętrznymi serwisami w świecie słabej jakości połaczeń z internetem. Pomoc w tej sytuacji mogą otrzymać współpracując ściśle z programistami backend.

  • Designing API for mobile apps

    Wiele pracy inwestuje się w projektowanie widoków, dzięki którym zewnętrzna komunikacja będzie dla użytkownika aplikacji mobilnej jak najmniej widoczna. Niestety, istnieje przeszkoda, której programiści aplikacji mobilnych nie są w stanie pokonać - wolna komunikacja z zewnętrznymi serwisami w świecie słabej jakości połączeń z internetem. Pomoc w tej sytuacji mogą otrzymać współpracując ściśle z programistami backend.

  • Good RESTful API documentation is executable

    How do you keep your REST API documented? Online description? Or maybe a spreadsheet/doc? Think about how does your consumer discover it. Poor one is pasting URLs to curl or POSTman, right? And he’s mad as hell, as documentation is out of sync with code as soon as it’s written. Not to mention submitting bugs looks like an email ping-pong. It’s not 2010 any more, you know? Let’s jump into cool tools that will improve your consumers’ life and save you some time.

  • Design API for Mobile apps

    To provide a fair user experience, mobile app’s performance must be well tuned. Loads of work are invested into designing screens to provide fast feedback to end user and make 3rd party services communication as invisible as possible. There is unfortunately a wall, that mobile devs cannot go through - making faster external calls, especially in difficult environment like poor connection quality. But we - backend developers - can minimize that pain, but only as a result of tight cooperation.

  • Designing API for mobile apps

    To provide a fair user experience, mobile app’s performance must be well tuned. Loads of work are invested into designing screens to provide fast feedback to end user and make 3rd party services communication as invisible as possible. There is unfortunately a wall, that mobile devs cannot go through – making faster external calls, especially in difficult environment like poor connection quality. But we – backend developers – can minimize that pain, but only as a result of tight cooperation.

  • API design process

    Don't let your tools take over and decide on your API for you! API is the first class citizen and we will learn together how to design it up-front instead of creating an accidental one. During this workshop we will focus on creating HTTP REST (or REST-like) API for a simple service. We will encounter several difficulties and try to handle them. No specific backend technology knowledge is required, but attendee should have an understanding of what API, HTTP and JSON are.

  • Why procrastinators procrastinate?

    A practice of postponing doing things without a specific reason is called procrastination. It is so common, that you probably have already worked with a procrastinator, or maybe even you think that of yourself. It may slow down the whole project, cause tensions in teams or even lead to loosing a developer. We’ll take a look on how procrastinator’s brain works (from a non-psychologist perspective) could use that practice for actually accomplishing things on time with a lot of satisfaction.

  • Myśli przywiezione ze StretchCon

    9-11 grudnia odbył się Stretch Conf. Jest to jedna z 4 konferencji organizowanych przez wprawiony zespół z Budapesztu. Byliśmy, posłuchaliśmy i wróciliśmy pełni przemyśleń. Ponieważ eventów jest za dużo, aby na wszystkich bywać, to podzielimy się naszymi wrażeniami i postaramy się podpowiedzieć, czy warto na tej konferencji pojawić się podczas przyszłej edycji. Zdradzimy też kilka sekretów jakie tematy są “modne” na konferencji dla “Liderów”.

  • REST API vs good API

    Mało kwestii budzi tyle sporów wśród programistów, co RESTowe API, a dokładniej to, czym jest, a czy nie jest. Natomiast łatwo jest pójść w decyzje oparte o buzzwordy i modę, zamiast o konkretne wymagania. Podczas wykładu dowiecie się, dlaczego Wasze API nie jest RESTowe, jak można je takim uczynić i dlaczego nie zawsze należy tego robić.

Publications

There are 0 publications

Want to get more information? Join our newsletter!