Piotr Kowalski

Piotr Kowalski

Co-Founder of WarsawJS

About Piotr

Developer. Trainer. Speaker. Blogger. YouTuber.

Contributions

Talks Given 6
Workshops Led 10
Member Since 2019

Talks

Jak przygotować paczkę do projektu w TypeScript?

Jesteś autorem biblioteki w npm? Myślisz o stworzeniu takiej? Jeśli tak, to powinieneś pomyśleć o projektach napisanych w TypeScript, w których warto zadbać o odpowiednie Type Definition, tak aby edytory wiedziały, jak wygląda API Twojego liba. Podczas tej prelekcji dowiesz się, co to jest DefinitelyTyped, oraz jak to wykorzystać w projekcie.

Duck typing w życiu programisty

Podczas prelekcji opowiem (a raczej pokażę!) czym jest "Duck typing" oraz jak często go używamy na co dzień podczas prac programistycznych.

Progressive Web Apps w szczegółach

Chciałbym podczas prelekcji opowiedzieć o tym jak zmigrować stronę internetową do aplikacji PWA. Opowiem o szczegółach procesu przez jaki przeszedłem przerabiając swojego bloga na PWA.

New collections in JS: Map, Set, WeakMap, WeakSet

Mamy już 2016 rok. Dlaczego ciągle korzystamy z tablic, skoro mamy sprecyzowane kontenery na dane. Chciałbym opowiedzieć Ci moją historię z kontenerami na dane, które dostępne są w specyfikacji języka ECMAScript 2015, czyli od ponad roku.

My 10 days with Phaser.js

O tym jak przez kolejne 10 dni pisałem grę z użyciem Phaser.js. Fabuła gry opiera się na anime Dragon Ball. Grafikę do gry robiłem własnoręcznie, o czym możecie się przekonać wchodząc na www.dragonballplay.com, gdzie znajduje się wersja v1.0 tego projektu. Codziennie poświęcałem 5-6 godzin po pracy, aby od 1 do 10 września stworzyć pełnoprawną grę internetową.

Workshops

Workshop

Seria: Trening Architekta — Wzorce projektowe

Seria: Trening Architekta — Wzorce projektowe

09:45-14:45 • May 24, 2020
Online
Workshop

JavaScript dla średnio zaawansowanych (2/3)

JavaScript dla średnio zaawansowanych (2/3)

09:45-13:15 • April 19, 2020
Online
Workshop

Seria: Trening Architekta — Wydajność aplikacji webowych [Cancelled]

Seria: Trening Architekta — Wydajność aplikacji webowych [Cancelled]

10:00-18:30 • March 22, 2020
CEDET, ul. Krucza 50
Workshop

JavaScript dla początkujących (1/3)

JavaScript dla początkujących (1/3)

10:00-18:30 • February 23, 2020
HubHub, ul. Postępu 14
Workshop

Seria: Trening Architekta — Bezpieczeństwo aplikacji webowych

Seria: Trening Architekta — Bezpieczeństwo aplikacji webowych

10:00-18:30 • January 26, 2020
HubHub, ul. Postępu 14
Workshop

Walka z Legacy Code

Walka z Legacy Code

10:00-18:30 • August 25, 2019
Sumo Logic, al. Solidarności 173, Spark C, 6p.
Workshop

Aplikacje czasu rzeczywistego (WebSockets)

Aplikacje czasu rzeczywistego (WebSockets)

10:00-18:30 • July 28, 2019
Sumo Logic, al. Solidarności 173, Spark C, 6p.
Workshop

Vue.js dla początkujących

Vue.js dla początkujących

10:00-18:30 • June 23, 2019
Campus Warsaw, Pl. Konesera 10
Workshop

Node.js dla średnio zaawansowanych

Node.js dla średnio zaawansowanych

10:00-18:30 • April 7, 2019
Campus Warsaw, Pl. Konesera 10
Workshop

Angular jako nowoczesny framework

Angular jako nowoczesny framework

10:00-18:30 • February 24, 2019
Google Poland, ul. Emilii Plater 53