
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ówClean 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ówNHibernate 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ówAdvanced 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ówDatabase 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ówDebugging 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ówEffective 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ówCode 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ówUnit 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ówSOLID 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ówDeep 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ówSafe 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