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: 
PCTDD1
Opis szkolenia: 
  • 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 cunit.
Wybrana biblioteka służy wyłącznie ilustrowaniu założen 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 i 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
    • rola i cel działania procesu TDD
    • etapy procesu TDD
    • zyski i straty związane z procesem TDD
  2. Proces TDD w codziennej pracy programisty
    • wykładnie wprowadzania TDD do pracy programisty
    • warunki zakończenia etapów TDD i często popełnianie błędy
    • poziomy testowania i warunki zakończenia testów na określonych poziomach
  3. Style programowania testów w TDD
    • praktyczne implementowanie testów na przykładzie biblioteki cunit
    • dostępne asercje
    • klasy i obiekty testujące
    • projektowanie i implementowanie testów
  4. Testowanie stanu i przechowywania danych (ang. persistence)
    • izolowanie testów
    • transakcje
    • specyfika jarzma testującego
  5. Testowanie aplikacji wielowątkowych
    • separowanie funkcjonalności i wielowątkowości
    • synchronizacja testów modułowych
    • testy obciążeniowe
    • synchronizacja wątku testu i wątku aplikacji
    • GDB i wsparcie dla wielowątkowości
  6. Refaktoryzacja kodu
    • zakresy refaktoryzacji
    • koszt i zyski refaktoryzacji
  7. Rodzaje refaktoryzacji kodu i testów
    • refaktoryzacja w klasach i pomiędzy klasami
    • klasyfikacje rodzajów refaktoryzacji
    • narzędzia wspierające refaktoryzację
Najbliższe terminy szkolenia

Warszawa: 
Pon, 05/12/2016
Wrocław: 
Pon, 05/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