Szkolenia i warsztaty

Większość naszych szkoleń ma charakter wykładu połączonego z warsztatami, w trakcie, których uczestnicy wykonują przygotowane przez nas zadania. Zadania mogą polegać na indywidualnej pracy uczestników przy komputerach lub pracy w grupach.

Kładziemy nacisk na praktykę, ponieważ to właśnie samodzielne wykonanie zadania przez uczestnika pozwala mu najlepiej zapamiętać przekazaną w trakcie szkolenia wiedzę


Jak wyglądają nasze szkolenia?

Typowe szkolenie zaczyna się wykładem na wybrany temat a następnie wykonaniem przez uczestników zadań, taki cykl powtarza się kilkukrotnie. Na koniec szkolenia podsumowujemy poznane zagadnienia oraz rozszerzamy je wskazując źródła do samodzielnego zgłębienia tematu. Szkolenia w zależności od tematu różnią się czasem trwania, ale średnio mają długość ok. 6 godzin, przerywanych krótkimi przerwami.

Szkolenia w zależności od tematu są realizowane przez 1 lub 2 trenerów.

Doświadczeni trenerzy

Szkolenia są przeprowadzane przez trenerów z wieloletnim doświadczeniem w branży IT.

Praktyka

Kładziemy nacisk na praktykę, ponieważ to właśnie samodzielne wykonanie zadania przez uczestnika pozwala mu zapamiętać przekazaną w trakcie szkolenia wiedzę.

Programiści dla programistów

Jesteśmy programistami i umiemy się dogadać z personelem technicznym.

Małe grupy

W jednym szkoleniu może wziąć udział grupa maksymalnie 6 osób, tak, aby zapewnić należyte wsparcie dla każdego uczestnika szkolenia ze strony trenera.

W przypadku szkoleń dla większych grup prosimy o kontakt, w takim przypadku przygotowujemy indywidualną wycenę i zapewniamy większa liczbę trenerów.


Aktualnie oferowane szkolenia

Making C# code more object oriented

Używanie języka programowania, który jest obiektowy nie sprawia, że pisany przez developerów kod wykorzystuje zalety programowania orientowanego obiektowo. Często pisany kod jest dalej kodem proceduralnym opakowanym w obiekty. Wykorzystaj w pełni zalety C# i pisz kod, który będzie łatwo rozszerzalny i tani w utrzymaniu.

Zamów

Clean TypeScript for JavaScript developers

W jaki sposób zapewnić czytelny i łatwy w utrzymaniu kod po stronie front endu? Jak programować asynchronicznie w TypeScripcie? Szkolenie dla osób znających JavaScript i chcących wykorzystać potencjał silnego typowania.

Zamów

NHibernate inside-out (with Fluent NHibernate)

Mapowanie obiektów na tabele, mapowanie komponentów, kaskady zależności, wstęp do HQL i wiele więcej.

Zamów

Advanced SQL (MS SQL Server)

Na tym szkoleniu poznasz zaawansowane zapytania SQL wykorzystujące m.in. podzapytania, tabele tymczasowe i zmienne tablicowe. Dowiesz się jak zrobić zapytania zbierające wyniki z wielu baz danych, czym są widoki i jak je tworzyć. Szkolenie zakończy się blokiem dotyczącym zapytań do kolumn zawierających dane XML.

Zamów

Database indexing and optimization (MS SQL Server)

Nie wiesz, czym różni się indeks zgrupowany (Clustered) od indeksu niezgrupowanego (NonClustered)? Chciałbyś zrozumieć plany zapytań? Twoja aplikacja ma problem z wydajnością? To szkolenie jest dla Ciebie!

Zamów

Debugging like a PRO (.NET)

Szkolenie przedstawia narzędzia i techniki debugowania oraz najczęstsze błędy, które mogą wpływać na wydajność działania aplikacji. W ramach warsztatów programiści dostaną do naprawienia i zdebugowania specjalnie przygotowane fragmenty aplikacji zawierające nieoczywiste błędy.

Zamów

Effective Code review

Warsztat, którego celem jest podniesienie kompetencji zespołu przeprowadzania przeglądów kodu. Na szkoleniu zostanie przedstawiona perspektywa osoby wystawiającej Pull Request oraz najlepsze praktyki dla osób wykonujących przeglądy.

Zamów

Code kata

Warsztat składa się z trzech sesji ćwiczeniowych realizowanych tydzień po tygodniu. W trakcie szkolenia programiści będą udoskonalać swoje umiejętności programowania obiektowego oraz przećwiczą technikę programowania Test Driven Development (TDD). Dodatkowo szkolenie ma charakter team buildingu dla zespołu programistów.

Zamów

Unit Testing and mocking (using NUnit, Moq/NSubstitute)

Słabo napisane testy są gorsze niż ich całkowity brak. Poznaj techniki i najlepsze praktyki tworzenia testów jednostkowych. Zyskaj pewność, że Twoje testy będą napisane równie dobrze, jak kod produkcyjny.

Zamów

SOLID and other principles

Twoi programiści umieją wyrecytować tylko suche definicje, ale tak naprawdę nie rozumieją, jakie idea wiążą się z zasadami SOLID? Nasze warsztaty otwierają oczy na prawdziwe znaczenie zasad oraz prostują ich błędne zrozumienie. Jeśli chcesz zakupić tylko jedno szkolenie, to jest właśnie najlepszy wybór!

Zamów

Deep dive into Dependency Injection (with Autofac)

Wzorzec wstrzykiwania zależności pozwala na odseparowanie odpowiedzialności tworzenia obiektów do osobnej biblioteki. W ramach szkolenia dowiesz się jak to robić dobrze oraz dowiesz się, jakie pułapki wiążą się ze słabo zaprojektowaną warstwą tworzenia obiektów. Szkolenie poruszy także zaawansowane tematy, takie jak tworzenie fabryk, nadpisywanie zależności i dekorowanie serwisów.

Zamów

Safe and efficient refactoring (using Visual Studio)

Poznaj techniki refaktoryzacji, które pomogą Ci w zwiększyć czytelność kodu, dzięki czemu zminimalizujesz ryzyko pomyłek przy dalszym rozwoju Twojej aplikacji. W ramach warsztatów programiści będą mieli za zadanie utworzenie warstwy przeciwdegradacyjnej, która pozwoli odseparować legacy code od bieżących zmian.

Zamów