Aktualne promocje

20/01/2017
29/09/2020
31/10/2020

Barcampy, konferencje, wydarzenia

29/11/2016 - 18:00
08/11/2016 - 08:30
04/11/2016 (Caly dzien)

Refaktoryzacja kodu i metodyka programowania TDD w języku C++

Kod szkolenia: 
PCPPTDD1
Opis szkolenia: 

Umiejętności zdobywane podczas kursu:

  • definiowanie asercji testujących oraz grup testów
  • określanie faz testowania i potrzeb testowania na każdym etapie typowego projektu
  • etapy refaktoryzacji kodu i testów
  • określanie wydajności testów i wpływu metodyki TDD na kształt projektu
  • testowanie aplikacji wielowątkowych
Cel szkolenia: 
  • stosowanie metodyki TDD w codziennej pracy programisty
  • wykształcenie umiejętności programowania zgodnie z metodyką TDD
  • stosowanie refaktoryzacji w praktycznych projektach
Grupa docelowa: 

Kurs jest przeznaczony dla programistów którzy programują w języku C++ na poziomie średnio zaawansowanym lub zaawansowanym i chcą, lub są zobligowani do stosowania metodki TDD w swojej codziennej pracy. Szkolenie zakłada biegłe posługiwanie się mechanizmami języka programowania oraz
koncentruje się na aspektach praktycznych zastosowania biblioteki cppunit. Wybrana biblioteka służy wyłącznie ilustrowaniu założeń metodyki i nie ogranicza uniwersalności przyswajanych umiejętności i wiedzy.

Wymagania wobec słuchaczy: 
  • biegłe posługiwanie się mechanizmami języka C++ na poziomie średnio zaawansowanym lub zaawansowanym
  • umiejętność pracy w wybranym środowisku IDE
  • uczestnictwo w co najmniej 1 projekcie informatycznym związanym z wytwarzaniem oprogramowania
Cena netto PLN: 
2900
Cena brutto PLN: 
3567
Czas trwania: 
3 dni
Uwagi: 

Oferujemy również szkolenia w naszych ośrodkach w Krakowie i Gdyni, jak i w lokalizacjach wskazanych przez klienta.

W celu ustalenia szczegółów prosimy o kontakt na osec@osec.pl

Konspekt: 
  1. TDD wprowadzenie
    1. rola i cel działania metodyki TDD
    2. etapy procesu TDD
    3. zyski i straty związane z metodyką TDD
  2. Proces TDD w codziennej pracy programisty
    1. wykładnie wprowadzania TDD do pracy programisty
    2. warunki zakończenia etapów TDD i często popełnianie błędy
    3. poziomy testowania i warunki zakończenia testów na określonych poziomach
  3. Style programowania testów w TDD
    1. praktyczne implementowanie testów na przykładzie biblioteki cppunit
    2. dostępne asercje
    3. klasy i obiekty testujące
    4. projektowanie i implementowanie testów
  4. Testowanie stanu i przechowywania danych (ang. persistence)
    1. izolowanie testów
    2. transakcje
    3. specyfika jarzma testującego
  5. Testowanie aplikacji wielowątkowych
    1. separowanie funkcjonalności i wielowątkowości
    2. synchronizacja testów modułowych
    3. testy obciążeniowe obiektów pasywnych
    4. synchronizacja wątku testu i wątku aplikacji
  6. Refaktoryzacja kodu
    1. zakresy refaktoryzacji
    2. koszt i zyski refaktoryzacji
  7. Rodzaje refaktoryzacji kodu i testów
    1. refaktoryzacja w klasach i pomiędzy klasami
    2. klasyfikacje rodzajów refaktoryzacji
    3. narzędzia wspierające refaktoryzację
Najbliższe terminy szkolenia

Warszawa: 
Pon, 05/12/2016
Wrocław: 
Pon, 12/12/2016
Kraków: 
Pon, 12/12/2016

Logowanie

O osec.pl

Nasz serwis działa dzieki następującym projektom:

Drupal CMS - http://www.drupal.org
Apache HTTPD - http://www.apache.org
PHP - http://www.php.net
MySQL - http://www.mysql.com

ipv6 ready