Who I am
One of hosts of Śniadanie z Programowaniem by JustJoin It breakfast show.
I believe that teaching others and sharing knowledge make us better developers.
TypeScript fan and promoter. Sometimes scrum master, architect, team leader, speaker.
Upcoming events
No plans for now. Would you like to invite me? Please page me by email!
Past events
- Atlassian Developers Day 2020: Adding UI to your Forge app
- Atlassian Developers Day 2020
- 2020-11-10 | Live webinar | Your browser
- resources: repository | video
- A gdyby tak dodać TypeScript do projektu?
- InfoShare Academy webinar
- 2020-10-15 | Live webinar | Your browser
- resources: video
- Web Development - Python vs JavaScript
- Od Juniora do Seniora / webinar
- 2020-10-13 | Live webinar | Your browser
- resources: video
- WEBINAR AMA: Jak zostać front-end developerem?
- InfoShare Academy webinar
- 2020-09-24 | Live webinar | Your browser
- resources: video
- 4Developers 2020, Michał Michalczuk, JavaScript: What mobile browsers can do - 2020 revisited
- 4Developers 2020
- 2020-09-14 | Live webinar | Your browser
- resources: presentation | repository | video
- 4Developers 2020, Michał Michalczuk, Mateusz Turzyński .NET: What's Blazor - Front .NET
- 4Developers 2020
- 2020-09-15 | Live webinar | Your browser
- resources: presentation | repository | video
- Webinar AMA - Front-end dla początkujących
- InfoShare Academy webinar
- 2020-07-08 | Live webinar | Your browser
- resources: video
- [Host] Flavours of testing in C#
- Aspire Tech Universe
- 2020-02-27 | Live webinar | Your browser
- Czym jest Blazor - czyli Front.NET
- Aspire Tech Universe. Chapter 1: .NET
- 2019-11-21 | Gdańsk | PL
- resources: presentation | repository | video
- Jak zamodelować twoje pokręcone dane w TypeScript
- 4developers Wrocław
- 2019-11-05 | Wrocław | PL
- resources: presentation | repository
- Bootcampy okiem trenera i developera
- 4developers Wrocław
- 2019-11-05 | Wrocław | PL
- resources: presentation
- Bootcampy okiem trenera i developera
- Future3
- 2019-10-17 | Gdańsk | PL
- resources: presentation
- How to model your crazy data in TypeScript
- Sphere.it
- 2019-10-07 - 2019-10-09 | Kraków | PL
- resources: presentation | repository | video
- Node.js streams 101 - czyli co warto wiedzieć o streamach nawet jeśli nie piszesz na co dzień w Node.js
- HackYeah 2019
- 2019-09-14 - 2019-09-15 | Warszawa | PL
- resources: presentation | repository
- Bootcampy okiem trenera i developera
- Tech.3Camp
- 2019-09-10 | Gdańsk | PL
- resources: slides
- How to model your crazy data in TypeScript
- Grill.js
- 2019-09-07 - 2019-09-08 | Wrocław | PL
- resources: slides | repository
- Bootcampy okiem trenera i developera
- dynamIT
- 2019-08-17 | Kraków | PL
- TypeScript across application layers
- AirConf S19
- 2019-06-26 | Gdańsk | PL
- resources: slides | repository
- Spectator: Make Angular tests great again
- Angular Tricity
- 2019-06-25 | Gdańsk | PL
- resources: slides | repository
- Bootcampy okiem trenera i developera
- WarsawJS
- 2019-06-12 | Warsaw | PL
- resources: slides | video
- NGXS - yet another Angular state management library
- Angular Wrocław
- 2019-05-30 | Wrocław | PL
- resources: slides | repository
- The power of mobile web browsers
- Angular Wrocław
- 2019-05-30 | Wrocław | PL
- resources: slides | repository
- The power of mobile web browsers
- Voxxed Days Frontend, Bucharest
- 2019-05-22 | Bucharest | RO
- resources: slides | repository | video
- TypeScript na styku warstw aplikacji
- InfoShare 2019
- 2019-05-08 - 2019-05-09 | Gdańsk | PL
- resources: slides | repository
- Node.js in .NET Core ecosystem: How to connect them and when it might be useful?
- Śląska Grupa Microsoft
- 2019-04-16 | Katowice | PL
- resources: slides | repository
- Node.js in .NET Core ecosystem: How to connect them and when it might be useful?
- Konferencja beIT
- 2019-04-12 - 2019-04-14 | Gdańsk | PL
- resources: slides | repository
- Node.js Streams 101: What you should know even if you don't use Node.js daily
- 4Developers 2019
- 2019-04-08 | Warsaw | PL
- resources: slides | repository
- Bootcampy okiem trenera i developera
- Boiling Frogs
- 2019-03-30 | Wrocław | PL
- resources: slides | video
- Node.js Streams 101: What you should know even if you don't use Node.js daily
- Ciklum JS Meetup
- 2019-01-29 | Gdańsk | PL
- resources: slides | repository
- Node.js in .NET Core ecosystem: How to connect them and when it might be useful?
- TG-NET
- 2018-12-13 | Gdańsk | PL
- resources: slides | repository
- TypeScript magic types - go deeper about TS type system
- Kariera IT
- 2018-12-08 | Gdańsk | PL
- resources: slides | repository
- NGXS - yet another Angular state management library
- Angular Tricity
- 2018-11-06 | Gdańsk | PL
- resources: slides | repository
- TypeScript magic types - go deeper about TS type system
- 4Developers Kraków
- 2018-10-05 | Kraków | PL
- resources: slides | video | repository
- Node.js in .NET Core ecosystem: How to connect them and when it might be useful?
- Ciklum Gdańsk .Net Meetup #4
- 2018-09-18 | Gdańsk | PL
- resources: slides | repository
- The efficient way to mock an API for front-end devs
- Ciklum UX & Frontend Meetup
- 2018-06-27 | Gdańsk | PL
- resources: slides
- From idea to implementation in IT
- Createvening #7
- 2018-06-06 | Gdańsk | PL
- TypeScript magic types - the advanced type system
- Angular Tricity
- 2018-05-09 | Gdańsk | PL
- resources: slides | repository
- What mobile browsers can do?
- 4Developers 2018
- 2018-04-09 | Warsaw | PL
- resources: repository
- What mobile browsers can do?
- meet.js Gdańsk
- 2018-03-07 | Gdańsk | PL
- resources: repository
- TDD in C#
- L!der Workshop Days
- 2017-11-08 | Sopot | PL
- resources: slides | repository
- Progressive Web Apps. What are they, where to use them?
- Hack Tour 2017
- 2017-09-13 | Gdańsk | PL
- resources: slides
- Angular 4. My very first application
- Hack Tour 2017
- 2017-09-13 | Gdańsk | PL
- resources: slides | repository
- Angular meets Redux
- ngSummit 2017
- 2017-05-27 | Wrocław | PL
- resources: slides | repository
- Angular 2. My very first application
- L!deroferencja 2017
- 2017-04-04 | Sopot | PL
- resources: slides | repository
- Asp.net Core, is it worth it?
- IT Academic Day 2016
- 2016-12-10 | Gdańsk | PL
- resources: slides | resources
- Front-end tooling: Package Managers
- Tech.3Camp
- 2016-11-15 | Gdańsk | PL
- resources: slides | video
- Open TypeScript workshops
- Goyello
- 2016-04-06 | Gdańsk | PL
- resources: repository
- Can you convince your client to your way of work?
- Agile3m
- 2016-02-08 | Sopot | PL
- resources: slides
- Whats new in TypeScript, and why you are not using it?
- meet.js Gdańsk
- 2016-02-01 | Gdańsk | PL
- resources: slides
Public artifacts
Recorded presentations
- [EN] Atlassian DevDay 2020: Adding UI to your Forge app
- 2020-11
- Showcase of using Forge UI kit with Forge, by Atlassian
- [PL] A gdyby tak dodać TypeScript do projektu?
- 2020-10
- Podczas webinaru zajmiemy się przykładową aplikacją z użyciem React napisaną w JavaScript i przepiszemy ją na TypeScript
- [EN] 4Developers 2020, Michał Michalczuk, JavaScript: What mobile browsers can do - 2020 revisited
- 2020-09
- Lets revisit what has changed in native supported APIs in browsers
- [EN] 4Developers 2020, Michał Michalczuk, Mateusz Turzyński .NET: What's Blazor - Front .NET
- 2020-09
- Say hello to Blazor in 2020!
- [PL] InfoShare 2019: Michał Michalczuk, Bartosz Cytrowski - TypeScript na styku warstw aplikacji
- 2019-05
- We were talking about extending TypeScript usage for all layers in web apps. Talk in Polish
- [EN] JavaScriptSphere: How to model your crazy data in TypeScript by Michał Michalczuk
- 2019-11
- Our data can be crazy, our data models can be crazy. I'm talking about proper data modeling in TypeScript
- [PL] Czym jest Blazor - Front.NET. Michał Michalczuk & Mateusz Turzyński
- 2019-11
- With Mateusz we did an introduction talk about Blazor - how we see it from .NET developer and front-end developer perspective
- [PL] Michał Michalczuk — Bootcampy okiem trenera i developera [PL] — WarsawJS Meetup #58
- 2019-06
- My point of view about bootcamps - from my perspective as trainer who teach on bootcamps and developer who hire and work with bootcamps graduates
- [EN] Voxxed Days Frontend 2019, - Michał Michalczuk - The power of mobile web browsers
- 2019-05
- Interactive presentation about web browsers new APIs in context of PWA and devices sensors I gave at Voxxed Days Frontend in Bucharest, Romania.
- [PL] Michał Michalczuk — Bootcampy okiem trenera i developera [PL] — 3Camp.pl
- 2019-09
- My point of view about bootcamps - from my perspective as trainer who teach on bootcamps and developer who hire and work with bootcamps graduates
- [PL] Boiling Frogs 2019 - Michał Michalczuk - Bootcampy okiem trenera i developera
- 2019-03
- My presentation from Boiling Frogs 2019 in Wrocław, Poland.
- [PL] 4Developers Kraków 2018: TypeScript magic types
- 2018-11
- Exploring TypeScript type system on 4Developers Kraków.
- [PL] 3Camp: Front-end tooling - Package managers
- 2016-11
- Presentation on 3Camp in Gdańsk, Poland about current state of package managers in JavaScript, how to deal with it and don't get confused.
Podcasts
- [PL] Teams, Products, Culture. #0
- 2019-10
- Episode #0 of our own Spartez podcast. We discussed with Bartosz about learning process.
- [PL] Front-end 2019
- 2019-05
- I was guest in devsession podcast, created by Grzegorz Koftis. We were talking about current state and near future of Front-end development.
Śniadanie z Programowaniem @JustJoinIT
Breakfast show with fresh dev news
- [PL] Śniadanie z programowaniem #65, 18.12.2020
- 2020-12
- http://sniadaniezprogramowaniem.pl/
- [PL] Śniadanie z programowaniem #63, 04.12.2020
- 2020-12
- http://sniadaniezprogramowaniem.pl/
- [PL] Śniadanie z programowaniem #61, 20.11.2020
- 2020-11
- http://sniadaniezprogramowaniem.pl/
- [PL] Śniadanie z programowaniem #60, 06.11.2020
- 2020-11
- http://sniadaniezprogramowaniem.pl/
- [PL] Śniadanie z programowaniem #58, 23.10.2020
- 2020-10
- http://sniadaniezprogramowaniem.pl/
- [PL] Śniadanie z programowaniem #56, 09.10.2020
- 2020-10
- http://sniadaniezprogramowaniem.pl/
- [PL] Śniadanie z programowaniem #54, 25.09.2020
- 2020-09
- http://sniadaniezprogramowaniem.pl/
- [PL] Śniadanie z programowaniem #52, 11.09.2020
- 2020-09
- http://sniadaniezprogramowaniem.pl/
- [PL] Śniadanie z programowaniem #50, 28.08.2020
- 2020-08
- http://sniadaniezprogramowaniem.pl/
- [PL] Śniadanie z programowaniem #49, 14.08.2020
- 2020-08
- http://sniadaniezprogramowaniem.pl/
- [PL] Śniadanie z programowaniem #47, 31.07.2020
- 2020-07
- http://sniadaniezprogramowaniem.pl/
- [PL] Śniadanie z programowaniem #45, 17.07.2020
- 2020-07
- http://sniadaniezprogramowaniem.pl/
- [PL] Śniadanie z programowaniem #43, 03.07.2020
- 2020-07
- http://sniadaniezprogramowaniem.pl/
- [PL] Śniadanie z programowaniem #41, 19.06.2020
- 2020-06
- http://sniadaniezprogramowaniem.pl/
- [PL] Śniadanie z programowaniem #39, 29.05.2020
- 2020-05
- http://sniadaniezprogramowaniem.pl/
- [PL] Śniadanie z programowaniem #37, 15.05.2020
- 2020-05
- http://sniadaniezprogramowaniem.pl/
- [PL] Śniadanie z programowaniem #35, 30.04.2020
- 2020-04
- http://sniadaniezprogramowaniem.pl/
- [PL] Śniadanie z programowaniem #33, 17.04.2020
- 2020-04
- http://sniadaniezprogramowaniem.pl/
- [PL] Śniadanie z programowaniem #31, 03.04.2020
- 2020-04
- http://sniadaniezprogramowaniem.pl/
- [PL] Śniadanie z programowaniem #29, 20.03.2020
- 2020-03
- http://sniadaniezprogramowaniem.pl/
- [PL] Śniadanie z programowaniem #27, 06.03.2020
- 2020-03
- http://sniadaniezprogramowaniem.pl/
- [PL] Śniadanie z programowaniem #25, 21.02.2020
- 2020-02
- http://sniadaniezprogramowaniem.pl/
- [PL] Śniadanie z programowaniem #23, 07.02.2020
- 2020-02
- http://sniadaniezprogramowaniem.pl/
- [PL] Śniadanie z programowaniem #21, 23.01.2020
- 2020-01
- http://sniadaniezprogramowaniem.pl/
- [PL] Śniadanie z programowaniem #19, 09.01.2020
- 2020-01
- http://sniadaniezprogramowaniem.pl/
- [PL] Śniadanie z programowaniem #18, 19.12.2019
- 2019-12
- http://sniadaniezprogramowaniem.pl/
- [PL] Śniadanie z programowaniem #14, 21.11.2019
- 2019-11
- http://sniadaniezprogramowaniem.pl/
- [PL] Śniadanie z programowaniem #12, 07.11.2019
- 2019-11
- http://sniadaniezprogramowaniem.pl/
- [PL] Śniadanie z programowaniem #10, 24.10.2019
- 2019-10
- http://sniadaniezprogramowaniem.pl/
- [PL] Śniadanie z programowaniem #8, 10.10.2019
- 2019-10
- http://sniadaniezprogramowaniem.pl/
- [PL] Śniadanie z programowaniem #6, 25.09.2019
- 2019-09
- http://sniadaniezprogramowaniem.pl/
- [PL] Śniadanie z programowaniem #4, 10.09.2019
- 2019-09
- http://sniadaniezprogramowaniem.pl/
- [PL] Śniadanie z programowaniem #3, 31.08.2019
- 2019-08
- http://sniadaniezprogramowaniem.pl/
- [PL] Śniadanie z programowaniem #2, 24.08.2019
- 2019-08
- http://sniadaniezprogramowaniem.pl/
- [PL] Śniadanie z programowaniem #1, 14.08.2019
- 2019-08
- http://sniadaniezprogramowaniem.pl/
Across Stack
- [PL] Across Stack - #4 API w Hapi i TypeScript
- 2019-06
- I was host in webinar series by my idea - Across Stack.
- [PL] Across Stack - #3 Node.js & Nest.js
- 2018-12
- I was host in webinar series by my idea - Across Stack.
- [PL] Across Stack - #2 Python & Flask
- 2018-11
- I was host in webinar series by my idea - Across Stack.
- [PL] Across Stack - #1 C# & Asp.net
- 2018-09
- I was host in webinar series by my idea - Across Stack.
Webinars
- [PL] Flavours of testing in C#
- 2020-02
- I was host of webinar about different flavours of testing in C#
- [PL] infoShare Academy webinar: Początki programowania we Front-endzie
- 2019-04
- I was hosting webinar about generally front-end development
- [PL] infoShare Academy webinar: Jak zostać fullstackiem?
- 2018-07
- I was a guest at webinar about working as a fullstack developer.
- [PL] just.join.it - co-hosting webinar
- 2017-11
- I was co-hosting, as technical guest, live-stream audition with Piotr Miazga (Wikimedia)
- [PL] just.join.it - guest
- 2017-05
- Q&A session with us, from infoShare Academy, about training and rising fresh developers
- [PL] just.join.it - co-hosting webinar
- 2017-05
- I was co-hosting, as technical guest, live-stream audition with Jakub Jurkiewicz from New Zeland