I train software developer teams. If you want to improve the skills of your software developers team, make sure to read the following:contact me straight away.
Each project has different business requirements, just as each developer has different level of knowledge and experience. In order to make all attendees benefit the most, each training is preceded by a meeting with tech representatives (e.g. team leader), when we discuss the what the team needs. Finally, a tailored training program is made.
|Since ECMAScript 6 release (ES2015) lots of new features have are being brought into the language each year. Syntax extensions, new datatypes, new asynchronous APIs, iterators, proxies, observability techniques and many more. And, of course, the Babel transpiler. Learn it all in the TDD style. If you want to learn various aspects of the language, this training is the right one.
|Expert TypeScript: Masterclass
|React: get productive quickly
|Learn probably the most popular frontend technology ever. React, although being very different from classical, imperative code, has become frontend's state of art, being super-performant and extremely logical and almost-no-learning-by-heart framework. We dive into the most important aspects such as the application architecture, the patterns and the solutions which solve app-specific problems. Get productive with React quickly!
|React: in Depth
|Your team already has experience in React, but they want to improve the skills to a senior/architect level. Includes tackling complexity, scaling functionalities, performance improvements and many more.
|Learn one of the most popular frameworks of the frontend. Each aspect of the framework is explained during a lecture/discussion and followed by multiple exercises. Attendees build a full-featured web app throughout the training.
|Redux is probably the most popular state management library in frontend ever, as it revolutionized the way we design data flow. It's still a reference point for all alternatives and derivatives, including solutions built into React. This training dives deep into the library and its plugins that enable extended control-flow as well as the modernized redux-toolkit.
|RxJS: Observable Streams
|Your team already has a product, but it turns out that modifying the product takes too much time annd occasionally breaks functionalities? The system is not covered with meaningful tests that they could trust in order to extend the system quickly and successfully. This training, depending on the teams' needs brings the reasoning behind automated tests - what they should be like and why they should be there. The training includes writing tests for many different usecases and functionalities. Participants will gain the trust that testing their software is worth the effort - and they will do it successfully from now on.
NGRX = Angular + TypeScript + Redux + RxJS
In order to discuss detailed agenda of your training, please contact me.back to top
Here you can find a few of my trainings attendees' opinions & impressions:
( en | pl )
Wspaniałe szkolenie. Zawsze sadziłam, że nie da się poprowadzić szkolenia, które byłoby przyjazne dla osób niemających z danym zagadnieniem wcześniej kontaktu oraz tych, co w danej tematyce są obeznani i chcą się nauczyć czegoś nowego. Muszę przyznać, że Tomkowi się to udało. Szkoda, że czas szkolenia był ograniczony do dwóch dni, gdyby było trzy to byłoby więcej czasu na ćwiczenia, których zaplanowanych było bardzo dużo. Tak czy inaczej, bardzo wiele z niego wyniosłam. Brawo!
Great training. I always thought that it's impossible to do a training, which is friendly to both people who had no prior contact with a given subject and need an introduction and to those who are familiar with the topic and want to learn something new. I have to admit that Tomek achieved it. It is a pity that the it was only two days, if there were three, we'd have more time for more exercises. Anyway, I got a lot out of it. Bravo!
( en | pl )
Generalnie też dziękuję za samo szkolenie i sposób w jaki je prowadziłeś, który w moim odczuciu był mistrzowski. Naprawdę świetnie się Ciebie słuchało. Pisząc prostą mała apkę w weekend (nodejs/mongodb/vuejs) sam byłem zdumiony ile rzeczy mogłem zastosować w kodzie tylko z tego co pamiętałem ze słuchu i ćwiczeń z tego szkolenia, choć zazwyczaj nie mam takiej pamięci aby od razu po szkoleniu/wykładzie, bez ponownego ćwiczenia samemu, zastosować rzeczy od ręki.
Także jeszcze raz chylę czoło przed Twoją wiedzą i sposobem w jaki ja przekazujesz.
Życzę Ci powodzenia ze wszystkim w przyszłości :)
In general, I thank you for both the training and the way you conducted it, which I felt was masterful. It was really great to listen to you. During the weekend I was writing a small app (nodejs / mongodb / vuejs) and I was amazed at myself at how much I could apply in the code straight away, just from what I remembered from hearing and exercises. And usually I don't have such good memory (to do things immediately after a training/lecture).
Again, I bow down to your knowledge and the way you convey it.
I wish you all success in the future :)
( en | pl )back to top
Tak tylko chciałem Ci powiedzieć, że jak używam JS od czasu szkolenia, to bardzo dużo rzeczy o tym jak to działa w środku dowiedziałem się właśnie na twoim szkoleniu. Pisząc coś w JS dużo lepiej rozumiem co tam się dzieje pod spodem więc mój kod jest bardziej „świadomy” :)
Dzięki za szkolenie jeszcze raz :)
I just wanted to tell you that, as I'm using JS since the training, there are lots of things about how all this works internally, that I learned exactly during your training. While writing something in JS, my understanding of what's going on underneath is much better, so that I'm a lot more „aware” of the code I write :)
Thanks for the training again :)
They trusted me
Each training is different in terms of the programme, attendees experience, requirements and the goals. It's my pleasure to conduct trainings for these companies, among others.