ITLecture Sp. z o. o.

Transkrypt

ITLecture Sp. z o. o.
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
ITLecture Sp. z o. o.
Szkolenia Dedykowane
dla Twoich Potrzeb
OFERTA SZKOLENIOWA
Warszawa 2017 r.
1
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
Aplikacje webowe z wykorzystaniem Node.js oraz Express
Adresaci szkolenia:
Kurs przeznaczony jest dla programistów pragnących tworzyć skalowalne aplikacje z
wykorzystaniem Node.js.
Parametry szkolenia:
KOD: NODE-JS
CZAS TRWANIA: 5 dni / 35 h
WIELKOŚĆ GRUPY: maks. 10 osób
CENA NETTO: 3300 PLN
Cel:
Celem szkolenia jest zapoznanie uczestników z teoretycznymi oraz praktycznymi zagadnieniami
dotyczącymi Node.js.
Osoby, które ukończą szkolenie dowiedzą się jak:









skonfigurowac swoje środowisko do pracy
wykorzystywać callback i emitery zdarzeń
wydajnie wykorzystywać bufory oraz strumienie
przeprowadzać operacje na systemie plików
wykorzystywać moduły pomocnicze node.js
utworzyć moduł webowy, zarówno część serwerową jak i kliencką
korzystać z RESTful API
łączyć się z bazami MySQL oraz PostgreSQL
łączyć się z bazą MongoDB
Wymagania:
Od uczestników wymagana jest znajomość javascript, podstaw html oraz formatu JSON. Mile
widziana znajomość podstaw baz danych.
Program szkolenia:
1. Wprowadzenie do NodeJS
2
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
1.1 Co to jest Node.js ?
1.2 Gdzie stosować Node.js ?
1.3 Czego należy unikać w Node.js ?
2. Konfiguracja środowiska
2.1 Ustawienie lokalnych zmiennych środowiskowych
2.2 Instalacja Unix / Linux / Windows
2.3 Weryfikacja poprawności instalacji
2.4 Instalacja modułów z uzyciem npm
2.4.1 Instalacja globalna
2.4.2 Instalacja lokalna
2.5 Wykorzystanie package.json
3. Utworzenie przykładowej aplikacji
3.1 Jak działa aplikacja oparta o node.js ?
3.1 Utworzenie strony klienta
3.2 Utworzenie strony serwera
4. Podejście z wykorzystaniem callback
4.1 Co to jest ?
4.2 Blocking oraz NonBlocking code
5. Event emitter
5.1 EventEmitter Class
5.2 Klasa
5.3 Metody
5.4 Zdarzenia
3
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
6. Bufory
6.1 Operacje na buforach
6.1.1 Tworzenie
6.1.2 Zapisywanie
6.1.3 Odczytywanie
6.2 Konwersja buforu do formatu JSON
6.3 Kopiowanie i porównywanie buforów
7. Strumienie
7.1 Co to są strumienie ?
7.2 Odczytywanie strumieeni
7.3 Zapisywanie do strumieni
7.4 Łączenie strumieni w łańcuchy
8. Operacje na systemie plików
8.1 Tworzenie / kasowanie katalogu
8.2 Tworzenie / kasowanie pliku
8.3 Pobieranie informacji o plikach i katalogach
9. Elementy globalne
9.1 Obiekty globalne
9.2 Obiekty konsolowe
9.3 Obiekty przetwarzania
10. Moduły pomocnicze
10.1 Path
10.2 Net
4
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
10.3 DNS
10.4 Domain
11. Tworzenie modułu webowego
11.1 Co to jest web server ?
11.2 Architektura aplikacji webowej
11.3 Utworzenie serwera webowego
11.4 Utworzenie klienta webowego
11.5 Wysłanie żądania do serwera
12. Framework Express
12.1 Instalacja
12.2 Przykład Hello World
12.3 Request oraz Response
12.4 Routing
12.5 Metody GET i POST
12.6 Upload plików
12.7 Zarządzanie cookies
13. RESTful API
13.1 Co to jest architektura REST ?
13.2 Metody HTTP
13.3 RESTful Web Services
13.4 Wykonywanie operacjit typu CRUD: Add, Modify, Delete
14. Bazy danych
14.1 Korzytanie z relacyjnych baz danych
5
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
14.1.1 MySQL
14.1.2 PostgreSQL
14.2 Korzytanie z nierelacyjnych baz danych
14.2.1 MongoDB
14.3 Tworzenie bezpiecznych zapytań
15. Testowanie aplikacji oraz debugger
15.1 Tworzenie testów
15.2 Wewnętrzny debugger Node.js
15.3 Wykorzystanie Mocha
15.4 Zastosowanie Chai
6
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
Bezpieczeństwo aplikacji z użyciem JEE
Adresaci szkolenia:
Szkolenie bezpieczeństwo aplikacji z użyciem JEE przeznaczone dla programistów mających
doświadczenie w programowaniu w języku JAVA, chcących poznać sposoby budowy mechanizmów
zabezpieczeń w aplikacjach WWW tworzonych w architekturze JEE.
Parametry szkolenia:
KOD: JEE-SEC
CZAS TRWANIA: 3 dni / 21 h
WIELKOŚĆ GRUPY: maks. 10 osób
CENA NETTO: 2800 PLN
Cel:
Celem szkolenia jest zapoznanie uczestników z metodami zabezpieczeń realizowanych w
aplikacjach tworzonych zgodnie ze standardami JEE.
Po szkoleniu uczestnik będzie potrafił:




tworzyć aplikacje JEE, korzystając z mechanizmów bezpieczeństwa wbudowanych w
środowisko JEE
korzystać z metod autoryzacji oraz autentykacji użytkownika w kontenerach JEE
zapewnić poufność oraz integralność nawiązywanych połączeń
tworzyć automatyczne testy pozwalające na zweryfikowanie działania podstawowych
elementów zabezpieczeń
Podczas szkolenia uczestnik otrzyma obraz z systemem operacyjnym na którym będzie
przygotowane środowisko pracy, zawierające:




maszynę wirtualną JAVA
środowisko programowania IDE
serwer aplikacji Wildfly (Jboss)
maven
Wymagania:
Uczestnik powinien posiadać podstawową wiedzę z zakresu programowania w języku Java,
tworzenia aplikacji internetowych w dowolnym języku programowania np.: Java, PHP, CGI itp. oraz
języka znaczników HTML oraz JavaScript
7
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
Program szkolenia:
1. Wstęp
1.1 Podstawowe pojęcia związane z bezpieczeństwem
1.2 Do czego służy polityka bezpieczeństwa
1.3 Stan prawny w Polsce
1.4 Bezpieczeństwo jako stan umysłu
2. Bezpieczeństwo w aplikacjach
2.1 Bezpieczeństwo deklaratywne
2.2 Bezpieczeństwo programowane
2.3 Charakterystyka bezpieczeństwa aplikacji
2.3.1 Autentykacja
2.3.2 Autoryzacja i kontrola dostępu
2.3.3 Integralność danych
2.3.4 Poufność
2.3.5 Niezaprzeczalność
2.3.6 QoS
2.3.7 Kontrola
2.4 Realizacja funkcji bezpieczeństwa
2.4.1 Warstwa aplikacji
2.4.2 Warstwa protokołu
2.4.3 Warstwa komunikatu
3. Architektura aplikacji JEE
3.1 Model-Widok-Kontroler
4. Hierarchia użytkowników w aplikacji JEE
8
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
4.1 Użytkownicy, role oraz grupy
4.2 Zarządzanie uprawnieniami
4.3 Serwer aplikacji na przykładzie Tomcat i / lub Wildfly
5. Bezpieczeństwo EJB
5.1 Adnotacje w specyfikacji bezpieczeństwa
5.2 Deskryptory
5.3 Wykorzystanie bezpieczeństwa programowanego
5.4 Servlet-y oraz Filtry
6. Komunikacja SSL
6.1 Konfiguracja protokołu SSL na poziomie kontenera
6.2 Bezpieczne połączenie z bazą danych
7. Proces autentykacji
7.1 Podstawowe metody autentykacji
7.1.1 BASIC
7.1.2 FORM
7.1.3 Autentykacja w JSF
7.2 Wykorzystanie JDBC
7.3 Zewnętrzne systemy autentykacji na przykładzie LDAP
7.4 Autentykacja obustronna (Klient oraz Serwer) za pomocą certyfikatów
7.4.1 Zarządzanie certyfikatami: keytool / OpenSSL
8. Automatyczne testy
8.1 Konfiguracja automatycznych testów bezpieczeństwa aplikacji
9
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
AngularJS dla zaawansowanych
Adresaci szkolenia:
Kurs przeznaczony jest dla programistów znających podstawy AngularJS oraz posiadających
podstawową wiedzę w zakresie HTML i CSS, pragnących poszerzyć swoje kompetencje w zakresie
tworzenia aplikacji webowych.
Parametry szkolenia:
KOD: ANG-ADV
CZAS TRWANIA: 2 dni / 14 h
WIELKOŚĆ GRUPY: maks. 10 osób
CENA NETTO: 1850 PLN
Cel:
Celem szkolenia jest zapoznanie uczestników z zaawansowanymi aspektami technologii
AngularJS, dla potrzeb tworzenia aplikacji webowych.
Osoby, które ukończą szkolenie dowiedzą się jak:







poprawić wydajność aplikacji
tworzyć skomplikowane dyrektywy poprzez jqLite
zarządzać zakresami dyrektyw
utworzyć własne elementy formularza sieciowego
pracować z danymi wymagającymi bezpieczeństwa
obsługiwać zdarzenia i kliknięcia
tworzyć testy jednostkowe z użyciem Karma
Wymagania:
Od uczestników wymagane jest podstawowa znajomość Javascript oraz rozeznanie w standardach
HTML i CSS. Uczestnik powinien posiadać podstawową znajomość tworzenia aplikacji webowych.
Program szkolenia:
1. Poprawa wydajności aplikacji w AngularJS
1.1. Wykorzystanie sieci
10
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
1.2. Struktura danych
1.3. Rozmiar drzewa DOM
1.4. Logika i algorytmy
2. Tworzenie własnych dyrektyw poprzez jqLite
2.1. Praca z jqLite
2.2. Nawigacja po obiektowym modelu dokumentu
2.3. Modyfikacja elementów
2.4. Tworzenie i usuwanie elementów
2.5. Obsługa zdarzeń
2.6. Inne metody jqLite
2.7. Uzyskanie dostępu do funkcji AngularJS z poziomu jqLite
2.8. Zastąpienie jqLite przez jQuery
3. Tworzenie skomplikowanych dyrektyw
3.1. Przygotowanie przykładowego projektu
3.2. Definiowanie skomplikowanych dyrektyw
3.3. Użycie szablonu dyrektywy
3.3.1. Użycie funkcji jako szablonu
3.3.2. Użycie zewnętrznego szablonu
3.3.3. Wybór szablonu zewnętrznego za pomocą funkcji
3.3.4. Zastępowanie elementu
3.4. Zarządzanie zakresami dyrektywy
3.4.1. Utworzenie wielu kontrolerów
3.4.2. Zdefiniowanie oddzielnego zakresu dla każdego egzemplarza dyrektywy
11
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
3.4.3. Utworzenie odizolowanych zakresów
4. Zaawansowane funkcje dyrektyw
4.1. Przygotowanie przykładowego projektu
4.2. Użycie transkluzji
4.2.1. Użycie funkcji compile
4.3. Użycie kontrolerów w dyrektywach
4.3.1. Dodanie innej dyrektywy
4.4. Utworzenie własnych elementów formularza sieciowego
4.4.1. Obsługa zmian zewnętrznych
4.4.2. Obsługa zmian wewnętrznych
4.4.3. Formatowanie wartości danych
4.4.4. Weryfikacja własnych elementów formularza sieciowego
5. Praca z wyrażeniami i dyrektywami AngularJS
5.1. Kiedy i dlaczego używać usług wyrażeń i dyrektyw?
5.2. Konwersja wyrażenia na funkcję
5.3. Interpolacja ciągów tekstowych
5.4. Kompilacja zawartości
6. Wykorzystanie biblioteki loadash
6.1. Do czego służy
6.2. Konfiguracja
6.3. Najważniejsze funkcje API
7. Praca z niebezpiecznymi danymi
7.1. Kiedy i dlaczego używać usług przeznaczonych do pracy z niebezpiecznymi danymi?
12
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
7.2. Wyświetlanie niebezpiecznych danych
7.3. Stosowanie bezpiecznych mechanizmów dołączania danych
7.4. Szyfrowanie połączenia by zapobiec przechwyceniu danych
7.5. Zapobieganie cross-site scripting (XSS)
7.6. Zapobieganie cross-site request forgery (XSRF)
7.7. Zapobieganie JSON injection vulnerability
8. Usługi dla animacji i dotknięć
8.1. Przygotowanie przykładowego projektu
8.2. Animacja elementów
8.2.1. Kiedy i dlaczego używać usługi animacji?
8.2.2. Instalacja modułu ngAnimation
8.2.3. Definiowanie i stosowanie animacji
8.2.4. Uniknięcie niebezpieczeństwa w postaci jednoczesnych animacji
9. Testy jednostkowe
9.1. Kiedy i dlaczego przeprowadzać testy jednostkowe?
9.2. Przygotowanie przykładowego projektu
9.2.1. Instalacja modułu ngMock
9.2.2. Utworzenie konfiguracji testowej
9.2.3. Utworzenie przykładowej aplikacji
9.3. Praca z Karma i Jasmine
9.3.1. Przeprowadzanie testów
9.4. Poznajemy atrapę obiektu
9.4.1. API i obiekty testowe
13
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
9.5. Testowanie kontrolera
9.5.1. Przygotowanie testu
9.6. Użycie atrap obiektów
9.6.1. Symulacja odpowiedzi HTTP
9.6.2. Symulacja czasu
9.6.3. Testowanie rejestracji danych
9.7. Testowanie innych komponentów
9.7.1. Testowanie filtru
9.7.2. Testowanie dyrektywy
9.7.3. Testowanie usługi
9.8. Wykorzystanie Protractor
9.8.1. Konfiguracja mechanizmu
9.8.2. Interakcja z komponentami
14
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
AngularJS dla początkujących
Adresaci szkolenia:
Kurs przeznaczony jest dla programistów znających podstawy Javascript oraz posiadających
podstawową wiedzę w zakresie HTML i CSS, pragnących poszerzyć swoje kompetencje w zakresie
tworzenia aplikacji webowych.
Parametry szkolenia:
KOD: ANG-BAS
CZAS TRWANIA: 3 dni / 21 h
WIELKOŚĆ GRUPY: maks. 10 osób
CENA NETTO: 2850 PLN
Cel:
Celem szkolenia jest zapoznanie uczestników z teoretycznymi oraz praktycznymi zagadnieniami
technologii AngularJS, dla potrzeb tworzenia aplikacji webowych.
Osoby, które ukończą szkolenie dowiedzą się jak:





wykorzystywać standardowe dyrektywy
tworzyć własne dyrektywy
nawigować pomiędzy formatkami z wykorzystaniem router-ów
zgłaszać i obsługiwac wyjątki
wykorzystywać dobre praktyki
Wymagania:
Od uczestników wymagane jest podstawowa znajomość Javascript oraz rozeznanie w standardach
HTML i CSS. Uczestnik powinien posiadać podstawową znajomość tworzenia aplikacji webowych.
Program szkolenia:
1. Wprowadzenie do AngularJS
1.1. Czym jest AngularJS ?
1.2. AngularJS - wady i zalety
15
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
1.3. Sytuacje, w których AngularJS sprawdza się doskonale
1.4. Konfiguracja środowiska programistycznego
1.5. Dodanie biblioteki AngularJS do pliku HTML
2. Do czego służą wzorce: MVC, MVP, MVVM i MVW
2.1. Charakterystyka wzorców
2.2. Różnice pomiędzy poszczególnymi wzorcami
3. Anatomia aplikacji AngularJS
3.1. Praca z modułami
3.1.1. Określanie granic aplikacji
3.1.2. Przygotowanie przykładowego projektu
3.2. Definiowanie komponentów AngularJS
3.2.1. Definiowanie kontrolera
3.2.2. Definiowanie filtru
3.2.2.1. Do czego służą ?
3.2.2.2. Sposoby tworzenia
3.2.3. Definiowanie serwisu (usługi)
3.2.3.1. Factory
3.2.3.2. Service
3.2.3.3. Provider
3.3. Użycie standardowych dyrektyw
3.3.1. Najczęściej stosowane dyrektywy
3.3.1.1. ng-init
3.3.1.2. ng-hide
16
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
3.3.1.3. ng-show
3.3.1.4. ng-if
3.3.1.5. ng-class
3.3.1.6. ng-controller
3.3.1.7. ng-repeat
3.3.1.8. ng-model
3.3.2. Użycie dyrektyw dołączania danych
3.3.3. Użycie szablonów dyrektyw
3.3.3.1. Generowanie powtarzających się elementów
3.3.3.2. Użycie dyrektywy ng-include jako atrybutu
3.3.4. Użycie dyrektyw elementu
3.3.5. Obsługa zdarzeń
3.3.6. Atrybuty specjalne
3.4. Użycie własnych dyrektyw
3.4.1. Zdefiniowanie dyrektywy
3.4.2. Implementacja funkcji link
3.4.3. Zniesienie zależności właściwości danych
3.4.4. Obsługa zmiany danych
3.5. Routery
3.5.1. Konfiguracja
3.5.2. Ładowanie formularzy po zmianie URL
3.5.3. Wczytywanie danych przed wizualizacją formularza
3.6. Obsługa formularzy
17
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
3.6.1. Walidatory wbudowane
3.6.2. Walidatory własne
3.6.3. Weryfikacja poprawności danych i wizualizacja
3.7. Mechanizm promise
3.7.1. Pobieranie i użycie obiektu deferred
3.7.2. Użycie promise
3.7.3. Dlaczego promise nie są zwykłymi zdarzeniami?
3.7.4. Łączenie promise ze sobą
3.7.5. Grupowanie promise
3.8. Uzyskanie dostępu do API DOM
3.8.1. Wykorzystanie obiektów
3.8.1.1. Uzyskanie dostępu do obiektów window i document
3.8.1.2. Użycie usług $interval i $timeout
3.8.1.3. Uzyskanie adresu URL
3.8.1.4. Komunikacja z serwerem przy użyciu $http
3.8.2. Praca z wyjątkami
3.8.2.1. Kiedy i dlaczego używać usługi $exceptionHandler
3.8.2.2. Praca z usługą $exceptionHandler
3.8.2.3. Definiowanie własnej obsługi wyjątków
3.9. Dobre praktyki
3.9.1. Struktura kodu i podział na moduły
3.9.2. Konfiguracja globalnych providerów
3.9.3. Obsługa interakcji z interfejsem użytkownika
18
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
Java 8 dla programistów
Adresaci szkolenia:
Kurs przeznaczony jest dla programistów pragnących poznać technologię Java 8.
Parametry szkolenia:
KOD: JAVA-8
CZAS TRWANIA: 5 dni / 35 h
WIELKOŚĆ GRUPY: maks. 10 osób
CENA NETTO: 3300 PLN
Cel:
Celem szkolenia jest zapoznanie uczestników z teoretycznymi oraz praktycznymi zagadnieniami
technologii Java 8.
Osoby, które ukończą szkolenie dowiedzą się jak:








tworzyć proste i złożone typy danych
wykorzystywać programowanie obiektowe dla potrzeb tworzenia aplikacji
efektywnie posługiwać się strumieniami z wykorzystaniem lambda
stosować nowe API dotyczące daty i czasu
wykorzystywać techniki programowania funkcyjnego
stosować takie konstrukcje jak: tablice, instrukcje warunkowe i pętle
tworzyć interfejs użytkownika
komunikować się z bazą danych i przetwarzać wyniki
Wymagania:
Od uczestników wymagana jest podstawowa umiejętność posługiwania się komputerem oraz
znajomość podstaw programowania obiektowego.
Program szkolenia:
1. Wprowadzenie
1.1 Dlaczego java ?
1.2 Kompilacja
19
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
1.3 Mój pierwszy program
2. Wprowadzenie do obiektowości
2.1 Interfejsy
2.2 Serwisy
2.3 Reużywalność implementacji
2.4 Kontenery
2.5 Tworzenie obiektów i ich cykl życia
2.6 Garbage Collector
2.7 Metody, argumenty oraz typy zwracanej wartości
3. Operatory
3.1 Przypisanie
3.2 Rzutowanie
3.3 Operatory matematyczne
3.4 Inkrementacja oraz dekrementacja
3.5 Operatory logiczne oraz bitowe
4. Kontrola wykonania
4.1 Zastosowanie true oraz false
4.2 Wykorzystanie if oraz else
4.3 Pętle
4.3.1 for
4.3.2 while
4.3.3 do-while
4.4 Inne słowa kluczowe
20
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
4.4.1 switch
4.4.2 return
4.4.3 break
4.4.4 continue
5. Polimorfizm
5.1 Metody prywatne
5.2 Nadpisywanie "Overriding"
5.3 Konstruktory
5.4 Kowariancyjne typy zwracanych wartości
5.5 Projektowanie wraz z dziedziczeniem
6. Interfejsy
6.1 Zastosowanie
6.2 Do czego służą ?
6.3 Rozszerzanie interfejsu poprzez dziedziczenie
6.4 Dostarczanie implementacji dla interfejsu
7. Przechowywanie obiektów
7.1 Kontenery
7.2 Tworzenie grup elementów
7.3 Interfejsy związane z kolekcją
7.3.1 Iterator
7.3.2 Collection
7.3.3 List
7.3.4 Stack
21
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
7.3.5 Set
7.3.6 Map
8. Zgłaszanie i obsługa wyjątków
8.1 Standardowe wyjątki Java
8.2 Tworzenie własnych wyjątków
8.3 Przechwytywanie wyjątków poprzez try / catch oraz throws
8.4 Przesłanianie metod deklarujących wyjątki
8.5 Przesłanianie konstruktorów deklarujących wyjątki
8.6 Zastosowanie słowa kluczowego final
9. Wyrażenia regularne oraz formatowanie
9.1 Struktura patternów
9.2 Zastosowanie klas Pattern oraz Matcher
9.3 Zastosowanie klasy Scanner
9.4 pobieranie danych z konsoli
10. Typy generyczne
10.1 Zastosowanie oraz po co je stosujemy
10.2 Tworzenie generycznych interfejsów
10.3 Tworzenie generycznych metod
10.4 Anonimowe klasy wewnętrzne
10.5 Wykorzystanie "wildcards"
10.6 Typy generyczne w kolekcjach
11. Operacje wejścia / wyjścia
11.1 Zastosowanie klasy File
22
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
11.2 Zapis i odczyt z plików
11.3 Łańcuchy tekstowe oraz bitowe
11.3.1 Reader oraz Writer
11.3.2 InputStream oraz OutputStream
11.4 Zastosowanie filtrów w strumieniach
11.4.1 Obsługa danych w buforach
11.4.2 Pobieranie konkretnych typów danych
12. Wyrażenia Lambda
12.1 Pierwsze wyrażenie lambda
12.2 Debugowanie wyrażeń lambda
12.3 Interfejsy funkcjonalne i ich zastosowanie
13. Zaawansowane kolekcje i kolektory
13.1 Popularne operacje na strumieniach:
13.1.1 flatMap
13.1.2 reduce
13.1.3 filter
13.1.4 collect(toList())
13.1.5 max and min
13.1.6 map
13.2 Ustawianie elementów w kolejności
13.3 Dzielenie i grupowanie danych
13.4 Redukcja z użyciem kolektora
14. Wykorzystanie Optional jako alternatywy dla "null"
23
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
14.1 Wprowadzenie do klasy Optional
14.2 Wzorce projektowe do zastosowania Optional
14.3 Praktyczne sposoby zastosowania
15. Nowe Date oraz Time API
15.1 LocalDate, LocalTime, Instant oraz Duration
15.2 Parsowanie oraz formatowanie daty
15.3 Praca z różnymi strefami czasowymi
16. Techniki programowania funkcyjnego
16.1 Dlaczego stosujemy takie podejście
16.2 Różnice w porównaniu do podejścia klasycznego
16.3 Zastosowanie praktyczne
17. Aplikacje wielowątkowe
17.1 Definiowanie zadań
17.2 Usypianie wątku
17.3 Definiowanie priorytetów
17.4 Wątki demoniczne oraz niedemoniczne
17.5 Grupy wątków
17.6 Praca na współdzielonych zasobach
17.7 Zatrzymywanie pracy wątku
17.8 Współpraca pomiędzy wątkami
17.8.1 Zastosowanie konstrukcji wait i notifyAll
17.8.2 Zastosowanie konstrukcji notify i notifyAll
17.9 Jak sobie poradzić z deadlock ?
24
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
18. Graficzny interfejs uzytkownika
18.1 Aplety
18.2 Podstawy swinga
18.3 Tworzenie przycisków
18.4 Przechwytywanie zdarzeń
18.5 Kontrola rozkładu komponentów
18.5.1 BorderLayout
18.5.2 FlowLayout
18.5.3 BoxLayout
18.5.4 GridLayout
18.6 Podstawowe komponenty
18.6.1 Button
18.6.2 Icon
18.6.3 Text field
18.6.4 Text area
18.6.5 Check box
18.6.6 Radio button
18.6.7 Combo box
18.6.8 Menu
25
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
Bazy danych NoSQL - MongoDB
Adresaci szkolenia:
Kurs przeznaczony jest dla programistów pragnących lepiej poznać technologię MongoDB.
Parametry szkolenia:
KOD: MONGO-DB
CZAS TRWANIA: 4 dni / 28 h
WIELKOŚĆ GRUPY: maks. 10 osób
CENA NETTO: 2950 PLN
Cel:
Celem szkolenia jest zapoznanie uczestników z teoretycznymi oraz praktycznymi zagadnieniami
technologii MongoDB.
Osoby, które ukończą szkolenie dowiedzą się jak:







tworzyć proste i złożone typy danych
wykonywać zapytania bazodanowe
przeprowadzać indeksację
agregować dane
planować bazy danych oraz kolekcje
wykonywać replikację
komunikować się z bazą danych i przetwarzać wyniki
Wymagania:
Od uczestników wymagana jest podstawowa znajomość baz danych oraz znajomość formatu
JSON.
Program szkolenia:
1. Wprowadzenie do MongoDB
1.1 Dlaczego używać MongoDB ?
1.2 Najważniejsze cechy MongoDB
26
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
1.3 Porady i ograniczenia
2. Podstawowe zagadnienia
2.1 Typy danych
2.2 Dokumenty
2.3 Kolekcje
2.4 Wprowadzenie do powłoki MongoDB
3. Operacje bazodanowe
3.1 Tworzenie dokumentów
3.2 Modyfikowanie dokumentów
3.3 Usuwanie dokumentów
4. Tworzenie zapytań
4.1 Query Criteria
4.2 Wprowadzenie do find
4.3 Zapytania typu $where
4.4 Type-Specific Queries
4.5 Kursory
5. Indeksacja
5.1 Wykorzystanie explain() oraz hint()
5.2 Kiedy nie indeksować ?
5.3 Typy indeksów
6. Indeksy i typy kolekcji
6.1 Indeksy typu Time-To-Live
6.2 Indeksy typu Full-Text
27
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
6.3 Geospatial Indexing
6.4 Capped Collections
6.5 Przechowywanie plików z użyciem GridFS
7. Agregacja
7.1 MapReduce
7.2 Pipeline Operations
7.3 Framework agregacji
8. Projektowanie aplikacji
8.1 Normalizacja oraz Denormalizacja
8.2 Optymalizacja dla potrzeb modyfikacji danych
8.3 Planowanie baz danych oraz kolekcji
8.4 Zarządzanie spójnością
8.5 Przenoszenie schematów
8.6 Kiedy nie stosować MongoDB
9. Replikacja
9.1 Konfiguracja zbioru replikacji
9.2 Jak zaprojektować zbiór replikacji
9.3 Komponenty zbioru replikacji
9.3.1 Syncing
9.3.2 Heartbeats
9.3.3 Elections
9.3.4 Rollbacks
9.4 Administracja
28
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
9.4.1 Konfiguracja zbioru replikacji
9.4.2 Monitorowanie replikacji
9.4.3 Master-slave
10. Sharding
10.1 Zrozumienie komponentów klastra
10.2 Wybór "shard key"
10.3 Strategie klucza typu "shard"
10.4 Zarządzanie serwerem
29
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
Wprowadzenie do NativeScript
Adresaci szkolenia:
Kurs przeznaczony jest dla programistów pragnących nauczyć sie jak programować z użyciem
NativeScript.
Parametry szkolenia:
KOD: NATIVESCRIPT
CZAS TRWANIA: 2 dni/14 h
WIELKOŚĆ GRUPY: maks. 10 osób
CENA NETTO: 1650 PLN
Cel:
Celem szkolenia jest zapoznanie uczestników z teoretycznymi oraz praktycznymi aspektami
stosowania technologii NativeScript.Osoby, które ukończą szkolenie dowiedzą się jak:



tworzyć aplikacje mobilne w JavaScript
korzystać z API dostarczonego przez NativeScript
wykorzystywać NativeScript z Angular2 oraz TypeScript
Wymagania:
Od uczestników wymagana jest podstawowa znajomość JavaScript.
Program szkolenia:
1. Konfiguracja środowiska
2. NativeScript a WebView
3. Native API
4. Cykl życia aplikacji
5. Eventy
6. Komponenty
30
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
7. NativeScript z Angular2 i TypeScript
31
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
TypeScript
Adresaci szkolenia:
Kurs przeznaczony jest dla programistów pragnących nauczyć sie programować z użyciem
TypeScript.
Parametry szkolenia:
KOD: TYPESCRIPT
CZAS TRWANIA: 2 dni/14 h
WIELKOŚĆ GRUPY: maks. 10 osób
CENA NETTO: 1600 PLN
Cel:
Celem szkolenia jest zapoznanie uczestników z teoretycznymi oraz praktycznymi aspektami
technologii TypeScript.Osoby, które ukończą szkolenie dowiedzą się jak:




działa mechanika TypeScriptu
skonfigurować środiwsko do pracy z TypeScriptem
używać narzędzi dostarczonych przez TypeScript do tworzenia skalowalnych aplikacji
programować obiektowo
Wymagania:
Od uczestników wymagana jest podstawowa znajomość JavaScript.
Program szkolenia:
1. Czym jest Strongly Typing i jakie problemy rozwiązuje
2. Konfiguracja TypeScript
3. Klasy
4. Enums
5. Interfejsy
6. Typy generyczne
32
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
7. Symbole
8. Namespaces
9. Unie
10. Dekoratory
11. Dziedziczenie
12. Kompozycja
13. Polimorfizm
14. Abstrakcja
15. Mixyny
16. Pola statyczne
17. Public, private, protected properties
18. Modularyzacja aplikacji
19. Dekoratory
20. ES6+ features dostępne w TypeScript
21. Typy nullable
33
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
Wprowadzenie do GraphQL
Adresaci szkolenia:
Kurs przeznaczony jest dla programistów pragnących nauczyć sie tworzyć aplikacje z
wykorzystaniem technologii GraphQL.
Parametry szkolenia:
KOD: GRAPHQL
CZAS TRWANIA: 1 dzień / 7h
WIELKOŚĆ GRUPY: maks. 10 osób
CENA NETTO: 850 PLN
Cel:
Celem szkolenia jest zapoznanie uczestników z teoretycznymi oraz praktycznymi aspektami
technologii GraphQL.Osoby, które ukończą szkolenie dowiedzą się jak:



tworzyć skalowalne API z użyciem GraphQL
przeprowadzać walidację
stosować najlepsze praktyki
Wymagania:
Od uczestników wymagana jest podstawowa znajomość JavaScript.
Program szkolenia:
1. REST vs GraphQL
2. Mechanika GraphQL
3. Queries
4. Mutations
5. Schemes
6. Types
34
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
7. Walidacja
8. Najlepsze praktyki
35
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
Electron
Adresaci szkolenia:
Kurs przeznaczony jest dla programistów pragnących nauczyć sie tworzyć aplikacje z
wykorzystaniem technologii Electron.
Parametry szkolenia:
KOD: ELECTRON
CZAS TRWANIA: 2 dni/14 h
WIELKOŚĆ GRUPY: maks. 10 osób
CENA NETTO: 1650 PLN
Cel:
Celem szkolenia jest zapoznanie uczestników z teoretycznymi oraz praktycznymi aspektami
technologii Electron.Osoby, które ukończą szkolenie dowiedzą się jak:


tworzyć aplikacje desktopowe w JavaScript
korzystać z Electron API
Wymagania:
Od uczestników wymagana jest podstawowa znajomość JavaScript.
Program szkolenia:
1. Konfiguracja środowiska
2. Procesy
3. API
4. Integracja z innymi biblioteka
5. Debugowanie
6. Tworzenie buildów pod różne OS
36
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
Access dla zaawansowanych
Adresaci szkolenia:
Kurs przeznaczony jest dla osób pragnących poznać zaawansowane aspekty aplikacji MS Access.
Parametry szkolenia:
KOD: ACCESS-ADV
CZAS TRWANIA: 2 dni/14 h
WIELKOŚĆ GRUPY: maks. 10 osób
CENA NETTO: 850 PLN
Cel:
Celem szkolenia jest zapoznanie uczestników z teoretycznymi oraz praktycznymi zagadnieniami
technologii Microsoft Access.
Wymagania:
Od uczestników wymagane jest znajomość podstaw aplikacji MS Access. Wskazane jest
ukończenie kursu „MS Access od podstaw”.
Program szkolenia:
1. Jak projektować relacyjną bazę danych
1.1. Wykorzystanie istniejących danych, rodzaje importu
1.2. Przejście od danych w Excelu do relacyjnej bazy danych
1.3. Pojęcie normalizacji
1.4. Umiejętność samodzielnego projektowania schematów encji-relacji
1.5. Wyszukiwanie danych, które uniemożliwiają stworzenie relacji
2. Optymalne przechowywanie danych
2.1. Stosownie najlepszych typów do konkretnego problemu
37
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
2.2. Optymalizacja pól kluczy
2.3. Jak przechowywać pliki w bazie
2.4. Optymalizacja przeszukiwania pól
2.5. Wyszukiwanie i pozbywanie się duplikatów
2.6. Konserwacja i kopie zapasowe baz
3. Kwerendy analizujące dane:
3.1. Pokazujące szczegóły danych
3.2. Pokazujące zadaną ilość rekordów
3.3. Grupujące i podsumowujące
3.4. Krzyżowe
3.5. Składające
3.6. Wykorzystania wbudowanych funkcji do budowy zapytań:
3.6.1. Funkcje przyporządkowujące wartości
3.6.2. Funkcje matematyczne
3.6.3. Funkcje i operatory tekstowe
3.6.4. Funkcje przekształcające datę i czas
3.7. Analiza zapytań w języku SQL, budowanie zapytań niedostępnych z poziomu programu
3.8. Przekazywanie parametrów w kwerendzie
4. Kwerendy modyfikujące bazę:
4.1. Aktualizujące dane
4.2. Dołączające rekordy
4.3. Usuwające rekordy
4.4. Usuwające tabelę
38
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
4.5. Tworzące tabelę
5. Budowa zaawansowanych formularzy:
5.1. Jak wyświetlać dane z wielu tabel (podformularze)
5.2. Zaawansowane obliczenia na formularzu (funkcje agregujące)
5.3. Budowa formularzy bezpiecznych dla danych
5.4. Ukrywanie zbędnych elementów formularza
5.5. Pobieranie parametrów kwerendy z formularza
5.6. Panowanie nad zdarzeniami formularza
5.7. Wykorzystanie makr:
5.7.1. Automatyczny eksport danych
5.7.2. Wysyłanie danych pocztą e-mail
5.7.3. Sterowanie obiektami formularza
5.7.4. Komunikacja z użytkownikiem
5.8. Proste procedury VBA, osadzanie nietypowej funkcji na formularzu
6. Projektowanie zaawansowanych raportów:
6.1. Pobieranie parametrów z formularza
6.2. Grupowanie wydruku według daty, tekstu i liczb
6.3. Eksportowanie raportów
39
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
Word od podstaw
Adresaci szkolenia:
Kurs przeznaczony jest dla osób pragnących poznać podstawy MS Word. Microsoft Word to
podstawowy program, którego podstawy powinni opanować wszyscy, którzy wiążą swoją przyszłość
z pracą biurową. Wykorzystuje go większość firm na całym świecie, dlatego korzystanie z jego
funkcji powinno znaleźć się także wśród Twoich umiejętności. Jeśli opanowanie programu Microsoft
Word jest dla Ciebie trudne, skorzystaj z pomocy i doświadczenia naszych specjalistów, którzy w
prosty, przystępny sposób wytłumaczą Ci, jak pracować z tym popularnym edytorem tekstu. Z
naszej oferty mogą skorzystać wszyscy: niezależnie od wieku i stanowiska, jakie zajmują. Kurs
Word od podstaw to aż 14 godzin teorii i praktycznych ćwiczeń, zakończonych testami,
sprawdzającymi zdobyte umiejętności.
Parametry szkolenia:
KOD: WORD-BAS
CZAS TRWANIA: 1 dzień / 7 h
WIELKOŚĆ GRUPY: maks. 10 osób
CENA NETTO: 370 PLN
Cel:
Celem szkolenia jest zapoznanie uczestników z teoretycznymi oraz praktycznymi zagadnieniami
technologii Microsoft Word.
Wymagania:
Od uczestników wymagane jest podstawowa umiejętność posługiwania się komputerem.
Program szkolenia:
1. Wprowadzenie do edytora tekstu Word.
1.1 Interfejs programu.
1.2 Tworzenie nowego dokumentu.
1.3 Zapisywanie na dysku.
40
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
1.4 Otwieranie zapisanych dokumentów.
2. Wprowadzenie do widoków.
2.1 Widok wydruku.
2.2 Widok miniatury.
2.3 Widok wersji roboczej.
3. Dobre praktyki podczas wytwarzania profesjonalnych dokumentów.
4. Edycja dokumentu.
4.1 Wprowadzanie tekstu.
4.2 Wprowadzanie poprawek w tekście.
4.3 Sposoby zaznaczania.
4.4 Operacje kopiuj / wklej.
4.5 Komunikaty(podkreślenia) podczas błędów językowych.
5. Formatowanie znaków oraz akapitów.
6. Tworzenie list numerowanych i punktowych.
7. Ustawienia wydruku.
7.1 Podgląd oraz drukowanie.
7.2 Ustawianie orientacji strony.
7.3 Ustawianie numerowania stron.
7.4 ustawianie marginesów.
8. Zaawansowana edycja dokumentów.
8.1 Import tekstu oraz tabel z innych aplikacji MS Office.
8.2 Wykorzystanie malarza formatów.
8.3 Ustawianie daty i godziny.
41
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
9. Operacje na grafikach w dokumencie.
9.1 Kadrowanie obrazu.
9.2 Wstawianie i usuwanie obrazów.
9.3 Dostosowanie rozmiaru.
10. Praca z tabelami.
10.1 Wstawianie i usuwanie tabel.
10.2 Podział oraz scalanie komórek.
10.3 Dodawanie i usuwanie wierszy.
10.4 Dodawanie i usuwanie kolumn.
10.5 Dostosowanie szerokości i wysokości komórek.
42
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
Intermediate Excel in English
Adresaci szkolenia:
The course is conducted in English only. Test your Excel Level First! We provide an initial short test
to evaluate your level, so we make sure you start from the level you need. By accomplishing
successfully the 3 training levels, we guarantee you with an Excel performance at work up to 90%
faster. We guarantee also to cover all the most important topics so your work becomes more
effective and efficient. If you send and explain us ahead of the training some examples of the excel
tasks that takes most of your time, our trainer will analyze them and show you how they can be done
faster. You will make the difference at your workplace after applying what you have learned in this
training. All topics covered are available in all Excel versions (2016 version and older). Real work
examples are used to explain each topic as well as exercises, to guarantee you have learned the
topic, and you can take them home so you can practice and use them for lifetime. Final test and
Certificate of Completion is given to all students who complete the training. With over 7 years of
experience teaching Excel, our trainer has designed a perfect method to transform boring tasks into
quick tasks.
Parametry szkolenia:
KOD: EXCEL-INT
CZAS TRWANIA: 1 dzień/7 h
WIELKOŚĆ GRUPY: maks. 10 osób
CENA NETTO: 450 PLN
Cel:








Learn the theoretical and practical examples of Excel at an Intermediate level with real work
examples, to guarantee you have learned the topic, and you can take them home so you can
practice and use them for lifetime
Be able to start to have an Excel performance at work up to 90% faster, so your work is even
more effective and efficient
Work even faster and (almost) without mouse
Format automatically and paste parts of the information
Manage, analyze and present your data faster, and at a higher level with special focus on
Pivot Tables and Intermediate Charts
Analyze faster your default data by the use of formulas
Choose the appropriate view for your need at an Intermediate level
Make a big difference at work!
Wymagania:
43
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
Basic computer knowledge. Initial short test to evaluate your level, so we make sure you start from
the level you need or basic Level obtained with ITLecture
Program szkolenia:
1. Introduction and Show Off!
2. Shortcuts (Intermediate)
3. Home tab (Intermediate)
4. Insert tab (Intermediate)
5. Formulas tab (Intermediate)
6. View tab (Intermediate) and Option Key
7. Your own work examples become faster!
8. Final Test
9. Certificate
44
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
Wzorce projektowe
Adresaci szkolenia:
Kurs przeznaczony jest dla programistów java pragnących lepiej poznać wzorce projektowe oraz
techniki ich stosowania.
Parametry szkolenia:
KOD: DES-PAT
CZAS TRWANIA: 4 dni / 28 h
WIELKOŚĆ GRUPY: maks. 10 osób
CENA NETTO: 2699 PLN
Cel:
Celem szkolenia jest zapoznanie uczestników z teoretycznymi, oraz praktycznymi zagadnieniami
dotyczącymi tworzenia wzorców projektowych.
Osoby, które ukończą szkolenie dowiedzą się jak:






stosować główne zasady wzorców projektowych
wykorzystywać wzorce konstrukcyjne
wykorzystywać wzorce strukturalne
wykorzystywać wzorce czynnościowe
unikać stosowania nieodpowiednich praktyk w programowaniu
refaktoryzować kod pod kątem nowych wymagań
Wymagania:
Od uczestników wymagana jest umiejętność programowania w javie oraz znajomość podstaw junit.
Program szkolenia:
1. Wprowadzenie do wzorców projektowych
1.1 Co to są wzorce projektowe ?
1.2 W jakim celu powstały wzorce projektowe ?
1.3 Główne zasady wzorców projektowych
45
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
2. Główne zasady
2.1 Zasada pojedyńczej odpowiedzialności
2.2 Zasada otwarte zamknięte
2.3 Zasada podstawiania
3. Katalog wzorców projektowych
3.1 Wzorce konstrukcyjne
3.1.1 Singleton
3.1.2 Factory Method
3.1.3 Fabryka abstrakcyjna
3.1.4 Budowniczy
3.1.5 Prototyp
3.2 Wzorce strukturalne
3.2.1 Dekorator
3.2.2 Adapter
3.2.3 Proxy
3.2.4 Kompozyt
3.2.5 Fasada
3.2.6 Budowniczy
3.2.7 Flyweight
3.3 Wzorce czynnościowe
3.3.1 Interpreter
3.3.2 Mediator
3.3.3 Obserwator
46
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
3.3.4 Template Method
3.3.5 Łańcuch odpowiedzialności
3.3.6 Komenda
3.3.7 Visitor
3.3.8 Iterator
3.3.9 Memento
3.3.10 State
3.3.11 Strategy
4. Wybrane wzorce
4.1 MVC (Model View Controller)
4.2 MVP (Model View Presenter)
5. Antywzorce projektowe
5.1 Lava Flow
5.2 Golden Hammer
5.3 Spaghetti Code
5.4 The Blob
5.5 Continuous Obsolescence
6. Techniki refaktoryzacji
6.1 Refaktoryzacja kodu dla potrzeb testów
6.2 Pogodzenie różnic
6.3 Izolacja zmiany
6.4 Migracja danych
6.5 Wydzielenie metody
47
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
6.6 Inline Method
6.7 Wydzielenie interfejsu
48
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
Java 7 dla programistów
Adresaci szkolenia:
Kurs przeznaczony jest dla programistów pragnących lepiej poznać technologię Java 7.
Parametry szkolenia:
KOD: JAVA-7
CZAS TRWANIA: 5 dni / 35 h
WIELKOŚĆ GRUPY: maks. 10 osób
CENA NETTO: 3300 PLN
Cel:
Celem szkolenia jest zapoznanie uczestników z teoretycznymi oraz praktycznymi zagadnieniami
technologii Java.
Osoby, które ukończą szkolenie dowiedzą się jak:







tworzyć proste i złożone typy danych
wykorzystywać programowanie obiektowe dla potrzeb tworzenia aplikacji
walidować formularze i tworzyć własne reguły walidacji
optymalnie wykorzystywać składnię języka java
stosować takie konstrukcje jak: tablice, instrukcje warunkowe i pętle
tworzyć interfejs użytkownika
komunikować się z bazą danych i przetwarzać wyniki
Wymagania:
Od uczestników wymagana jest podstawowa umiejętność posługiwania się komputerem oraz
znajomość podstaw programowania obiektowego.
Program szkolenia:
1. Wprowadzenie
1.1 Dlaczego java ?
1.2 Kompilacja
49
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
1.3 Mój pierwszy program
2. Wprowadzenie do obiektowości
2.1 Interfejsy
2.2 Serwisy
2.3 Reużywalność implementacji
2.4 Kontenery
2.5 Tworzenie obiektów i ich cykl życia
2.6 Garbage Collector
2.7 Metody, argumenty oraz typy zwracanej wartości
3. Operatory
3.1 Przypisanie
3.2 Rzutowanie
3.3 Operatory matematyczne
3.4 Inkrementacja oraz dekrementacja
3.5 Operatory logiczne oraz bitowe
4. Kontrola wykonania
4.1 Zastosowanie true oraz false
4.2 Wykorzystanie if oraz else
4.3 Pętle
4.3.1 for
4.3.2 while
4.3.3 do-while
4.4 Inne słowa kluczowe
50
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
4.4.1 switch
4.4.2 return
4.4.3 break
4.4.4 continue
5. Polimorfizm
5.1 Metody prywatne
5.2 Nadpisywanie "Overriding"
5.3 Konstruktory
5.4 Kowariancyjne typy zwracanych wartości
5.5 Projektowanie wraz z dziedziczeniem
6. Interfejsy
6.1 Zastosowanie
6.2 Do czego służą ?
6.2 Rozszerzanie interfejsu poprzez dziedziczenie
6.3 Dostarczanie implementacji dla interfejsu
7. Klasy wewnętrzne
7.1 Tworzenie klas wewnętrznych
7.2 Wykorzystanie słów kluczowych "this" oraz "new"
7.3 Anonimowe klasy wewnętrzne
7.4 Dziedziczenie z klas wewnętrznych
8. Przechowywanie obiektów
8.1 Kontenery
8.2 Tworzenie grup elementów
51
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
8.3 Interfejsy związane z kolekcją
8.3.1 Iterator
8.3.2 Collection
8.3.3 List
8.3.4 Stack
8.3.5 Set
8.3.6 Map
9. Zgłaszanie i obsługa wyjątków
9.1 Standardowe wyjątki Java
9.2 Tworzenie własnych wyjątków
9.3 Przechwytywanie wyjątków poprzez try / catch oraz throws
9.4 Przesłanianie metod deklarujących wyjątki
9.5 Przesłanianie konstruktorów deklarujących wyjątki
9.6 Zastosowanie słowa kluczowego final
10. Wyrażenia regularne oraz formatowanie
10.1 Struktura patternów
10.2 Zastosowanie klas Pattern oraz Matcher
10.3 Zastosowanie klasy Scanner
10.4 pobieranie danych z konsoli
11. Typy generyczne
11.1 Zastosowanie oraz po co je stosujemy
11.2 Tworzenie generycznych interfejsów
11.3 Tworzenie generycznych metod
52
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
11.4 Anonimowe klasy wewnętrzne
11.5 Wykorzystanie "wildcards"
11.6 Typy generyczne w kolekcjach
12. Głebsze zrozumienie kontenerów
12.1 Kolejność przechowywania w List, Collection i Set
12.2 Zrozumienie Map
12.3 Wykorzystanie hashcode i equals
12.4 Wydajność a wybór implementacji kolekcji
12.4.1 Wybór w obrębie implementacji List
12.4.2 Wybór w obrębie implementacji Set
12.4.3 Wybór w obrębie implementacji Map
13. Operacje wejścia / wyjścia
13.1 Zastosowanie klasy File
13.2 Zapis i odczyt z plików
13.3 Łańcuchy tekstowe oraz bitowe
13.3.1 Reader oraz Writer
13.3.2 InputStream oraz OutputStream
13.4 Zastosowanie filtrów w strumieniach
13.4.1 Obsługa danych w buforach
13.4.2 Pobieranie konkretnych typów danych
14. Zastosowanie Enumeracji
14.1 Zastosowanie enum
14.1.1 Statyczne importy
53
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
14.1.2 Dodawanie metod
14.1.3 Przesłanianie metod
14.2 Wykorzystanie w konstrukcji switch
14.3 Zastosowanie EnumSet oraz EnumMap
15. Aplikacje wielowątkowe
15.1 Definiowanie zadań
15.2 Usypianie wątku
15.3 Definiowanie priorytetów
15.4 Wątki demoniczne oraz niedemoniczne
15.5 Grupy wątków
15.6 Praca na współdzielonych zasobach
15.7 Zatrzymywanie pracy wątku
15.8 Współpraca pomiędzy wątkami
15.8.1 Zastosowanie konstrukcji wait i notifyAll
15.8.2 Zastosowanie konstrukcji notify i notifyAll
15.9 Jak sobie poradzić z deadlock ?
16. Graficzny interfejs uzytkownika
16.1 Aplety
16.2 Podstawy swinga
16.3 Tworzenie przycisków
16.4 Przechwytywanie zdarzeń
16.5 Kontrola rozkładu komponentów
16.5.1 BorderLayout
54
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
16.5.2 FlowLayout
16.5.3 BoxLayout
16.5.4 GridLayout
16.6 Podstawowe komponenty
16.6.1 Button
16.6.2 Icon
16.6.3 Text field
16.6.4 Text area
16.6.5 Check box
16.6.6 Radio button
16.6.7 Combo box
16.6.8 Menu
17. Współpraca z bazą danych
17.1 Co to jest JDBC ?
17.2 Tworzenie połączenia
17.3 Wykonywanie zapytań: SELECT, INSERT, UPDATE
17.4 Zapytania typu Statement i PreparedStatement
17.5 Przetwarzanie wyników zapytań
55
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
Szkolenie T-SQL na bazie SQL Server
Adresaci szkolenia:
Kurs programowania T-SQL na bazie SQL SERVER Poznaj metody analizy i programowania na
bazie SQL SERVER. Wykłady, teoria i praktyka.
Parametry szkolenia:
KOD: T-SQL
CZAS TRWANIA: 3 dni/21 h
WIELKOŚĆ GRUPY: maks. 10 osób
CENA NETTO: 2350 PLN
Cel:
Celem szkolenia T-SQL na bazie SQL SERVER jest zapoznanie uczestników z teoretycznymi oraz
praktycznymi aspektami stosowania technologii Transact-SQL.Osoby, które ukończą szkolenie
dowiedzą się jak:







umiejętnie programować i analizować dane na bazie SQL SERVER
tworzyć funkcje i procedury na bazie danych
zastostować dynamiczny SQL
umiejętnie wykorzystać możliwości kursorów i wyzwalaczy
korzystać z metadanych
współpracować z plikami CSV, XML oraz TXT
pracować z dużą ilością danych
Wymagania:
Od uczestników wymagana jest znajomość SQL na poziomie podstawowym.
Program szkolenia:
1. Wstęp do T-SQL
1.1 Instalacja bazy
1.2 Omówienie SQL Managment Studio
56
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
2. Procedury
2.1 Struktura procedury
2.2 Stworzenie procedury
2.3 Parametry
3. Funkcje
3.1 Skalarne
3.2 Zwracające tabelę
3.3 Instrukcje warunkowe
3.4 Pętle
3.5 Przechwytywanie błędów
4. Dynamic SQL
4.1 Zalety Dynamic SQL
4.2 Struktura i wykorzystanie
5. Kursory
5.1 Stworzenie kursora
5.2 Wykorzystanie kursora
6. Wyzwlacze
6.1 Insert
6.2 Update
6.3 Instead of
7. Transakcje
7.1 Obsługa transakcji w bazie danych
7.2 Tryb explicit
57
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
7.3 ACID
8. Metadane
8.1 Wykorzystanie metadanych do obsługi bazy
9. Praca z plikami
9.1 XML
9.2 CSV
9.3 TXT
10. Praca z dużymi ilościami danych
10.1 Bulk Collect
58
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
Excel dla zaawansowanych
Adresaci szkolenia:
Kurs przeznaczony jest dla osób pragnących poznać zaawansowane aspekty aplikacji MS Excel.
Parametry szkolenia:
KOD: EXCEL-ADV-PL
CZAS TRWANIA: 2 dni/14 h
WIELKOŚĆ GRUPY: maks. 10 osób
CENA NETTO: 540 PLN
Cel:
Celem szkolenia jest zapoznanie uczestników z teoretycznymi oraz praktycznymi zagadnieniami
technologii Microsoft Excel.
Wymagania:
Od uczestników wymagane jest znajomość podstaw aplikacji MS Excel. Wskazane jest ukończenie
kursu „Excel od podstaw”.
Program szkolenia:
1. Operacje na komórkach
1.1 formaty niestandardowe, kody formatujące
1.2 zaawansowane formatowanie warunkowe,
1.3 tryby zaznaczania, nietypowe zaznaczanie
1.4 obiekt typu tabela, zalety i wady
1.5 wyszukiwanie i usuwanie duplikatów w tabelach
1.6 przydatne skróty klawiaturowe
2. Zastosowanie wybranych funkcji arkuszowych z kategorii:
59
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
2.1 logicznych
2.2 wyszukiwania
2.3 tekstowych
2.4 daty i czasu
2.5 wykorzystanie inspekcji w celu śledzenia i wykrywania błędów
2.6 zagnieżdżanie formuł
3. Używanie nazw niestandardowych w formułach:
3.1 metody tworzenia nazw
3.2 edycja nazw istniejących
3.3 zasięg nazw
4. Autokonspekt i grupowanie danych
5. Ochrona danych i metody zarządzania szablonem:
5.1 sprawdzanie poprawności danych
5.2 ochrona komórek
5.3 ochrona arkuszy
5.4 ochrona pliku
6. Konsolidacja danych:
6.1 pochodzących z wielu arkuszy
6.2 pochodzących z wielu plików
6.3 formuły operujące na wielu arkuszach
7. Kreator sum częściowych, agregacja wielopoziomowa
8. Zaawansowane możliwości tabel przestawnych:
8.1 grupowanie według czasu, liczb i wartości tekstowych
60
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
8.2 metody filtrowania tabeli przestawnej
8.3 pola obliczeniowe i elementy obliczeniowe
8.4 wykresy przestawne
9. Import danych zewnętrznych:
9.1 z plików tekstowych
9.2 z bazy danych Access
9.3 ze stron WWW
10. Tworzenie wykresów
10.1 szybkie metody tworzenia wykresów
10.2 dobór typu wykresu do danych
10.3 zarządzanie wyglądem
10.4 trend i prognozy na wykresie
10.5 mikrowykresy
11. Wstęp do makropoleceń:
11.1 aspekty bezpieczeństwa
11.2 rejestrowanie i uruchamianie makr
11.3 tworzenie przycisków uruchamiających makra
11.4 zarządzanie Wstążką, osadzanie makr na Wstążce
61
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
Advanced Excel in English
Adresaci szkolenia:
The course is conducted in English only. Test your Excel Level First! We provide an initial short test
to evaluate your level, so we make sure you start from the level you need. By accomplishing
successfully the 3 training levels, we guarantee you with an Excel performance at work up to 90%
faster. We guarantee also to cover all the most important topics so your work becomes more
effective and efficient. If you send and explain us ahead of the training some examples of the excel
tasks that takes most of your time, our trainer will analyze them and show you how they can be done
faster. You will make the difference at your workplace after applying what you have learned in this
training. All topics covered are available in all Excel versions (2016 version and older). Real work
examples are used to explain each topic as well as exercises, to guarantee you have learned the
topic, and you can take them home so you can practice and use them for lifetime. Final test and
Certificate of Completion is given to all students who complete the training. With over 7 years of
experience teaching Excel, our trainer has designed a perfect method to transform boring tasks into
quick tasks
Parametry szkolenia:
KOD: EXCEL-ADV
CZAS TRWANIA: 1 dzień/7 h
WIELKOŚĆ GRUPY: maks. 10 osób
CENA NETTO: 500 PLN
Cel:










62
Learn the theoretical and practical examples of Excel at an Expert level with real work
examples, to guarantee you have learned the topic, and you can take them home so you can
practice and use them for lifetime
Be able to have an Excel performance at work up to 90% faster, so your work is fully effective
and efficient
Work at full speed and (almost) without mouse
Manage, analyze and present your data even better with special focus on Combining Pivot
Tables and Pivot Charts
Analyze and combine your default data to resolve complex problems by the use of the most
advanced formulas
Connect information from different sources, create required fields and resume your long data
Restrict access to your data
Automate your work
Do Presentations in Excel
Make a huge difference and stand out at work!
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
Wymagania:
Basic computer knowledge. Initial short test to evaluate your level, so we make sure you start from
the level you need or intermediate level obtained with ITLecture.
Program szkolenia:
1. Introduction and Show Off!
2. Shortcuts (Expert)
3. Insert tab (Expert)
4. Formulas tab (Expert)
5. Data tab (Expert)
6. Review tab (Expert)
7. Macros / Developer tab
8. Your own work examples become faster!
9. Excel for Presentations
10. Final Test
11. Certificate
63
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
Scrum dla profesjonalistów
Adresaci szkolenia:
Szkolenie skierowane jest do osób chcących poznać podstawy Scruma, członków zespołów
developerskich, scrum masterów, właścicieli produktów oraz kadry menadżerskiej wspierającej
zespoły scrumowe. Szkolenie jest również przeznaczone dla osób, które chcą podejść do
egzaminów PSM I oraz PSPO I. Szkolenie dostępne również w języku angielskim.
Parametry szkolenia:
KOD: SCRUM
CZAS TRWANIA: 1 dzień / 8 h
WIELKOŚĆ GRUPY: maks. 10 osób
CENA NETTO: 950 PLN
Cel:
Celem szkolenia jest zapoznanie uczestników z teoretycznymi oraz praktycznymi aspektami Scrum
jako zwinnego podejścia do rozwoju oprogramowania. W ramach kursu uczestnicy nauczą się jak
pracować w Scrum, jakie są korzyści tego podejścia, jakie mogą wystąpić problemy oraz jak sobie
z nimi radzić. Osoby, które ukończą szkolenie dowiedzą się:








czym jest zwinne podejście do rozwoju produktów,
jakie są elementy Scruma,
jak działa samoorganizacja w Scrumie,
jak zarządzać wymaganiami i ryzykiem w Scrumie,
jak planować pracę w Scrumie,
jak zadbać o wysoką jakość wytwarzanych produktów w Scrumie,
jak mierzyć sukces projektów oraz efektywność zespołów Scrumowych,
oraz jak skalować Scrum.
Wymagania:
Założenia szkolenia są takie, że uczestnicy będą zapoznani od podstaw z teoretycznymi oraz
praktycznymi aspektami Scrum jako zwinnego podejścia do rozwoju oprogramowania. Nie ma więc
żadnych wymagań wstępnych, kierowanych do uczestników.
Program szkolenia:
64
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
1. Zwinne podejście do tworzenia oprogramowania – manifest, zasady.
2. Teoretyczne podstawy Scrum – Empiryzm, trzy filary Scrum.
3. Omówienie elementów Scrum – role, zdarzenia, artefakty co Scum narzuca (ramy), a co
pozostawia do wyboru.
4. Zarządzanie wymaganiami w Scrum – techniki tworzenia i utrzymywania backlogu
produktu.
5. Planowanie pracy w Scrum – szacowanie, ustalenie priorytetów, planowanie kolejnej wersji
produktu, planowanie iteracji.
6. Monitorowanie postępów prac w Scrum – przyrost produktu, wartość, radiatory informacji.
7. Zarządzanie ryzykiem w Scrum – informacja zwrotna, zarządzanie interesariuszami.
8. Zarządzanie jakością w Scrum – dług technologiczny, DoD, techniki XP.
9. Samoorganizujące się zespoły – jak wspierać zespół skrumowy?
10. Rola Scrum Mastera w zespole oraz w organizacji – gdzie naprawdę kończy się rola
Scrum Mastera?
11. Skalowanie Scrum – praca przy większej liczbie zespołów.
12. Wdrażanie Scrum w organizacji – jakie występują problemy oraz jak osiągnąć korzyści?
13. Egzaminy i certyfikaty potwierdzające znajomość Scrum (PSM, PSPO) – omówienie
zasad.
65
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
Zaawansowane aspekty Spring framework
Adresaci szkolenia:
Kurs przeznaczony jest dla programistów znających podstawy springa, chcących poznać
zaawansowane aspekty tworzenia aplikacji.
Parametry szkolenia:
KOD: SPRING-ADV
CZAS TRWANIA: 2 dni / 14 h
WIELKOŚĆ GRUPY: maks. 10 osób
CENA NETTO: 1500 PLN
Cel:
Celem szkolenia jest zapoznanie uczestników z zaawansowanymi aspektami technologii spring,
umożliwiającymi efektywne tworzenie aplikacji.
Osoby, które ukończą szkolenie dowiedzą się jak:




wykorzystywać spring boot w tworzeniu aplikacji
stosować kolejki JMS oraz wykorzystywać JMX
komunikować się z wykorzystaniem webserviców (JAX-WS, CXF, Spring-WS, REST)
zabezpieczać aplikacje z użyciem spring security
Wymagania:
Od uczestników wymagana jest znajomość podstaw springa.
Program szkolenia:
1. Spring Boot
1.1. W jaki celu stosować Spring Boot ?
1.2. Spring Boot a podejście klasyczne
1.3. Główne moduły i ich zastosowanie
1.3.1 Starters
66
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
1.3.2 Actuator
1.3.3 Autoconfigure
1.3.4 Inne moduły pomocnicze
1.4. Kolejność i powiązania między modułami
1.5. Adnotacje w Spring Boot
1.5.1 @SpringBootApplication
1.5.2 @EnableWebMvc
1.5.3 @Configuration
1.5.4 @ComponentScan
1.5.5 @EnableAutoConfiguration
1.5.6 Inne
1.6. Deployment oraz wykorzystanie profili
1.7. Sposoby konfiguracji
1.8. Utworzenie projektu od zera
1.8.1. Dobór zależności
1.8.2. Konfiguracja spring
1.8.3. Utworzenie kodu po stronie serwera
1.8.4. Utworzenie kodu po stronie klienta
2. Spring JMS
2.1. Wprowadzenie do JMS
2.2. Dopasowanie zależności
2.3. Konfiguracja
2.4. Architektura
67
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
2.4.1. Point-To-Point Messaging
2.4.2. Publish-Subscribe Messaging
2.5. Główne cechy JMS
2.5.1. Brak oczekiwania
2.5.2. Message orientation and decoupling
2.5.3. Location independence
2.5.4. Gwarancja dostarczenia
2.6. Różnice pomiędzy kolejką a topic-em
2.7. Utworzenie fabryki połączeń
2.8. Zdefiniowanie miejsca dostarczenia
2.9. Wykorzystanie JmsTemplate
2.10. Zastosowanie Message Driven Bean
2.11. Komunikacja
2.11.1. Synchroniczna
2.11.2. Asynchroniczna
2.12. Dobre praktyki
3. Spring JMX
3.1. Wprowadzenie do JMX
3.2. Dopasowanie zależności
3.3. Konfiguracja
3.4. Typy MBeans
3.4.1 Standard
3.4.2 Dynamic
68
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
3.4.3 Open
3.4.4 Model
3.5. Wykorzystanie MBeanExporter
3.6. Zastosowanie adnotacji w MBeans
3.7. Zarządzanie MBeans
3.7.1. Dostęp lokalny
3.7.2. Dostęp zdalny
3.8. Zastosowanie proxy
3.9. Obsługa zdarzeń
3.9.1. Wysyłanie
3.9.2. Nasłuchiwanie
3.10. Dobre praktyki
4. Spring Webservices
4.1. Dobór zależności
4.2. Konfiguracja
4.3. Integracja ze Spring-WS
4.3.1 Konfiguracja po stronie serwera
4.3.1.1 Udostępnienie wsdl na zewnątrz
4.3.1.2 Zdefiniowanie endpoints
4.3.2 Konfiguracja po stronie klienta
4.3.2.1 Wygenerowanie stubs
4.3.2.2 Nawiązanie połączenia z serwerem
4.3.3 Zabezpieczanie poprzez spring-security
69
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
4.4. Integracja z JAX-WS
4.4.1 Konfiguracja po stronie serwera
4.4.1.1 Udostępnienie wsdl na zewnątrz
4.4.1.2 Zdefiniowanie endpoints
4.4.2 Konfiguracja po stronie klienta
4.4.2.1 Wygenerowanie stubs
4.4.2.2 Nawiązanie połączenia z serwerem
4.4.3 Zabezpieczanie poprzez spring-security
4.5. Integracja z CXF
4.5.1 Konfiguracja po stronie serwera
4.5.1.1 Udostępnienie wsdl na zewnątrz
4.5.1.2 Zdefiniowanie endpoints
4.5.2 Konfiguracja po stronie klienta
4.5.2.1 Wygenerowanie stubs
4.5.2.2 Nawiązanie połączenia z serwerem
4.5.3 Zabezpieczanie poprzez spring-security
4.6. Integracja z REST
4.6.1 Konfiguracja po stronie serwera
4.6.1.1 Zdefiniowanie warstwy komunikacji
4.6.1.2 Zdefiniowanie kontrolerów
4.6.2 Konfiguracja po stronie klienta
4.6.2.1 Nawiązanie połączenia z serwerem
4.6.2.2 Przetwarzanie odpowiedzi
70
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
4.6.3 Zabezpieczanie poprzez spring-security
5. Spring Security
5.1. Dobór zależności
5.2. Konfiguracja
5.2.1. Wykorzystanie xml
5.2.2. Wykorzystanie adnotacji
5.3. Obsługa mechanizmów uwierzytelniania
5.3.1. HTTP Basic Authentication: BASIC
5.3.2. Digest Authentication: DIGEST
5.3.3. Form-Based Authentication: FORM
5.4. Kanał poufności HTTPS
5.5. Zastosowanie adnotacji
5.5.1. Pre-post
5.5.2. Secured
5.5.3. Jsr250
5.6. Autoryzacja
5.6.1. Deklaratywna
5.6.2. Programistyczna
5.7. Filtry w procesie zapewnienia bezpieczeństwa
5.8. Integracja z OAuth2
71
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
Excel od podstaw
Adresaci szkolenia:
Kurs przeznaczony jest dla osób pragnących poznać podstawy MS Excel.
Parametry szkolenia:
KOD: EXCEL-BAS-PL
CZAS TRWANIA: 2 dni/14 h
WIELKOŚĆ GRUPY: maks. 10 osób
CENA NETTO: 490 PLN
Cel:
Celem szkolenia jest zapoznanie uczestników z teoretycznymi oraz praktycznymi zagadnieniami
technologii Microsoft Excel.
Wymagania:
Od uczestników wymagane jest podstawowa umiejętność posługiwania się komputerem.
Program szkolenia:
1. Środowisko programu MS Excel:
1.1 elementy okna programu MS Excel
1.2 wstążki
1.3 nawigacja po arkuszu i skoroszycie
1.4 dostosowywanie podstawowych elementów środowiska MS Excel
1.5 skróty klawiaturowe
2. Operacje na komórkach:
2.1 wprowadzanie i edycja różnych typów danych
2.2 kopiowanie i przenoszenie danych
72
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
2.3 wypełnianie komórek seriami danych
2.4 komentarze - wstawianie, edycja i usuwanie
3. Metody tworzenia formuł
3.1 wpisywanie i edycja formuł
3.2 operatory matematyczne i kolejność działań
3.3 kopiowanie formuł
4. Formuły i funkcje
4.1 podstawowe funkcje: SUMA, ŚREDNIA, MIN, MAX
4.2 praca z kreatorem funkcji
4.3 przykłady zastosowań funkcji: matematycznych, logicznych, daty (ZAOKR, JEŻELI,
DZIŚ, TERAZ)
5. Rodzaje adresów komórek stosowanych w formułach
5.1 adres względny
5.2 adresy mieszane
5.3 adres bezwzględny
6. Przygotowanie dokumentu do wydruku
6.1 ustawienia strony
6.2 ustawianie obszaru wydruku
6.3 elementy nagłówka i stopki
6.4 formatowanie i podział stron do wydruku
6.5 podgląd i drukowanie zawartości arkusza
7. Formatowanie komórek
7.1 formatowanie: liczbowe, walutowe, procentowe, tekstowe, daty
7.2 obramowanie i kolor tła komórek
73
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
7.3 zmiana koloru czcionek i położenia tekstu w komórce
7.4 zawijanie tekstu
7.5 malarz formatów - szybkie formatowanie według wzorca
8. Praca z dużym zakresem danych (regionem),
8.1 cechy poprawnego zakresu danych
8.2 zasady bezpiecznego sortowania
8.3 filtrowanie tabel przy użyciu Autofiltra
8.4 wydruk z dużego zakresu danych
9. Wykresy
9.1 korzystanie z wykresu domyślnego
9.2 dopasowanie typu wykresu do danych
9.3 modyfikowanie wykresów
9.4 tworzenie własnego szablonu wykresu
10. Wstęp do tabel i wykresów przestawnych
10.1 cechy poprawnego źródła danych
10.2 grupowanie i wyliczanie sum częściowych
10.3 właściwości tabeli przestawnej
10.4 tworzenie wykresów przestawnych
74
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
Programowanie w PL/SQL na bazie Oracle
Adresaci szkolenia:
Kurs przeznaczony jest dla programistów pragnących nauczyć się programować z użyciem PL/SQL
na bazie Oracle.
Parametry szkolenia:
KOD: PL-SQL
CZAS TRWANIA: 3 dni/21 h
WIELKOŚĆ GRUPY: maks. 10 osób
CENA NETTO: 2350 PLN
Cel:
Celem szkolenia jest zapoznanie uczestników z teoretycznymi oraz praktycznymi aspektami
stosowania technologii PL/SQL.Osoby, które ukończą szkolenie dowiedzą się jak:







umiejętnie programować i analizować dane na bazie ORACLE
przeprowadzać migrację danych do innych programów np. Excel
używać formatu XML w korzystaniu z danych
pracować na wielkich zbiorach danych
wykorzystywać wyzwalacze w pracy z bazą danych
korzystać z procedur, funkcji i kursorów
komunikować się z bazą poprzez Dynamic SQL
Wymagania:
Od uczestników wymagana jest znajomość SQL na poziomie podstawowym.
Program szkolenia:
1. Wstęp do PL/SQL
1.1 SQL Developer
1.2 Połączenie bazą danych
1.3 Struktura bloku PL/SQL
75
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
1.4 Pierwszy program
1.5 Zmienne
2. Programowanie
2.1 Instrukcje warunkowe (IF, CASE, DECODE)
2.2 Pętle(LOOP, WHILE, FOR, GO TO)
2.3 Wyjątki – omówienie najczęstszych pułapek i sposoby ich pokonania
3. Procedury, Funkcje
3.1 Struktura funkcji
3.2 Struktura procedury
3.3 Wywoływanie procedur i funkcji
3.4 Parametry w procedurach i funkcjach
3.5 Parametry INPUT i OUTPUT
4. Paczki
4.1 Tworzenie paczek
4.2 Wykorzystanie paczek
4.3 Wywoływanie obiektów z paczek
5. Kursory
5.1 Deklaracja kursorsa
5.2 Wykorzystanie kursora
5.3 Funkcje współpracujące z kursorami (FETCH, WHERE CURRENT OF)
5.4 Parametryzacja kursorów
5.5 FOR UPDATE
6. Wyzwalacze
76
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
6.1 Struktura wyzwalaczy
6.2 ROW – LEVEL w wyzwalaczach
6.3 Restrykcje (WHEN)
6.4 Selektywne uruchamianie wyzwalaczy
7. Dynamic SQL
7.1 Bindowanie danych
7.2 Natywne bidowanie danych
7.3 DDL
7.4 DML
7.5 Paczka DBMS_SQL
8. Praca z plikami, kolekcje
8.1 Tworzenie plików (XML, CSV, TXT)
8.2 Paczka - UTL_FILE
8.3 Paczka – UTL_ALERT
8.4 Paczka – UTL_JOB
8.5 BULK COLLECT
8.6 Kolekcje
77
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
Praktyczne zastosowanie JPA oraz Hibernate
Adresaci szkolenia:
Kurs przeznaczony jest dla programistów pragnących lepiej poznać technologię JPA oraz
Hibernate.
Parametry szkolenia:
KOD: JPA-HIB
CZAS TRWANIA: 3 dni / 21 h
WIELKOŚĆ GRUPY: maks. 10 osób
CENA NETTO: 2250 PLN
Cel:
Celem szkolenia jest zapoznanie uczestników z teoretycznymi oraz praktycznymi zagadnieniami
technologii JPA oraz Hibernate. Uczestnicy szkolenia dowiedzą sie jakie są pomiędzy nimi różnice.
Osoby, które ukończą szkolenie dowiedzą się jak:








konfigurować JPA oraz Hibernate
zapisywać, odczytywać i modyfikować dane
walidować encje oraz tworzyć własne reguły walidacji
mapować encje na bazę danych
tworzyć relacje pomiędzy encjami
tworzyć zapytania JPQL
zakładać i wykorzystywać transakcje
wykorzystywać cache pierwszego i drugiego poziomu
Wymagania:
Od uczestników wymagana jest znajomość java oraz znajomość podstaw relacyjnych baz danych.
Program szkolenia:
1. Wprowadzenie do ORM
1.1 Co to jest JPA ?
1.2 Co to jest Hibernate ?
78
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
1.3 Jakie są różnice pomiędzy JPA a Hibernate ?
1.4 Kontekst trwałości (PersistenceContext)
2. Konfiguracja
2.1 Pobranie niezbędnych bibliotek
2.2 Zdefiniowanie mapowania
2.3 Konfiguracja Hibernate
2.3.1 Konfiguracja poprzez kod źródłowy
2.3.2 Konfiguracja z użyciem xml
2.3.3 Konfiguracja sesji
2.4 Konfiguracja JPA
2.4.1 Konfiguracja poprzez kod źródłowy
2.4.2 Konfiguracja z użyciem xml
2.4.3 Konfiguracja entityManager
3. Operacje oraz cykl życia encji
3.1 Zmiany stanów encji
3.2 Nazwy tabel i schematów
3.3 Adnotacje na kolumnach
3.4 Zapis, odczyt modyfikacja danych
4. Klucz główny
4.1 Utworzenie klucza głównego
4.2 Inkrementacja klucza głównego
4.2 Utworzenie klucza złożonego (composite key)
5. Mapowanie i relacje
79
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
5.1 Mapowanie z wykorzystaniem xml
5.2 Mapowanie z wykorzystaniem adnotacji
5.3 Kierunkowość i krotnośc relacji
5.3.1 Relacja One-To-One
5.3.2 Relacja One-To-Many
5.3.3 Relacja Many-To-One
5.4 Mapowanie typu EAGER oraz LAZY
6. Tworzenie zapytań
6.1 Wykorzystanie JPQL
6.1.1 Składnia
6.1.2 Query oraz TypedQuery
6.2 Zapytania natywne SQL
6.3 Zapytania nazwane
6.4 Wykorzystanie Criteria API z JPA
6.4.1 Jak stosować i do czego to służy ?
6.4.2 Zapytania silnie i słabo typowane
6.4.3 Metamodel kanoniczny
6.4.3.1 Model kanoniczny
6.4.3.2 Model niekanoniczny
7. Transakcje i współbieżność
7.1 Zarządzanie transakcją na poziomie beana
7.2 Zarządzanie transakcją na poziomie kontenera
7.3 Poziomy izolacji transakcji
80
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
7.4 Blokowanie optymistyczne
7.5 Blokowanie pesysmistyczne
7.6 Współbieżny dostęp do danych
7.6.1 Zabezpieczanie poprzez izolację transakcji
7.6.2 Zabezpieczanie poprzez blokowanie
8. Zastosowanie Cache
8.1 Wykorzystanie First Level Cache
8.2 Wykorzystanie Second Level Cache
8.3 Konfiguracja cache poprzez Hibernate
8.4 Konfiguracja cache poprzez JPA
9. Bean Validation
9.1 Ogólna koncepcja
9.2 Bean Validation API
9.3 Konfiguracja
9.4 Walidacja poszczególnych elementów
9.4.1 Klasa
9.4.2 Property
9.4.3 Metoda
9.5 Obsługa wyjątków
9.6 Własne walidatory
9.7 Wykorzystanie Bean Validation w kontekście JPA
81
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
PowerPoint przekrojowy
Adresaci szkolenia:
Kurs przeznaczony jest dla osób pragnących poznać najważniejsze aspekty MS PowerPoint.
Chcesz w atrakcyjny sposób przedstawić ofertę swojej firmy przed klientem? Może chcesz podnieść
swoje umiejętności i wzmocnić pozycję na rynku pracy, dzięki dodatkowym umiejętnościom? Stań
się ekspertem od jednego z najczęściej wykorzystywanych programów – Microsoft Power Point.
Podczas dwudniowego kursu Power Point przekrojowy poznasz wszystkie tajniki
najpopularniejszego programu do tworzenia efektownych prezentacji. Umiejętność ta pomoże Ci
nie tylko w autopromocji, ale także przedstawieniu w przystępny sposób podsumowań, analiz i
badań biznesowych. Dzięki poznaniu funkcji dostępnych w programie, Twoje slajdy zaciekawią
odbiorcę oraz wpłyną na jego opinię o Tobie, Twojej pracy lub firmie. Znajomość Power Point to
pierwszy krok do Twojego sukcesu!
Parametry szkolenia:
KOD: POWERPOINT-INT
CZAS TRWANIA: 2 dni / 14 h
WIELKOŚĆ GRUPY: maks. 10 osób
CENA NETTO: 670 PLN
Cel:
Celem szkolenia jest zapoznanie uczestników z teoretycznymi oraz praktycznymi zagadnieniami
technologii Microsoft PowerPoint.
Wymagania:
Od uczestników wymagane jest podstawowa umiejętność posługiwania się komputerem.
Program szkolenia:
1. Wprowadzenie do programu PowerPoint.
2. Zasady dobrego prezentowania
2.1 prelegent i jego rola
2.2 specyfika przekazu treści przez prezentację
82
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
2.3 przykłady dobrych i złych prezentacji
3. Podstawowe operacje
3.1 modyfikowanie tekstów.
3.2 dostosowanie tła.
3.3 dostosowanie nagłówka i stopki.
3.4 formatowanie slajdów.
3.5 zastosowanie schematu kolorów i motywów.
3.6 wstawianie tabel, obrazów i wzorów.
4. Animacje i przejścia między slajdami.
4.1 przejścia i rodzaje efektów,
4.2 animacja wykresów i innych elementów.
5. Posługiwanie się diagramami.
5.1 zastosowanie smartart
5.2 rysowanie ręczne.
5.3 zagadnienia pokrewne
6. Wydruk prezentacji.
7. Prezentowanie dwuekranowe w trybie prezentera.
8. Tworzenie szablonów prezentacji, zarządzanie szablonami
8.1 zasady doboru czytelnych kolorów
8.2 formatowanie tekstów - instalacja nowych fontów i podstawowe zasady typograficzne,
zmiana symboli w konspektach
8.3 umieszczanie elementów graficznych w szablonie prezentacji
8.4 całościowe zarządzanie prezentacją poprzez konspekty.
9. Tryb pokazu i jego możliwości
83
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
9.1 nawigacja
9.2 zaznaczanie istotnych kwestii
9.3 przerywanie pokazu
10. Grafika w prezentacji
10.1 dobór gotowych ilustracji
10.2 sposoby pozyskiwania ilustracji
10.3 infografika - jak stworzyć przejrzyste wykresy i diagramy
10.4 samodzielne tworzenie obiektów wektorowych, techniki graficzne
11. Praca grupowa - wstawianie elementów z innych aplikacji
11.1 wstawianie konspektu prezentacji, zarządzanie konspektem
11.2 dołączanie tabel z MS Word
11.3 dołączanie tabel i wykresów MS Excel, zasady prezentacji danych liczbowych
11.4 obiekty OLE: osadzone i połączone.
12. Nadawanie dynamiki elementom prezentacji.
12.1 efekty przejścia pomiędzy slajdami
12.2 zaawansowane techniki animacyjne - ruch po ścieżce, chronometraż, animacje
odtwarzane jednocześnie
12.3 przyciski i hiperłącza
13. Elementy multimedialne, ożywienie pokazu
13.1 umieszczanie dźwięku w pokazie i jego właściwe wykorzystanie
13.2 wstawianie filmów (odtwarzanie automatyczne lub na życzenie)
13.3 osadzanie obiektów typu Flash (swf)
13.4 osadzanie filmów wprost z Internetu
13.5 osadzanie odtwarzacza WMP w prezentacji
84
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
13.6 zarządzanie prezentacją: pokazy niestandardowe, widoki, zabezpieczanie
14. Przygotowanie materiałów "na wynos"
14.1 formaty eksportu prezentacji
14.2 drukowanie materiałów informacyjne dla słuchaczy (slajdy ukryte)
14.3 prezentacja przenośna (aby multimedia nie znikały)
14.4 zapis slajdów jako plików graficznych.
15. Makra
15.1 automatyzacja osadzania tabel
15.2 automatyzacja tworzenia wykresów
16. Skróty klawiaturowe przyspieszające pracę
85
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
Aplikacje internetowe z wykorzystaniem JEE7
Adresaci szkolenia:
Kurs przeznaczony jest dla programistów znających podstawy Java oraz posiadających
podstawową wiedzę w zakresie HTML i CSS, chcących poszerzyć swoje kompetencje w zakresie
tworzenia aplikacji webowych.
Parametry szkolenia:
KOD: JEE-7
CZAS TRWANIA: 5 dni / 35 h
WIELKOŚĆ GRUPY: maks. 10 osób
CENA NETTO: 3300 PLN
Cel:
Celem szkolenia jest zapoznanie uczestników z teoretycznymi oraz praktycznymi zagadnieniami
technologii JEE7, JPA oraz JSF, umożliwiającymi efektywne tworzenie aplikacji webowych.
Osoby, które ukończą szkolenie dowiedzą się jak:









skonfigurować zalezności
tworzyć bean-y oraz wstrzykiwać zależności
tworzyć stanowe oraz bezstanowe komponenty EJB
ustawiać zakres transakcji
integrować JSF z HTML
parsować XML oraz JSON
pobierać oraz wysyłać dane do kolejek JMS
komunikować sie poprzez SOAP Webservice
komunikować się z użyciem RESTful
Wymagania:
Od uczestników wymagane jest podstawowa znajomość Java oraz podstawowe rozeznanie w
standardach HTML, CSS i JAVASCRIPT. Uczestnik powinien posiadać znajomość podstaw
tworzenia aplikacji webowych.
Program szkolenia:
86
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
1. Wprowadzenie do Java EE 7
1.1. Konfiguracja środowiska developerskiego
1.2. Na czym polega Java EE ?
1.3. Specyfikacja Java EE
2. Kontekst i wstrzykiwanie zależności
2.1. Zrozumienie Beans
2.1.1. Wstrzykiwanie zależności
2.1.2. Zarządzanie cyklem życia
2.1.3. Zasięgi i kontekst
2.2. Przegląd specyfikacji CDI
2.2.1. Anatomia CDI Bean
2.2.1.1. Wstrzykiwanie zależności oraz punkty wstrzykiwania
2.2.1.2. Kwalifikatory
2.2.1.3. Zakresy Beanów
2.2.2. Interceptory
2.2.3. Decoratory i zdarzenia
3. Walidacja beanów
3.1. Przegląd specyfikacji “Bean Validation”
3.2. Tworzenie ograniczeń
3.2.1. Adnotacje ograniczeń i ich implementacja
3.2.2. Definiowanie własnych ograniczeń
3.3. Walidacja ograniczeń
3.3.1. API walidacji
87
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
3.3.2. Walidacja Beanów i zmiennych
3.3.3. Walidacja wartości i metod
3.3.4. Walidacja grup
4. Java Persistence API
4.1. Przegląd specyfikacji JPA
4.2. Object-Relational Mapping
4.2.1. Wprowadzenie do encji
4.2.1.1. Cykl życia encji i callbacks
4.2.1.2. Integracja z “Bean Validation”
4.2.2. Typy relacji
4.2.2.1. @OneToOne
4.2.2.2. @OneToMany
4.2.2.3. @ManyToMany
4.2.3. Pobieranie i ustawianie kolejności w relacji / kolekcji
4.3. Dziedziczenie oraz strategie mapowania
5. Zarządzanie Persistent Objects
5.1. Entity Manager
5.1.1. Kontekst utrwalania
5.1.2. Persisting, Merging and Updating
5.1.3. Removing
5.1.3.1. Orphan Removal
5.1.4. Wyszukiwanie poprzez ID
5.1.5. Zdarzenia kaskadowe
88
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
5.2. JPQL
5.3. API cache-u
5.4. Wersjonowanie
6. Enterprise JavaBeans
6.1. Przegląd specyfikacji EJB
6.2. Rodzaje EJB
6.2.1. Stateless Beans
6.2.2. Stateful Beans
6.2.3. Singleton
6.3. Remote, Local oraz No-Interface Views
6.4. Współbieżność
6.4.1. Zarządzanie na poziomie kontenera
6.4.2. Zarządzanie na poziomie bean-a
6.5. Wywołania asynchroniczne
6.6. Wywołanie EJB z wstrzykiwaniem CDI, JNDI
7. Callbacks, Timer Service oraz uwierzytelnianie
7.1. Callbacks
7.2. Timer Service
7.3. Deklaratywne oraz programistyczne tworzenie timerów
7.4. Uwierzytelnianie
7.4.1. Deklaratywne
7.4.2. Programistyczne
8. Transakcje
89
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
8.1. Zrozumienie transakcji
8.1.1. ACID
8.1.2. Anomalie współbieżnego dostępu
8.1.3. Poziomy izolacji
8.1.4. Propagacja
8.2. Transakcje lokalne JTA
8.3. Transakcje współdzielone oraz XA
8.4. Wsparcie transakcji w EJB
8.4.1. Transakcje zarządzane przez kontener
8.4.2. Transakcje zarządzane na poziomie beana
9. JavaServer Faces
9.1. Przegląd specyfikacji JSF
9.1.1. FacesServlet oraz Facelets
9.1.2. Strony oraz komponenty
9.1.3. Konwertery i walidatory
9.2. Struktura strony JSF
9.3. Tagi reprezentujące komponenty w JSF i HTML
9.3.1. Targets
9.3.2. Inputs and Outputs
9.3.3. Selections
9.3.4. Graphics, Grids and Tables
9.4. Zarządzanie zasobami
10. Przetwarzanie i nawigacja
90
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
10.1. Wzorzec MVC
10.2. Reguły nawigacji
10.3. FacesServlet oraz FacesContext
10.4. Konfiguracja Faces
10.5. Beany umieszczone po stronie backend-u
10.5.1. Zakres i cykl życia
10.5.2. Adnotacje typu callback
10.5.3. Obsługa wyjątków i komunikatów
11. Parsowanie XML oraz JSON
11.1. Wprowadzenie do XML
11.1.1. Walidacja z wykorzystaniem schematu XML
11.1.2. Parsowanie z wykorzystaniem SAX, DOM oraz XPath
11.1.3. Architektura Java dla potrzeb XML Binding oraz parsowania
11.2. Wprowadzenie do JSON
11.2.1. Przegląd specyfikacji JSON
11.2.2. Parsowanie JSON
12. Obsługa komunikatów poprzez JMS
12.1. Java Messaging Service API
12.2. Zrozumienie JMS
12.2.1. Point-to-Point
12.2.2. Publish-Subscribe
12.3. Struktura komunikatu - Header, Body, Properties
12.4. Wysyłanie i otrzymywanie wiadomości z wykorzystaniem API
91
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
12.5. Filtrowanie wiadomości
12.6. Utrwalanie wiadomości oraz kontrola potwierdzeń
12.7. Kontekst MDB, cykl życia oraz adnotacje typu callback
13. SOAP Web Services
13.1. Zrozumienie SOAP Web Services
13.2. Anatomia SOAP Web Service
13.3. SOAP Web Service Endpoints
13.4. Mapowanie WSDL
13.5. Obsługa wyjątków
13.6. Publikowanie SOAP Web Service
13.7. Wywoływanie SOAP Web Services
14. RESTful Web Services
14.1. Definicja URI oraz składanie ich w URL
14.2. Żądania oraz odpowiedzi
14.3. Nagłówki
14.4. Metody HTTP, Statusy oraz “content types”
14.5. Operacje typu CRUD
14.6. Publikowanie RESTful Web Service
14.7. Wywoływanie RESTful Web Services
92
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
Kanban w zarządzaniu projektami
Adresaci szkolenia:
#RECIPIENT
Parametry szkolenia:
KOD: KANBAN
CZAS TRWANIA: 1 dni / 7 h
WIELKOŚĆ GRUPY: maks. 10 osób
CENA NETTO: 850 PLN
Cel:
Celem szkolenia jest zapoznanie uczestników z teoretycznymi oraz praktycznymi aspektami
metodologii Kanban. W ramach tego kursu uczestniczy nauczą się jak pracować według takiej
metodologi, jakie są korzyści oraz jakie mogą potencjalnie wystąpić problemy. Osoby, które ukończą
szkolenie dowiedzą się jak:





wykorzystywać metodykę w procesie wytwórczym
wykorzystywać poszczególne elementy kanban
efektywnie zarządzaćz zespołem oraz zasobami
planować release oraz iteracje
mierzyć efektywność podjętych działań
Wymagania:
Założenia szkolenia są takie, że uczestnicy będą zapoznani z metodologią od podstaw. Nie ma więc
żadnych wymagań wstępnych, kierowanych do uczestników.
Program szkolenia:
1. Wprowadzenie do Kanban
1.1 Dlaczego stosować ?
1.2 Kanban vs Scrum
2. Wizualizacja pracy
93
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
2.1. Ustalanie jasnych zasad
2.2. Tablica kanban
2.3. Kolejki
3. Pozycje zadań
3.1. Karty zadań
3.2. Typy pracy
3.3. Wskaźniki postępu
3.4. Rozmiar zadania
3.5. Zbieranie danych o przepływie
4. Praca cząstkowa
4.1. Zrozumieć pracę cząstkową
4.2. Efekty zbyt dużej ilości WIP
5. Ograniczanie pracy cząstkowej
5.1. Poszukiwanie limitów WIP
5.2. Zasady ustalania limitów
5.3. Ograniczanie WIP dla kolumn
6. Zarządzanie przepływem
6.1. Pomóż pracy płynąć
6.2. Codzienne spotkania
6.3. Zarządzanie wąskimi gardłami
7. Klasy usług
7.1. Czym jest klasa usług ?
7.2. Zarządzanie klasami usług
94
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
8. Planowanie i szacowanie
8.1. Harmonogramowanie planowania: kiedy powinieneś planować ?
8.2. Techniki szacowania prac
8.3. Planowanie z wykorzystaniem kanban
9. Ulepszanie procesu
9.1. Retrospektywy
9.2. Analiza źródła
9.3. Kanban kata
10. Wykorzystanie wskaźników do sprawdzania ulepszeń
10.1. Powszechne wskaźniki
10.2. Wskaźniki jako przewodnicy po ulepszeniach
11. Pułapki kanban
11.1. Nie samą pracą żyje człowiek
11.2. Ramy czasowe są pożyteczne
12. Nauka kanban poprzez gry
13. Dobre praktyki
95
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
Basic Excel in English
Adresaci szkolenia:
The course is conducted in English only. Test your Excel Level First! We provide an initial short test
to evaluate your level, so we make sure you start from the level you need. By accomplishing
successfully the 3 training levels, we guarantee you with an Excel performance at work up to 90%
faster. We guarantee also to cover all the most important topics so your work becomes more
effective and efficient. If you send and explain us ahead of the training some examples of the excel
tasks that takes most of your time, our trainer will analyze them and show you how they can be done
faster. You will make the difference at your workplace after applying what you have learned in this
training. All topics covered are available in all Excel versions (2016 version and older). Real work
examples are used to explain each topic as well as exercises, to guarantee you have learned the
topic, and you can take them home so you can practice and use them for lifetime. Final test and
Certificate of Completion is given to all students who complete the training. With over 7 years of
experience teaching Excel, our trainer has designed a perfect method to transform boring tasks into
quick tasks.
Parametry szkolenia:
KOD: EXCEL-BAS
CZAS TRWANIA: 1 dzień/7 h
WIELKOŚĆ GRUPY: maks. 10 osób
CENA NETTO: 400 PLN
Cel:











96
Learn the theoretical and practical examples of Excel at a Basic level with real work
examples, to guarantee you have learned the topic, and you can take them home so you can
practice and use them for lifetime
Be able to start to have an Excel performance at work up to 90% faster, so your work can
start to be effective and efficient
Setup quick commands and be familiar with all Excel tabs
Save in different formats and adapt Excel’s look to your preferences
Do the simplest tasks with Excel
Create, analyze and present your data at a Basic level with special focus on Inserting
Pictures, Shapes and Charts
Prepare documents for printing
Organize your data
Avoid typing errors and use comments
Choose the appropriate view for your need
Make already some difference at work!
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
Wymagania:
Basic computer knowledge. Initial short test to evaluate your level, so we make sure you start from
the level you need
Program szkolenia:
1. Introduction and Show off!
2. Shortcuts (Basic)
3. Tabs and Quick Access Toolbar
4. File tab
5. Home tab (Basic) and Simple Calculations
6. Insert tab (Basic)
7. Page Layout tab
8. Data tab (Basic)
9. Review tab
10. View tab (Basic)
11. Your own work examples become faster!
12. Final Test
13. Certificate
97
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
Szkolenie programowanie w C#
Adresaci szkolenia:
Szkolenie z C# to teoretyczna i praktyczna wiedza dzięki której poznasz najważniejsze zagadnienia
dotyczące tego języka programowania. Początkowa wiedza niezbędna do podjęcia nauki, to
znajomość podstaw programowania obiektowego lub skryptowego.
Parametry szkolenia:
KOD: C-SHARP
CZAS TRWANIA: 3 dni / 21h
WIELKOŚĆ GRUPY: maks. 10 osób
CENA NETTO: 2650 PLN
Cel:
Celem szkolenia C# jest zapoznanie uczestników z teoretycznymi oraz praktycznymi aspektami
stosowania technologii.
Osoby, które ukończą szkolenie dowiedzą się jak:






umiejętnie korzystać z oprogramowania Visual Studio
wykorzystywać struktury programistyczne
samodzielne tworzyć aplikacje okienkowe pod Windows
zdobywać wiedzę na temat logiki klas, obiektów i metod
wykorzystywać pliki (tworzenie nowych plików, czytanie z istniejących)
połączyć aplikację z bazą danych
Wymagania:
Od uczestników wymagana jest znajomość podstaw programowania w dowolnym języku
skyptowym lub obiektowym.
Program szkolenia:
1. Wstęp do C#
1.1 Wprowadzenie do Visual Studio
1.2 Omówienie środowiska pracy
98
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
2. Pierwszy program
2.1 Zmienne
2.2 Wyrażenie algebraiczne
2.3 Wyrażenia logiczne
3. Elementy programowania
3.1 Instrukcje warunków
3.2 Pętle
3.3 Tablice
4. Obsługa ciągów znaków
4.1 Typ String
4.2 String Builder
5. Obsługa wyjątków
6. Windows Forms
6.1 Przygotowanie środowiska
6.2 Omówienie toolboxów
6.3 Zastosowanie toolboxów
7. Programowanie obiektowe
7.1 Metody
7.1.1 Wprowadzenie
7.1.2 Przekazywanie argumentów
7.1.3 Argumenty domyślne
7.1.4 Rekurencja
7.1.5 przeciążenie
99
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
7.2 klasy
7.2.1 klasa a obiekt
7.2.2 budowa
7.2.3 konstruktory
7.2.4 właściwości
7.2.5 składniki statyczne
7.3 dziedziczenie
7.3.1 klasy pochodne
7.3.2 metody wirtualne
7.3.3 klasy abstrakcyjne
8. Interfejsy
8.1 Kolekcje, listy
8.2 Implementacje interfejsu
9. Praca z plikami
9.1 Katalogi
9.2 Pliki
9.3 Odczyt, zapis
10. Praca z plikami XML
10.1 Serializacja
10.2 Deserializacja
11. Delegaty
11.1 Pierwszy delegat
11.2 Funkcje zwrotne
100
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
11.3 Delegaty złożone
11.4 Metody anonimowe
11.5 Wyrażenia lambda
11.6 Zmienne zewnętrzene
11.7 Zdarzenia
12. Połączenie z bazą danych
101
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
Praktyczne aspekty TDD
Adresaci szkolenia:
Kurs przeznaczony jest dla programistów pragnących lepiej poznać techniki tworzenia kodu z
wykorzystaniem TDD.
Parametry szkolenia:
KOD: TDD
CZAS TRWANIA: 3 dni / 21 h
WIELKOŚĆ GRUPY: maks. 10 osób
CENA NETTO: 2250 PLN
Cel:
Celem szkolenia jest zapoznanie uczestników z teoretycznymi oraz praktycznymi zagadnieniami
dotyczącymi stosowania TDD.
Osoby, które ukończą szkolenie dowiedzą się jak:






wykorzystywać różnorodne techniki testowania
unikac błędów oraz stosować dobre wzorce projektowania
refaktoryzować kod pod kątem testów
skutecznie stosować różne rodzaje testów
wykorzystywać w praktyce "Behaviour-driven development"
stosować róznorodne wzorce projektowe dla potrzeb testowania
Wymagania:
Od uczestników wymagana jest umiejętność programowania w javie oraz znajomość podstaw junit.
Program szkolenia:
1. Wprowadzenie do TDD
1.1 Definicja oraz kluczowe pojęcia TDD
1.2 Gdzie stosować TDD ?
1.3 Jakie wykorzystywać narzędzia i frameworki ?
102
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
2. Techniki testowania
2.1 Podejście mockowe względem klasycznego
2.2 Child Test
2.3 Mock Object
2.4 Self Shunt
2.5 Crash Test Dummy
2.6 Broken Test
3. Projektowanie
3.1 Projektowanie pod kątem testów
3.2 Zasady dobrego projektowania:
3.2.1 Inversion of Control/Dependency Injection
3.2.2 SOLID principles
3.3 Monitorowanie pokrycia
4. Techniki refaktoryzacji
4.1 Refaktoryzacja kodu dla potrzeb testów
4.2 Pogodzenie różnic
4.3 Izolacja zmiany
4.4 Migracja danych
4.5 Wydzielenie metody
4.6 Inline Method
4.7 Wydzielenie interfejsu
5. Rodzaje testów
5.1 Jednostkowe
103
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
5.1.1 Zastosowanie:
5.1.1.1 Fixtures
5.1.1.2 Test doubles
5.1.1.3 Mock objects
5.2 Integracyjne
5.3 Akceptacyjne
5.4 Inne
6. Behaviour-driven development
6.1 Założenia i zalety
6.2 Metodologia pracy
6.3 Zdefiniowanie zakresu projektu
6.4 Implementacja funkcjonalności
6.5 Kiedy stosować testy akceptacyjne ?
7. Wzorce projektowe dla potrzeb testowania
7.1 Null Object
7.2 Command
7.3 Template Method
7.4 Composite
7.5 Pluggable Object
7.6 Collecting Parameter
7.7 Value Object
7.8 Imposter
104
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
Android dla początkujących
Adresaci szkolenia:
Kurs przeznaczony jest dla programistów pragnących nauczyć sie podstaw tworzenia plikacji
mobilnych na platformę Android.
Parametry szkolenia:
KOD: AND-BAS
CZAS TRWANIA: 3 dni / 21 h
WIELKOŚĆ GRUPY: maks. 10 osób
CENA NETTO: 2450 PLN
Cel:
Celem szkolenia jest zapoznanie uczestników z teoretycznymi oraz praktycznymi aspektami
platformy Android.
Osoby, które ukończą szkolenie dowiedzą się jak:





tworzyć i wykorzystywać główne komponenty platformy
tworzyć interfejs użytkownika
wykorzystywać mechanizmy komunikacji
zapisywać dane na nośnikach danych (np. SD Card)
stosować Maps API
Wymagania:
Od uczestników wymagana jest znajomość Java, oraz umiejętność posługiwania się telefonem z
androidem.
Program szkolenia:
1. Wprowadzenie do platformy Android
1.1. Ogólny zarys
1.1.1. Czym jest Android a czym nie jest (architektura) ?
1.1.2. Dlaczego stosować android?
105
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
1.1.3. Problemy z poszczególnymi wersjami
2. Konfiguracja środowiska
2.1. Android SDK
2.2. Android Studio
2.3. Zastosowanie AVD
3. Usługa Google Play Store
3.1. Rejestracja
3.2. Konsola developerska
4. Przegląd struktury projektu
4.1. Manifest
4.2. zasoby - podział i klasyfikacja
4.3. organizacja kodu
4.4. skrypty budujące
4.5. itd.
5. Interfejs Użytkownika
5.1. Aktywność - tworzenie, cykl życia
5.2. Kontrolki podstawowe
5.2.1. TextView
5.2.2. Button
5.2.3. ImageView
5.2.4. CheckBox
5.2.5. ImageButton
5.2.6. RadioButton i RadioGroup
106
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
5.2.7. EditText
5.3. Organizacja wyglądu
5.3.1. RelativeLayout
5.3.2. LinearLayout
5.3.3. FrameLayout
5.4. Kontrolki z adapterami
5.4.1. Adaptery
5.4.1.1. ArrayAdapter
5.4.1.2. ListAdapter
5.4.1.3. SimpleCursorAdapter
5.4.2. Kontrolki używające adaptery
5.4.2.1. ListView
5.4.2.2. GridView
5.5. Wsparcie dla różnych wielkości ekranów i różnych rozdzielczości
5.6. Action Bar i ToolBar
5.7. Okna dialogowe (podstawowe)
5.8. Fragmenty
6. Intencje (Intents)
6.1.1. rola i zasada działania
6.1.2. filtry
6.1.3. korzystanie z zewnętrznych aplikacji
6.1.3.1. wysłanie SMS
6.1.3.2. wysyłanie e-mail
107
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
7. Operacje czasochłonne (wielowątkowość)
7.1. które operacje w którym wątku
7.2. AsynkTask
8. Odbiorniki komunikatów (Broadcast Receivers)
8.1. rola i zasada działania
8.2. rejestracja oraz tworzenie
8.3. rodzaje komunikatów
9. Usługi (Services) - operacje długotrwałe
9.1. rodzaje i rola
9.2. cykl życia
9.3. tworzenie i zastosowanie
10. Przechowywanie danych
10.1. współdzielone preferencje (shared preferences)
10.2. pamięć wewnętrzna i pamięć zewnętrzna (sd card)
10.3. baza danych (sqlite) - wprowadzenie
11. Dostawcy treści (Content Providers)
11.1. Do czego służą dostawcy treści?
11.2. Zastosowanie dostawców
11.3. dostawcy treści w systemie
11.3.1. MediaStore
11.3.2. CallLog
11.3.3. CalendarContract
11.4. Podstawowe operacje
108
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
11.4.1. Insert
11.4.2. Delete
11.4.3. Filtering
11.4.4. Sorting
11.4.5. Update
12. Wykorzystanie Maps API
12.1. Pozyskanie Maps API key
12.2. Lokalizacja użytkownika na mapie
12.3. Dodawanie znaczników
109
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
Word dla zaawansowanych
Adresaci szkolenia:
Kurs przeznaczony jest dla osób pragnących poznać zaawansowane aspekty aplikacji MS Word.
Na co dzień pracujesz na popularnym edytorze tekstu Microsoft Word, ale chciałbyś poznać
wszystkie jego tajemnice i funkcje? Chcesz podnieść swoje kwalifikacje i zdobyć lepszą pracę?
Twoją codziennością jest tworzenie treści i skutecznego contentu? Skorzystaj z oferty ITLecture i
dołącz do specjalistów z kursem Word dla zaawansowanych! Przekonaj się, że program od
Microsoft to nie tylko prosty edytor, ale skuteczne narzędzie do pracy nad tekstem. Czerp wiedzę
od naszych doświadczonych specjalistów, którzy zdradzą wszystkie tajniki Microsoft Word podczas
wykładów teoretycznych. Ćwicz obsługę zaawansowanych funkcji i sprawdzaj swoją wiedzę w
testach. Stań się z nami ekspertem od programu, który wykorzystują najbardziej znane firmy na
całym świecie!
Parametry szkolenia:
KOD: WORD-ADV
CZAS TRWANIA: 2 dni / 14 h
WIELKOŚĆ GRUPY: maks. 10 osób
CENA NETTO: 590 PLN
Cel:
Celem szkolenia jest zapoznanie uczestników z teoretycznymi oraz praktycznymi zagadnieniami
technologii Microsoft Word.
Wymagania:
Od uczestników wymagane jest znajomość podstaw aplikacji MS Word. Wskazane jest ukończenie
kursu „MS Word od podstaw”.
Program szkolenia:
1. Automatyczne tworzenie dokumentów
1.1 wykorzystanie kreatorów i szablonów
1.2 tworzenie własnych szablonów elektronicznych i do wypełniania ręcznego
zabezpieczanie plików
110
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
2. Praca nad dokumentem
2.1 formatowanie dokumentu za pomocą linijki, tabulatory
2.2 formatowanie znaku, akapitu i strony
2.3 numeracja, punktacja, konspekty numerowane
2.4 tabele: sposoby przedstawiania danych, właściwości tabeli, formatowanie i modyfikacja
tabeli, konwersja, wykorzystanie funkcji do obliczeń, autoformatowanie tabeli.
3. Style
3.1 zasady tworzenia własnych stylów oraz ich wykorzystanie
3.2 modyfikacja istniejących stylów
3.3 wykorzystanie stylów w dokumentach
3.4 wykorzystanie widoku konspektu przy pracy ze stylami.
4. Przygotowanie dokumentu do wydruku
4.1 układ dokumentu: marginesy, orientacja
4.2 nagłówek i stopka oraz sposoby ich modyfikacji
4.3 wykorzystanie podziału na sekcje
4.4 podział dokumentu na kolumny.
5. Zaawansowane techniki edycyjne
5.1 wykorzystywanie i wyświetlanie znaków niedrukowanych
5.2 sprawdzanie poprawności ortograficznej i gramatycznej, słowniki użytkownika, tezaurus.
6. Obiekty w dokumencie MS Word
6.1 pola i ich przeznaczenie
6.2 technologia OLE – obiekty połączone i osadzone
6.3 importowanie danych do Worda z innych programów na przykładzie MS Excel i
PowerPoint
6.4 osadzanie elementów graficznych oraz ich formatowanie
111
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
6.5 autokształty i grafika
6.6 edytor równań.
7. Tworzenie kompletnego dokumentu
7.1 tworzenie spisów treści
7.2 tworzenie spisów obiektów
7.3 wstawianie przypisów, zakładek oraz hiperłącza.
8. Elementy pracy grupowej
8.1 współtworzenie wspólnego dokumentu, osadzanie dokumentów podrzędnych
8.2 tryb recenzji, oznaczanie śledzenie zmian, komentarze
8.3 porównywanie wersji dokumentu, scalanie zmian
9. Korespondencja seryjna
9.1 dokument główny
9.2 wykorzystywanie baz danych do tworzenia korespondencji seryjnej
9.3 filtrowanie bazy danych
9.4 mailing seryjny za pomocą MS Outlook.
10. Nowe możliwości w wersji MS Word
10.1 włączenie wersji końcowej dokumentu
10.2 import i eksport PDF
10.3 inspekcja pliku
10.4 obsługa programu z poziomu klawiatury
112
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
Backbone
Adresaci szkolenia:
Kurs przeznaczony jest dla programistów znających podstawy Javascript oraz posiadających
podstawową wiedzę w zakresie HTML i CSS, pragnących poszerzyć swoje kompetencje w zakresie
tworzenia aplikacj webowych.
Parametry szkolenia:
KOD: BACKBONE
CZAS TRWANIA: 2 dni / 14 h
WIELKOŚĆ GRUPY: maks. 10 osób
CENA NETTO: 2300 PLN
Cel:
Celem szkolenia jest zapoznanie uczestników z teoretycznymi oraz praktycznymi zagadnieniami
technologii Backbone.js, dla potrzeb tworzenia aplikacji webowych.
Osoby, które ukończą szkolenie dowiedzą się jak:






wykorzystywać framework MVC po stronie klienta
tworzyć widoki oraz obsługiwać kolekcje danych
komunikować się z wartswą RESTful
pracować z widokami zagnieżdżonymi
walidować formularze
unikać konfliktów z wieloma wersjami biblioteki
Wymagania:
Od uczestników wymagane jest podstawowa znajomość Javascript oraz rozeznanie w standardach
HTML i CSS. Uczestnik powinien posiadać podstawową znajomość tworzenia aplikacji webowych.
Program szkolenia:
1. Wprowadzenie
1.1. Co to jest MVC?
1.2. Co to jest Backbone.js ?
113
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
1.3. Kiedy potrzebny jest JavaScript MVC Framework ?
1.4. Dlaczego rozważamy Backbone.js ?
1.5. Definiowanie wymagań
2. Aspekty podstawowe
2.1. Co nam daje MVC ?
2.2. Smalltalk-80 MVC
2.3. Zastosowanie MVC w aplikacji web
2.4. MVC po stronie klienta oraz aplikacji “Single Page”
2.5. MVC po stronie klienta - “Backbone Style”
2.6. Implementacja
2.6.1. Model
2.6.2. Widok
2.6.3. Kontroler
2.7. Dodatkowe zagadnienia
3. Szersze spojrzenie na Backbone.js
3.1. Konfiguracja
3.2. Modele
3.2.1. Inicjalizacja
3.2.2. Gettery & Settery
3.2.3. Nasłuchiwanie zmian w modelu
3.2.4. Walidacja
3.3. Widoki
3.3.1. Tworzenie widoków
114
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
3.3.2. Co to jest EL ?
3.4. Kolekcje
3.4.1. Dodawanie i usuwanie modeli
3.4.2. Pobieranie modeli
3.4.3. Nasłuchiwanie zdarzeń
3.4.4. Resetowanie / Odświeżanie kolekcji
3.4.5. Funkcje
3.4.6. Łańcuchowe wywołania API
3.5. Utrwalanie poprzez RESTful
3.6. Zdarzenia
3.6.1. on(), off(), i trigger()
3.6.2. listenTo() i stopListening()
3.6.3. Zdarzenia i widoki
3.7. Routery
3.7.1. Backbone.history
3.8. Synchroniczne API Backbone
4. Znane problemy i rozwiązania
4.1. Praca z zagnieżdżonymi widokami
4.2. Zarządzanie modelem w widokach zagnieżdżonych
4.3. Renderowanie widoku nadrzędnego poprzez widok podrzędny
4.4. Rozporządzanie hierarchiami widoku
4.5. Renderowanie hierarchii widoku
4.6. Praca z modelami zagnieżdżonymi lub kolekcjami
115
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
4.7. Usprawnienie walidacji modelu
4.7.1. Backbone.validateAll
4.7.2. Backbone.Validation
4.7.3. Form-specific validation classes
4.8. Unikanie konfliktów z wieloma wersjami biblioteki
4.9. Budowa Modelu i hierarchii widoku
116
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
Access od podstaw
Adresaci szkolenia:
Kurs przeznaczony jest dla osób pragnących poznać podstawy MS Access. Chcesz podnieść swoje
kwalifikacje, wzmocnić pozycję na rynku pracy lub efektywniej prowadzić swój biznes? Mamy
propozycję specjalnie dla Ciebie: dwa dni intensywnej pracy, 14 godzin wykładów, testy
sprawdzające wiedzę i ogromna ilość wiedzy na temat systemu do obsługi baz danych Microsoft
Acces! To kolejny przydatny podczas pracy biurowej program, który staje się coraz bardziej
popularny. Jego najważniejszą i jednocześnie podstawową funkcją jest możliwość skorzystania z
gotowej bazy danych. To bardzo proste w użyciu, ułatwiające pracę narzędzie, dzięki którym każdy
będzie mógł wprowadzać dane i zarządzać nimi. Pozwala także na stworzenie raportów i statystyk.
Microsoft Access to podstawowe narzędzie dla wszystkich, którzy pracują z danymi!
Parametry szkolenia:
KOD: ACCESS-BAS
CZAS TRWANIA: 2 dni/14 h
WIELKOŚĆ GRUPY: maks. 10 osób
CENA NETTO: 580 PLN
Cel:
Celem szkolenia jest zapoznanie uczestników z teoretycznymi oraz praktycznymi zagadnieniami
technologii Microsoft Access.
Wymagania:
Od uczestników wymagane jest podstawowa umiejętność posługiwania się komputerem.
Program szkolenia:
1. Jak zbudowana jest baza danych
1.1 Obiekty bazy
1.2 Swobodne poruszanie się w programie
1.3 Pojęcia występujące w bazach danych
117
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
1.4 Rodzaje relacji występujących pomiędzy wierszami tabel
2. Budowa i przeznaczenie tabel
2.1 Typy pól i umiejętność właściwego ich dobierania
2.2 Sprawdzanie, czy użytkownik odpowiednio wprowadza dane (poprawność danych)
2.3 Pola, których nie wolno pominąć przy wypełnianiu (pola wymagane)
2.4 Maski ułatwiające wprowadzanie danych
2.5 Pola, które wyliczają wartości
2.6 Pola, które pełnią rolę kluczy podstawowych i obcych
3. Czynności wykonywane na danych
3.1 Wyszukiwanie konkretnej wartości
3.2 Sortowanie danych
3.3 Rodzaje filtrów
3.4 Aktualizacja danych
3.5 Drukowanie
3.6 Zapisywanie danych w plikach Excela i PDF
4. Kwerendy – sposób na wydobywanie wiedzy z danych
4.1 Zapytania zbierające dane z wielu tabel
4.2 Wykonywanie prostych obliczeń w wierszach kwerendy
4.3 Podsumowania w kwerendach, wyliczanie ilości wierszy i wartości średniej
4.4 Jak pozbyć się niechcianych wierszy
4.5 Odpowiednie formatowanie wyników
5. Formularze
5.1 Dodawanie danych z poziomu formularza
118
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
5.2 Mechanizmy ułatwiające edycję danych
5.3 Cechy formularza i obiektów, które na nim występują
5.4 Tworzenie prostych mechanizmów sterujących formularzem
5.5 Dobór odpowiedniego widoku formularza
5.6 Formularz startowy aplikacji – łatwa nawigacja po bazie danych
6. Raporty
6.1 Dopasowanie danych do wielkości strony
6.2 Automatyczne wyróżnianie wybranych pozycji
6.3 Formatowanie tytułu, numeru strony, daty
6.4 Osadzanie grafiki w raporcie
6.5 Wydruk etykiet adresowych
119
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
Gulp
Adresaci szkolenia:
Kurs przeznaczony jest dla programistów posiadających podstawową wiedzę w zakresie HTML i
CSS, pragnących poszerzyć swoje kompetencje w zakresie tworzenia aplikacji webowych z
wykorzystaniem narzędzia gulp.
Parametry szkolenia:
KOD: GULP
CZAS TRWANIA: 1 dni / 7 h
WIELKOŚĆ GRUPY: maks. 10 osób
CENA NETTO: 950 PLN
Cel:
Celem szkolenia jest zapoznanie uczestników z teoretycznymi oraz praktycznymi zagadnieniami
narzędzia gulp, dla potrzeb tworzenia aplikacji webowych.
Osoby, które ukończą szkolenie dowiedzą się jak:





skonfigurować oraz dobrać zależności
tworzyć i modyfikować zadania gulp
wykonywać takie operacje jak kompilacja plików coffee, jade i css
wykorzystywać narzędzie do współpracy z angularjs
przeprowadzać development z użyciem serwera gulp
Wymagania:
Od uczestników wymagane jest podstawowa znajomość Javascript oraz rozeznanie w standardach
HTML i CSS.
Program szkolenia:
1. Wprowadzenie do gulp
1.1. Krótka historia
1.2. Dlaczego wykorzystywać gulp ?
120
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
1.3. Gulp vs Grunt
2. Plik gulpfile.js
2.1. Tasks
2.2. Streams
2.3. Plugins
3. Zadania w Gulp
3.1. Dopasowanie zależności
3.2. Organizacja projektu
3.3. Łączenie i minifikacja plików
3.3.1. Pliki coffee
3.3.2. Pliki jade
3.3.3. Pliki css
4. Inne zagadnienia
4.1. Obsługa AngularJS
4.2. Wersjonowanie plików
5. Development z wykorzystaniem serwera gulp
5.1. Gulp watch
5.2. Live reload
6. Dobre praktyki
121
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
Spring framework w aplikacjach webowych
Adresaci szkolenia:
Kurs przeznaczony jest dla programistów znających podstawy podstawy springa, posiadających
podstawową wiedzę w zakresie HTML i CSS, chcących poszerzyć swoje kompetencje w zakresie
tworzenia aplikacji webowych.
Parametry szkolenia:
KOD: SPRING-WEB
CZAS TRWANIA: 3 dni / 21 h
WIELKOŚĆ GRUPY: maks. 10 osób
CENA NETTO: 2250 PLN
Cel:
Celem szkolenia jest zapoznanie uczestników z teoretycznymi oraz praktycznymi zagadnieniami
technologii Spring, umożliwiającymi efektywne tworzenie aplikacji webowych.
Osoby, które ukończą szkolenie dowiedzą się jak:






w praktyce stosować wzorzec projektowy MVC
nawigowąc między formatkami poprzez spring webflow
stosować w praktyce ORM
przyśpieszyć pracę z wykorzystaniem spring data
zintegrować spring z angularjs
zintegrować spring z jsf
Wymagania:
Od uczestników wymagane jest podstawowa znajomość Spring oraz rozeznanie w standardach
HTML, CSS i JAVASCRIPT. Uczestnik powinien posiadać znajomość podstaw tworzenia aplikacji
webowych.
Program szkolenia:
1. Spring MVC
1.1. Wprowadzenie do MVC
122
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
1.2. Architektura i komponenty
1.2.1. DispatcherServlet
1.2.2. Handler Mapping
1.2.3. Controller
1.2.4. Model and logical view name
1.2.5. ViewResolver
1.2.6. View
1.3. Konfiguracja kontekstu
1.4. Tworzenie kontrolerów
1.5. Zastosowanie ViewResolvers
1.6. Tworzenie widoków
1.7. Nawigacja pomiędzy widokami
1.8. Wykorzystanie parametrów i atrybutów
1.9. Zastosowanie zakresów
1.9.1. Singleton
1.9.2. Prototype
1.9.3. Request
1.9.4. Session
1.10. Tworzenie aplikacji
2. Spring Webflow
2.1. Wprowadzenie do Webflow
2.2. Konfiguracja kontekstu
2.2.1. Flow Executor
123
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
2.2.2. Flow Registry
2.2.3. Flow Requests
2.3. Wykorzystanie statusów
2.3.1. Action
2.3.2. Decision
2.3.3. End
2.3.4. Subflow
2.3.5. View
2.4. Przejścia oraz globalne przejścia
2.5. Deklaracja zmiennych
2.6. Utworzenie aplikacji
2.6.1. Zdefiniowanie procesu bazowego
2.6.2. Zdefiniowanie podprocesu bazowego
2.6.3. Stworzenie aplikacji
3. Spring ORM
3.1. Wprowadzenie do Spring ORM
3.2. Co to jest JPA ?
3.3. Co to jest Hibernate ?
3.4. Jakie są różnice pomiędzy JPA a Hibernate ?
3.5. Konfiguracja kontekstu
3.5.1. Konfiguracja Hibernate
3.5.1.1. Konfiguracja SessionFactory
3.5.1.2. Konfiguracja zarządcy transakcji
124
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
3.5.1.3. Konfiguracja HibernateTemplate
3.5.2. Konfiguracja JPA
3.5.2.1. Konfiguracja EntityManagerFactory
3.5.2.2. Konfiguracja zarządcy transakcji
3.6. Cykl życia encji
3.7. Adnotacje
3.8. Zapis i modyfikacja danych
3.9. Tworzenie zapytań
3.9.1. Wykorzystanie HQL / JPQL
3.9.2. Wykorzystanie Criteria API z JPA
3.9.3. Zapytania natywne SQL
3.10. Klucze główne oraz złożone
3.11. Mapowanie encji
3.12. Kierunkowość i krotność relacji
3.12.1. One-To-One
3.12.2. One-To-Many
3.12.3. Many-To-One
3.12.4. ManyTo-Many
3.13. Mapowanie typu EAGER oraz LAZY
3.14. Kaskadowość
3.15. Transakcje oraz blokowanie
3.15.1. Zarządzanie transakcją na poziomie beana
3.15.2. Zarządzanie transakcją na poziomie kontenera
125
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
3.15.3. Poziomy izolacji transakcji
3.15.4. Blokowanie optymistyczne oraz pesymistyczne
3.15.5. Współbieżny dostęp do danych
3.15.5.1. Zabezpieczanie poprzez izolację transakcji
3.15.5.2. Zabezpieczanie poprzez blokowanie rekordów
3.16. Zastosowanie Cache
3.16.1. Konfiguracja cache dla potrzeb Hibernate
3.16.2. Konfiguracja cache dla potrzeb JPA
3.16.3. Wykorzystanie First oraz Second Level Cache
3.17. Bean Validation
3.17.1. Konfiguracja
3.17.2. Bean Validation API
3.17.3. Walidacja poszczególnych elementów
3.17.3.1. Klasa
3.17.3.2. Property
3.17.3.3. Metoda
4. Spring Data
4.1. Mapowanie relacyjno obiektowe
4.2. Dlaczego stosować Spring Data
4.3. Konfiguracja aplikacji
4.4. Encje
4.5. Asocjacje
4.6. Klucze
126
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
4.7. Tworzenie zapytań
4.7.1. Zapytania poprzez adnotację @Query
4.7.2. Zapytania poprzez nazwę metody
4.7.3. Zapytania z wykorzystaniem specyfikacji
4.7.4. Zapytania z wykorzystaniem QueryDSl
4.8. Zapis oraz modyfikacja danych
4.8.1. Wykorzystanie repozytoriów
4.8.1.1. JpaRepository
4.8.1.2. CrudRepository
4.9. Dobre praktyki
4.10. Pagination
4.11. Integracja z bazą MongoDB
4.11.1. Konfiguracja
4.11.1.1. MongoTemplate
4.11.1.2. Repozytoria
4.11.2. Zapis, modyfikacja oraz oczyt dokumentu
4.11.3. Inne zagadnienia
5. Integracja Spring AngularJS
5.1. Dobór zależności
5.2. Konfiguracja
5.3. Zdefiniowanie warstwy po stronie serwera
5.3.1. Wykorzystanie REST
5.3.1.1. Tworzenie kontrolerów REST
127
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
5.3.1.2. Definiowanie warstwy komunikacyjnej
5.3.2. Obsługa statycznych zasobów
5.4. Zdefiniowanie warstwy po stronie klienta
5.4.1. Anatomia aplikacji AngularJS
5.4.1.1. Do czego służą wzorce: MVC, MVP, MVVM i MVW
5.4.1.2. Charakterystyka wzorców
5.4.1.3. Różnice pomiędzy poszczególnymi wzorcami
5.4.2. Praca z modułami
5.4.3. Definiowanie kontrolera
5.4.4. Definiowanie filtru
5.4.5. Definiowanie serwisu (usługi)
5.4.5.1. Factory
5.4.5.2. Service
5.4.5.3. Provider
5.4.6. Użycie standardowych dyrektyw
5.4.6.1. ng-init
5.4.6.2. ng-hide
5.4.6.3. ng-show
5.4.6.4. ng-if
5.4.6.5. ng-class
5.4.6.6. ng-controller
5.4.6.7. ng-repeat
5.4.6.8. ng-model
128
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
5.4.7. Routery
5.4.7.1. Konfiguracja
5.4.7.2. Ładowanie formularzy po zmianie URL
5.4.7.3. Wczytywanie danych przed wizualizacją formularza
5.4.8. Integracja z backendem
5.4.8.1. Pobieranie danych z serwera
5.4.8.2. Wysyłanie danych na serwer
5.4.9. Zbiór dobrych praktyk
6. Integracja Spring JSF
6.1. Dobór zależności
6.2. Konfiguracja
6.2.1. Zdefiniowanie faces-config
6.2.2. Wykorzystanie SpringBeanFacesELResolver
6.2.3. Zdefiniowanie kontekstu springa
6.2.4. Powiązanie bean-ów springowych z faces
6.3. Cykl życia JSF
6.3.1. Restore component tree
6.3.2. Apply Request Values
6.3.3. Process Validations
6.3.4. Update model
6.3.5. Invoke application
6.3.6. Render response
6.4. Integracja formularzy z backendem
129
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
6.4.1. Komponenty
6.4.1.1. UI Components
6.4.1.2. HTML Tag library
6.4.1.3. Managed Beans
6.4.1.4. Values binding
6.4.2 Atrybuty komponentów
6.4.2.1 Action
6.4.2.2 ActionListener
6.4.2.3 ValueChangeListener
6.4.2.4 Validator
6.5. Nawigacja pomiędzy formularzami
6.6. Obsługa zdarzeń
6.7. Zbiór dobrych praktyk
130
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
Wprowadzenie do frameworka Spring
Adresaci szkolenia:
Kurs przeznaczony jest dla programistów znających język Java, chcących poszerzyć swoje
kompetencje w zakresie tworzenia aplikacji.
Parametry szkolenia:
KOD: SPRING-BAS
CZAS TRWANIA: 3 dni / 21 h
WIELKOŚĆ GRUPY: maks. 10 osób
CENA NETTO: 2250 PLN
Cel:
Celem szkolenia jest zapoznanie uczestników z teoretycznymi oraz praktycznymi zagadnieniami
technologii spring, umożliwiającymi efektywne tworzenie aplikacji.
Osoby, które ukończą szkolenie dowiedzą się jak:






wykorzystywać kontener IoC
wykonywać operacje na bazie danych z użyciem JDBC
optymalnie stosować ORM
w praktyce wykorzystywać transakcje
stosować programowanie aspektowe
testować komponenty z użyciem springa
Wymagania:
Od uczestników wymagana jest znajomość Java oraz podstawowa znajomość przynajmniej jednej
relacyjnej bazy danych.
Program szkolenia:
1. Spring IoC
1.1. Wprowadzenie do IoC
1.2. Dopasowanie zależności
131
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
1.3. Konfiguracja
1.3.1. Z wykorzystaniem xml
1.3.2. Z wykorzystaniem adnotacji
1.3.3. Które podejście jest lepsze ?
1.4. Co to jest "Inversion of Control" ?
1.5. Zarządzanie beanami w kontenerze IoC
1.5.1. Tworzenie bean-ów
1.5.2. Własności proste i złożone
1.5.3. Wstrzykiwanie przez konstruktor
1.5.4. Wstrzykiwanie poprzez setter
1.5.5. Wstrzykiwanie referencji do innych beanów
1.5.6. Zasięgi beanów: singleton, prototype, request, session
1.6. Autowiring i skanowanie komponentów poprzez adnotacje
1.6.1. Adnotacja: @Autowired
1.6.2. Adnotacje typu Stereotype
1.6.3. Skanowanie komponentów
1.7. Cykl życia beanów
1.7.1. Słuchacze i zdarzenia
1.7.1.1. BeanPostProcessor
1.7.1.2. Adnotacja: PostConstruct
1.7.1.3. Init methods
1.7.2. Inicjalizacja typu Lazy
1.8. Edytory właściwości
132
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
1.9. Spring Expression Language
2. Spring JDBC
2.1. Wprowadzenie do JDBC
2.2. Dopasowanie zależności
2.3. Konfiguracja
2.4. Wzorzec projektowy DAO
2.5. JDBC API
2.6. Rejestracja sterownika
2.7. Tworzenie datasourca
2.7.1. Z wykorzystaniem xml
2.7.2. Z wykorzystaniem adnotacji
2.8. Zastosowanie JdbcTemplate
2.9. Wykonywanie zapytań
2.9.1. SqlParameterSource
2.9.2. NamedParameterJdbcOperations
2.9.3. RowMapper
2.10. Dodawanie i modyfikacja rekordów
2.10.1. Z wykorzystaniem JdbcTemplate
2.10.2. Z wykorzystaniem SimpleJdbcInsert
2.11. Obsługa transakcji
2.11.1. Zarządzanie na poziomie beana
2.11.2. Zarządzanie na poziomie kontenera
3. Spring ORM
133
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
3.1. Wprowadzenie do Spring ORM
3.2. Co to jest JPA ?
3.3. Co to jest Hibernate ?
3.4. Jakie są różnice pomiędzy JPA a Hibernate ?
3.5. Konfiguracja kontekstu
3.5.1. Konfiguracja Hibernate
3.5.1.1. Konfiguracja SessionFactory
3.5.1.2. Konfiguracja zarządcy transakcji
3.5.1.3. Konfiguracja HibernateTemplate
3.5.2. Konfiguracja JPA
3.5.2.1. Konfiguracja EntityManagerFactory
3.5.2.2. Konfiguracja zarządcy transakcji
3.6. Cykl życia encji
3.7. Adnotacje
3.8. Zapis i modyfikacja danych
3.9. Tworzenie zapytań
3.9.1. Wykorzystanie HQL / JPQL
3.9.2. Wykorzystanie Criteria API z JPA
3.9.3. Zapytania natywne SQL
3.10. Klucze główne oraz złożone
3.11. Mapowanie encji
3.12. Kierunkowość i krotność relacji
3.12.1. One-To-One
134
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
3.12.2. One-To-Many
3.12.3. Many-To-One
3.12.4. ManyTo-Many
3.13. Mapowanie typu EAGER oraz LAZY
3.14. Kaskadowość
3.15. Transakcje oraz blokowanie
3.15.1. Zarządzanie transakcją na poziomie beana
3.15.2. Zarządzanie transakcją na poziomie kontenera
3.15.3. Poziomy izolacji transakcji
3.15.4. Blokowanie optymistyczne oraz pesymistyczne
3.15.5. Współbieżny dostęp do danych
3.15.5.1. Zabezpieczanie poprzez izolację transakcji
3.15.5.2. Zabezpieczanie poprzez blokowanie rekordów
3.16. Zastosowanie Cache
3.16.1. Konfiguracja cache dla potrzeb Hibernate
3.16.2. Konfiguracja cache dla potrzeb JPA
3.16.3. Wykorzystanie First oraz Second Level Cache
3.17. Bean Validation
3.17.1. Konfiguracja
3.17.2. Bean Validation API
3.17.3. Walidacja poszczególnych elementów
3.17.3.1. Klasa
3.17.3.2. Property
135
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
3.17.3.3. Metoda
4. Transakcje
4.1. ACID
4.1.1. Atomicy
4.1.2. Consistency
4.1.3. Isolation
4.1.4. Durability
4.2. Wybór właściwego transaction managera
4.3. Tworzenie transakcji poprzez JDBC
4.4. Tworzenie transakcji poprzez JPA/Hibernate
4.5. Transakcje zarządzane przez kontener
4.6. Transakcje zarządzane na poziomie beana
4.7. Atrybuty transakcji
4.7.1. Propagacja
4.7.2. Izolacja
4.8. Definiowanie poprzez XML lub adnotacje
5. Spring AOP
5.1. Do czego służą aspekty ?
5.2. Pojęcie proxy
5.3. Terminologia AOP
5.3.1. Advice
5.3.1.1. Before
5.3.1.2. After
136
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
5.3.1.3. After-returning
5.3.1.4. After-throwing
5.3.1.5. Around
5.3.2 JoinPoints
5.3.3 PointCuts
5.3.4 Aspects
5.3.5 Introductions
5.3.6 Weaving
5.4. Tworzenie aspektów z wykorzystaniem xml
5.5. Tworzenie aspektów z wykorzystaniem adnotacji
5.5.1. Co to jest AspectJ ?
5.5.2. Konfiguracja
6. Spring Test
6.1. Konfiguracja
6.1.1. Zastosowanie XML
6.1.2. Zastosowanie adnotacji
6.2. Główne adnotacje
6.3. Integracja z JUnit
6.4. Integracja z TestNG
6.5. Obsługa transakcji
6.5.1. Aktywacja / Dezaktywacja transakcji
6.5.2. Commit / Rollback
6.5.3. Wsparcie dla "auto rollback"
137
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
6.6. Zastosowanie kontekstu webowego dla potrzeb testowania kontrolerów
6.7. Mock Ojects
6.8. Użyteczne narzędzia
138
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
JSF2 w aplikacjach webowych
Adresaci szkolenia:
Kurs przeznaczony jest dla programistów znających podstawy Java oraz posiadających
podstawową wiedzę w zakresie HTML i CSS, chcących poszerzyć swoje kompetencje w zakresie
tworzenia aplikacji webowych.
Parametry szkolenia:
KOD: JSF2
CZAS TRWANIA: 3 dni / 21 h
WIELKOŚĆ GRUPY: maks. 10 osób
CENA NETTO: 2250 PLN
Cel:
Celem szkolenia jest zapoznanie uczestników z teoretycznymi oraz praktycznymi zagadnieniami
technologii JSF2, umożliwiającymi efektywne tworzenie aplikacji webowych.
Osoby, które ukończą szkolenie dowiedzą się jak:









skonfigurować zależności
tworzyć bean-y oraz wstrzykiwać zależności
zarządzać beanami
nawigować pomiędzy formatkami
wykorzystywać standardowe tagi jsf oraz facelets
wizualizować dane w tabelach
obsługiwać różnorodne zdarzenia
stosować ajax, dla celów zwiększenia dynamiki strony
tworzyć serwisy zewnętrzne oraz łaczyć się z bazą danych
Wymagania:
Od uczestników wymagane jest podstawowa znajomość Java oraz podstawowe rozeznanie w
standardach HTML, CSS i JAVASCRIPT. Uczestnik powinien posiadać znajomość podstaw
tworzenia aplikacji webowych.
Program szkolenia:
139
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
1. Wprowadzenie do JSF2
1.1. Co to jest JSF2 ?
1.2. Kiedy najlepiej go stosować ?
1.3. Wady i zalety frameworka
2. Zarządzanie beanami
2.1. Zastosowanie CDI
2.2. Zasięgi beanów
2.3. Konfiguracja beanów
2.4. Zastosowanie języka EL
3.Nawigacja
3.1. Statyczna
3.2. dynamiczna
3.3. Przekierowania (ang. redirections)
3.4. Nawigacja RESTful
3.5. Reguły nawigacji
4. Standardowe tagi jsf2
4.1. Tagi główne (core)
4.2. Tagi html
4.3. Tagi head, body oraz form
4.4. Pola tekstowe oraz area
4.5. Linki i przyciski
4.6. Pola typu select oraz menu
5. Facelets
140
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
5.1. Szablony wraz z facelets
5.1.1. Dekoratory
5.1.2. Parametry
5.2. Tagi typu custom
6. Tabele danych
6.1. Prosta tabela
6.1.1. h:dataTable
6.1.2. h:column
6.2. Nagłówki, stopki oraz napisy
6.3. Edycja tabel
6.3.1. Edycja komórek
6.3.2. Dodawanie, usuwanie wierszy
6.4. Model
7. Konwersja i walidacja
7.1. Wykorzystanie standardowych konwerterów
7.2. Wykorzystanie standardowych walidatorów
7.3. Wykorzystanie customowych konwerterów oraz walidatorów
7.4. Walidacja beanów (bean validation)
8. Obsługa zdarzeń
8.1. Value change events
8.2. Action events
8.3. Tagi "event listeners"
8.4. Komponenty natychmiastowe (immediate components)
141
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
8.5. Przekazywanie danych z UI do serwera
8.5.1. f:param
8.5.2. f:attribute
8.5.3. f:setPropertyActionListener
8.6. Obsluga zdarzeń systemowych
9. Komponenty typu composite
9.1. The composite tag library
9.2. Implementacja tagów typu composite
9.3. Typy atrybutów
9.4. Atrybuty wymagane oraz wartości domyślne
9.5. Facets
9.6. Children
10. Ajax
10.1. Cykl zycia JSF2 oraz Ajax
10.2. Tag f:ajax
10.3. Grupy ajax
10.4. Field validation
10.5. Obsługa błędów ajax
10.6. Obsługa odpowiedzi (responses)
11. Customowe komponenty, konwertery oraz walidatory
11.1. Implementacja klasy komponent
11.2. Tag library descriptor
11.3. Przetwarzanie atrybutów tagu
142
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
11.4. Encoding javascript
11.5. Wykorzystanie subkomponentów oraz facets
12. Serwisy zewnętrzne
12.1. Konfiguracja datasource
12.2. Dostęp do bazy poprzez JDBC
12.3. Wykorzystanie Java Persistence Architecture
12.3.1. Szybkie wprowadzenie do JPA
12.3.2. Wykorzystanie JPA w aplikacji webowej
12.4. Autoryzacja oraz uwierzytelnianie poprzez kontener
143
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
PowerPoint dla zaawansowanych
Adresaci szkolenia:
Kurs przeznaczony jest dla osób pragnących poznać zaawansowane aspekty aplikacji MS
PowerPoint. Wiesz już, jak dodawać kolejne slajdy do swojej prezentacji Power Point, tworzyć
motywy , tabele, diagramy i wykresy? Potrafisz przygotować podstawową prezentację, ale chciałbyś
na programie Microsoft Power Point poruszać sprawniej i stać się ekspertem? Skorzystaj z naszej
oferty i dołącz do kursu Power Point dla zaawansowanych, na którym nasi specjaliści zdradzą
wszystkie tajniki jednego z najpopularniejszych programów biurowych. Możesz mieć pewność, że
po wyjściu z Sali wykładowej, będziesz mógł pochwalić się przydatnymi umiejętnościami, które
uatrakcyjnią Twoją prezentację. Nasze szkolenie to aż 7 godzin teoretycznej wiedzy i ćwiczeń
praktycznych oraz testów.
Parametry szkolenia:
KOD: POWERPOINT-ADV
CZAS TRWANIA: 1 dzień / 7 h
WIELKOŚĆ GRUPY: maks. 10 osób
CENA NETTO: 390 PLN
Cel:
Celem szkolenia jest zapoznanie uczestników z teoretycznymi oraz praktycznymi zagadnieniami
technologii Microsoft PowerPoint.
Wymagania:
Od uczestników wymagane jest znajomość podstaw aplikacji MS PowerPoint. Wskazane jest
ukończenie kursu „PowerPoint od podstaw”.
Program szkolenia:
1. Zasady dobrego prezentowania
1.1 prelegent i jego rola
1.2 specyfika przekazu treści przez prezentację
1.3 przykłady dobrych i złych prezentacji
144
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
2. Tworzenie szablonów prezentacji, zarządzanie szablonami
2.1 zasady doboru czytelnych kolorów
2.2 formatowanie tekstów - instalacja nowych fontów i podstawowe zasady typograficzne,
zmiana symboli w konspektach
2.3 umieszczanie elementów graficznych w szablonie prezentacji
2.4 całościowe zarządzanie prezentacją poprzez konspekty.
3. Tryb pokazu i jego możliwości
3.1 nawigacja
3.2 zaznaczanie istotnych kwestii
3.3 przerywanie pokazu
4. Grafika w prezentacji
4.1 dobór gotowych ilustracji
4.2 sposoby pozyskiwania ilustracji
4.3 infografika - jak stworzyć przejrzyste wykresy i diagramy
4.4 samodzielne tworzenie obiektów wektorowych, techniki graficzne
5. Praca grupowa - wstawianie elementów z innych aplikacji
5.1 wstawianie konspektu prezentacji, zarządzanie konspektem
5.2 dołączanie tabel z MS Word
5.3 dołączanie tabel i wykresów MS Excel, zasady prezentacji danych liczbowych
5.4 obiekty OLE: osadzone i połączone.
6. Nadawanie dynamiki elementom prezentacji.
6.1 efekty przejścia pomiędzy slajdami
6.2 zaawansowane techniki animacyjne - ruch po ścieżce, chronometraż, animacje
odtwarzane jednocześnie
6.3 przyciski i hiperłącza
145
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
7. Elementy multimedialne, ożywienie pokazu
7.1 umieszczanie dźwięku w pokazie i jego właściwe wykorzystanie
7.2 wstawianie filmów (odtwarzanie automatyczne lub na życzenie)
7.3 osadzanie obiektów typu Flash (swf)
7.4 osadzanie filmów wprost z Internetu
7.5 osadzanie odtwarzacza WMP w prezentacji
7.6 zarządzanie prezentacją: pokazy niestandardowe, widoki, zabezpieczanie
8. Przygotowanie materiałów "na wynos"
8.1 formaty eksportu prezentacji
8.2 drukowanie materiałów informacyjne dla słuchaczy (slajdy ukryte)
8.3 prezentacja przenośna (aby multimedia nie znikały)
8.4 zapis slajdów jako plików graficznych.
9. Makra
9.1 Automatyzacja osadzania tabel
9.2 Automatyzacja tworzenia wykresów
10. Skróty klawiaturowe przyspieszające pracę
146
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
Zastosowanie RxJS w praktyce
Adresaci szkolenia:
Kurs przeznaczony jest dla programistów pragnących nauczyć sie programować z użyciem RxJS.
Parametry szkolenia:
KOD: RXJS
CZAS TRWANIA: 3 dni/21 h
WIELKOŚĆ GRUPY: maks. 10 osób
CENA NETTO: 2250 PLN
Cel:
Celem szkolenia jest zapoznanie uczestników z teoretycznymi oraz praktycznymi aspektami
technologii RxJS.
Osoby, które ukończą szkolenie dowiedzą się jak:




myśleć zgodnie z paradygmatem programowania reaktywnego
korzystać z istniejących operatorów dostarczonych przezs RxJS
utworzyć własne operatory
tworzyć architekturę typu Model-Viewer-Intent
Wymagania:
Znajomość funkcyjnego podejścia w JavaScript oraz ES6.
Program szkolenia:
1. Programowanie reaktywne
2. Strumienie danych
3. Operatory wbudowane
4. Tworzenie własnych operatorów
5. Kompozycja strumieni
147
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
6. Observables i observers
7. Subjects
8. Schedulers
9. Tworzenie modułów
10. Architektura typu Model-Viewer-Intent
11. Testowanie
148
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
HTML, Javascript, CSS oraz Bootstrap
Adresaci szkolenia:
Kurs przeznaczony jest dla programistów pragnących poszerzyć swoje kompetencje w zakresie
tworzenia aplikacji webowych. W ramach szkolenia zostaną wykorzystane takie technologie jak
html, js, css oraz bootstrap.
Parametry szkolenia:
KOD: HTML-JS-CSS
CZAS TRWANIA: 3 dni / 21 h
WIELKOŚĆ GRUPY: maks. 10 osób
CENA NETTO: 2075 PLN
Cel:
Celem szkolenia jest zapoznanie uczestników z teoretycznymi oraz praktycznymi zagadnieniami
technologii Html, Javascript, CSS oraz Bootstrap.
Osoby, które ukończą szkolenie dowiedzą się jak:







definować strukturę strony html,
tworzyć formularze i obsługiwać walidację,
obsługiwać audio i video
tworzyć grafikę oraz animacje
wykorzystywać Geolocation API
wykorzystywać CSS (Cascading Style Sheets), dla potrzeb poprawy wyglądy strony
tworzyć dynamiczne strony z wykorzystaniem javascript
Wymagania:
Od uczestników wymagana jest podstawowa znajomość obsługi komputera, oraz umiejętność
algorytmicznego myślenia
Program szkolenia:
1. HTML5 Struktura strony
1.1 Tworzenie DOCTYPE w HTML5
149
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
1.2 Utworzenie deklaracji strony kodowej
1.3 Podział dokumentu na sekcje
1.4 Tworzenie poszczególnych części dokumentu
1.5 Tworzenie aside
1.6 Tworzenie header
1.7 Grupowanie elementów od <h1> do <h6>
1.8 Tworzenie stopki
1.9 Tworzenie nawigacji w dokumencie
1.10 kompatybilność przeglądarki
1.11 Wykorzystanie tagu <hr> w HTML5
1.12 Wykorzystanie tagu <iFrame>
1.13 Wykorzystanie tagu <area>
2. HTML5 Formularze
2.1. Zrozumienie input types
2.2. Wykorzystanie e-mail input type
2.3. Zastosowanie URL input type
2.4. Walidacja elementów formularza
2.5. Ustawienie placeholder w input type
2.6. Obsługa daty oraz czasu
3. HTML5 Audio oraz Video
3.1. Osadzanie video na stronie
3.2. Rozpoznawanie wsparcia video dla różnych przeglądarek
3.3. Tworzenie własnych video kontrolerów
150
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
3.4. Preloading a video
3.5. Wykorzystanie elementu audio
4. HTML5 Rysowanie i animacje
4.1. Zrozumienie API Canvas
4.2. Rysowanie z wykorzystaniem canvas API
4.3. Wykorzystanie ścieżek i współrzędnych
4.4. Rysowanie kształtów: prostokątów i okręgów
5. HTML5 Lokalny schowek
5.1. Sprawdzenie wsparcia dla różnych przeglądarek
5.2. Wykorzystanie ApplicationCache object
5.3. Zdarzenia typu ApplicationCache
6. HTML5 Geolokalizacja API
6.1. Zrozumienie Geolokalizacji API
6.2. Wykorzystanie obiektu navigator
6.3. Użycie obiektu position
6.4. Śledzenie współrzędnych użytkownika
7. CSS - Rozmieszczenie na stronie
7.1. Rozmieszczenie w web-ie
7.1.1. Grids and boxes
7.1.2. Praca z kolumnami
7.1.3. Projektowanie typu Fixed vs. liquid
7.1.4. Technologia rozmieszczania: Tables vs. CSS
7.1.5. Logiczne umieszczenie elementów
151
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
7.2. Workflow w layout CSS
7.2.1. Anatomia layout: Tables vs. CSS
7.2.2. Tworzenie struktury strony
7.2.3. Formatowanie box
7.3. CSS layouts: Pojedyńczy box
7.3.1. Tworzenie fixed-width wrapper
7.3.2. Dodanie padding, margins, and backgrounds do layout-u
7.3.3. Tworzenie maximum-width layout
7.3.4. Bezwzględne pozycjonowanie, żeby umieścić box w centrum
7.4. Zagnieżdżone boxes: Boxouts
7.4.1. The float property
7.4.2. Tworzenie boxout
7.5. Zaawansowane layouts z wieloma box-ami oraz columnami
7.5.1. Praca z podwójnie strukturalnymi div-ami
7.5.1.1. Manipulowanie dla fixed-width layouts
7.5.1.2. Manipulowanie dla liquid layouts
7.5.2. Operations
7.5.2.1. Umieszczenie kolumn wewnątrz wrapper
7.5.2.2. Czyszczenie floated content
7.5.3. Praca z sidebars oraz multiple boxouts
7.5.3.1. Tworzenie sidebar z faux-column backgrounds
7.5.3.2. Tworzenie wielu boxouts wewnątrz sidebar
7.5.4. Tworzenie flanking sidebars
152
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
7.5.5. Automatyczne layout variations
7.5.5.1. Wykorzystanie body class, żeby zautomatyzować page layouts
7.6. Obszary typu scrollable
7.6.1. Praca z frames
7.6.2. Praca z wewnętrznymi frames (iframes)
7.6.3. Przewijalny obszar CSS
7.7. Bootstrap
7.7.1. Co to jest bootstrap ?
7.7.2. Konfiguracja
7.7.3. Główne reguły
7.7.4. Proste przykłady
8. JS - Język javascript
8.1. Wprowadzenie
8.1.1. JavaScript vs ECMAScript
8.1.2. Specyfika języka
8.2. Składnia
8.2.1. Przegląd składni
8.2.2. Statements vs Expressions
8.2.3. Średniki
8.2.4. Komentarze
8.3. Zmienne i przydział
8.3.1. Przydział
8.3.2. Compound Assignment Operators
153
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
8.3.3. Identyfikatory oraz nazwy zmiennych
8.4. Wartości
8.4.1. Typy proste vs obiekty
8.4.2. Typy proste
8.4.3. Obiekty
8.4.4. Undefined oraz null
8.4.5. Kategoryzacja wartości z wykorzystaniem typeof and instanceof
8.5. Booleans
8.5.1. Prawda oraz fałsz
8.5.2. Operatory binarne oraz logiczne
8.5.3. Operatory porównania
8.6. Wartości liczbowe
8.7. Operatory
8.8. Stringi
8.8.1. Operatory w String
8.8.2. Metody w String
8.9. Statements
8.9.1. Warunkowe
8.9.2. Pętle
8.10. Funkcje
8.10.1. Deklaracje funkcji
8.10.2. Specjalne argumenty zmiennych
8.10.3. Za dużo lub za mało argumentów
154
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
8.10.4. Parametry opcjonalne
8.10.5. Wymuszanie liczby argumentów funkcji
8.10.6. Zamiana argumentów na tablicę
8.11. Obsługa wyjątków
8.12. Tryb strict
8.13. Zakres zmiennych oraz closures
8.13.1. Widoczność zmiennych w obrębie funkcji
8.13.2. Nadużywanie zmiennych
8.13.3. Closures
8.13.4. Zastosowanie "New Scope"
8.14. Obiekty i konstruktory
8.14.1. Pojedyńcze obiekty
8.14.2. Arbitralne "property keys"
8.14.3. Wydzielanie metod
8.14.4. Funkcje wewnątrz metody
8.14.5. Konstruktory: fabryki obiektów
8.15. Kolekcje
8.15.1. Literały tablicowe
8.15.2. Metody tablicowe
8.15.3. Iteracja poprzez tablice
8.16. Wyrażenia regularne
8.16.1. Metoda test(): Czy jest dopasowanie ?
8.16.2. Metoda exec(): Dopasowanie i pobranie grup
155
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
8.16.3. Metoda replace(): Szukanie i zastępowanie
8.17. Math
8.18. Inne funkcjonalności standardowej biblioteki
156
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
Angular 2 w aplikacjach webowych
Adresaci szkolenia:
Szkolenie adresowane jest do przedstawicieli branży IT, pragnących zapoznać się z możliwościami
Angular 2, dla celów tworzenia aplikacji webowych. Na szkoleniu zostaną przedstawione różnice
pomiędzy wersją pierwszą oraz drugą, a także nastąpi przedstawienie najważniejszych aspektów
tej technologii. Na koniec uczestnicy zyskają umiejętność tworzenia własnych witryn z
wykorzystaniem Angular 2. Podczas szkolenia zostanią zastosowane klasy i interfejsy z
zastosowaniem silnego typowania.
Parametry szkolenia:
KOD: ANG-2
CZAS TRWANIA: 4 dni / 28 h
WIELKOŚĆ GRUPY: maks. 10 osób
CENA NETTO: 2950 PLN
Cel:
Celem szkolenia jest zapoznanie uczestników z teoretycznymi oraz praktycznymi zagadnieniami
technologii Angular 2, dla potrzeb tworzenia aplikacji webowych.
Osoby, które ukończą szkolenie dowiedzą się jak:









tworzyć podstawowe komponenty
obsługiwać zdarzenia oraz tworzyć listenery
wykorzystywać typescript oraz silne typowanie
wykorzystywać struktury danych Angular 2
walidować formularze
pobierać dane z serwera
dodawać, modyfikować i usuwać dane
tworzyć testy jednostkowe
wykonać release produkcyjny
Wymagania:
Od uczestników wymagane jest podstawowa znajomość Javascript oraz rozeznanie w standardach
HTML i CSS. Uczestnik powinien posiadać podstawową znajomość tworzenia aplikacji webowych
po stronie przeglądarki internetowej.
157
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
Program szkolenia:
1. Wprowadzenie do Angular 2
1.1 Wprowadzenie do modelu danych
1.2 Podstawowe komponenty
2. Wykorzystanie angular2-webpack-starter
2.1 Konfigurowanie startera
2.2 SASS oraz TypeScript - kompilacja
3. Podstawowe komponenty
3.1 NgFor
3.2 NgIf
3.3 NgStyle
3.4 NgSwitch
3.5 NgClass
4. Tworzenie własnych komponentów oraz dyrektyw
4.1 Wykorzystanie zależności
4.2 Operacje wejścia/wyjścia
4.3 Zastosowanie stylów
4.4 Obsługa zdarzeń:
4.4.1 AfterViewChecked
4.4.2 OnChanges
4.4.3 AfterViewInit
4.4.4 OnInit
4.4.5 DoCheck
5. Wprowadzenie do Angular-CLI
158
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
6. Utworzenie prostej aplikacji w Angular 2
6.1 Wykorzystanie kolekcji
6.1 Budowa komponentów
6.1 Wstrzykiwanie danych do komponentu
6.1 Klonowanie elementów w widoku
7. TypeScript
7.1 Import/Eksport poszczególnych modułów
7.2 Zastosowanie silnego typowania
7.3 Podstawowe elementy
7.3.1 Interfejsy
7.3.2 Klasy
7.4 Zastosowanie adnotacji
8. Tworzenie formularzy
8.1 Zastosowanie FormBuilder
8.2 Walidacja
8.3 Zastosowanie Control Groups oraz Controls
8.4 Wprowadzenie do ngModel
8.5 Zastosowanie listenerów po wprowadzonych zmianach
9. Algorytmy i struktury danych
9.1 Obiekty typu Observable
9.2 Wykorzystanie RxJS
9.3 Obsługa zdarzeń z wielu Observable
10. Komunikowanie z serwerem z użyciem HTTP
159
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
11 Wprowadzenie do HTTP API
12. Zastosowanie routingu
12.1 Sposób działania
12.2 Implementacja prostego przykładu
12.3 Wykorzystanie parametrów
12.4 Zastosowanie strategii
12.5 Procedura zagnieżdżania routingów
13. Aplikacja typu Single Page
13.1 Dobre praktyki w architektoniczne
13.2 Pobieranie danych z serwera
13.3 Dodawanie / modyfikowanie / usuwanie danych
13.4 Wyświetlanie danych
14. "End to End" czyli testowanie aplikacji
14.1 Sposoby konfigurowania oraz instalacji
14.1 Róznorodne dodatkowe narzędzia
14.1 Zastosowanie angular2-go-protractor
14.1 Tety Dodaj / Modyfikuj / Usuń
14.1 Wprowadzenie do debugowania
14.1 Formularze i ich testowanie
14.1 Wykorzystanie logowania
15. Wprowadzenie do unit tests
15.1 Sposoby konfiguracji
15.1 Tworzenie Mocków API
160
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
15.1 Narzędzie Karma
15.1 Komponent, Filtr, Service - efektywne testowanie
16. Wykorzystanie debugowania
18. Stworzenie releasu produkcyjnego (minifikacja / konkatyzacja / inne)
161
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
Project dla zaawansowanych
Adresaci szkolenia:
Kurs przeznaczony jest dla osób pragnących poznać zaawansowane aspekty aplikacji MS Project.
Kurs przeznaczony jest dla osób pragnących poznać zaawansowane aspekty aplikacji MS Project.
Jeśli poznałeś już podstawy programu Microsoft Project, to już wiesz, że jest to bardzo przydatne
narzędzie, kiedy prowadzisz własną firmę lub jesteś pracownikiem biurowym. Popularna na ryku
aplikacja pomaga uporządkować wszystkie projekty, nad którymi pracujesz. Skorzystaj z naszej
oferty i dołącz do kursu Project dla zaawansowanych. Sprawdź, czego jeszcze nie wiesz o
propozycji od Microsoft! Interfejs aplikacji do zarządzania projektami jest bardzo rozbudowany, a
poznanie wszystkich jego funkcji poprawi funkcjonowanie Twojego biznesu lub firmy, z którą
współpracujesz. Nasze dwudniowe szkolenie to aż 14 godzin intensywnej pracy nad
funkcjonalnością aplikacji. Twórz z nami jeszcze lepsze harmonogramy pracy, zarządzaj budżetami,
rozwiązuj problemy zasobów i finansów oraz wspieraj swoje działania czytelnymi analizami i
wykresami! Sukces zaczyna się od dobrego projektu!
Parametry szkolenia:
KOD: PROJECT-ADV
CZAS TRWANIA: 2 dni/ 14h
WIELKOŚĆ GRUPY: maks. 10 osób
CENA NETTO: 950 PLN
Cel:
Celem szkolenia jest zapoznanie uczestników z teoretycznymi oraz praktycznymi zagadnieniami
technologii Microsoft Project.
Wymagania:
Od uczestników wymagane jest znajomość podstaw aplikacji MS Project. Wskazane jest
ukończenie kursu „Project od podstaw”.
Program szkolenia:
1. Powtórzenie analiza i parametrów projektu.
1.1 Posługiwanie się kalendarzem.
162
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
1.2 Wprowadzanie i usuwanie zadań.
1.3 Aktywacja oraz deaktywacja zadań
1.4 Typy zadań - okresowe oraz zwykłe
2. Zależności między zadaniami.
2.1 Rodzaje zależności.
2.2 Typy ograniczeń.
2.3 Rozwiązywanie problemów ze złożonym zależnościami.
3. Pobieranie informacji o zadaniach.
4. Bilansowanie.
4.1 Zasobu.
4.2 Projektu.
5. Zastosowanie kolumn niestandardowych.
5.1 Formuły i wykonywanie obliczeń.
5.2 Formuły w kolumnach standardowych.
5.3 Przechowywanie w szablonie.
5.4 Przenoszenie między projektami.
5.5 Formatowanie zadań.
5.6 Zastosowanie kolumn niestandardowych.
6. Zasoby.
6.1 Kalendarze
6.2 Stawki
6.3 Czas pracy
6.4 Przypisanie do zadań
163
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
6.5 Różne typy zasobów.
7. Aktualizacja projektu oraz powiązanych zadań.
8. Raporty i ich zastosowanie.
8.1 Raporty krzyżowe,
8.2 Raporty zadań i zasobów
8.3 Wizualizacja raportów
9. Projekty złożone.
9.1 Projekty składowe.
9.2 Tworzenie oraz usuwanie.
9.3 Różnorodne zastosowania.
9.4 Budowa zależności pomiędzy podprojektami
9.5 Zadania z podprojektów i zalezności między nimi.
10. Procedury Import/Export z MS Office
11. Tworzenie wydruków.
164
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
Programowanie z użyciem C++
Adresaci szkolenia:
Kurs przeznaczony jest dla programistów pragnących poznać język C++.
Parametry szkolenia:
KOD: C-PLUS
CZAS TRWANIA: 5 dni / 35 h
WIELKOŚĆ GRUPY: maks. 10 osób
CENA NETTO: 2450 PLN
Cel:
Celem szkolenia jest zapoznanie uczestników z teoretycznymi oraz praktycznymi aspektami języka
C++.
Osoby, które ukończą szkolenie dowiedzą się jak:




optymalnie wykorzystywać składnię języka C++
stosować standard C++11
stosować szablony i metaprogramowanie
wykorzystywać przetwarzanie współbieżne z wykorzystaniem biblioteki standardowej C++11
Wymagania:
Od uczestników wymagana jest umiejętność posługiwania się komputerem oraz znajomość
podstaw programowania obiektowego.
Program szkolenia:
1. Podstawy C/C++
1.1. Podział programu na moduły, kompilacja i konsolidacja
1.2. Makrodefinicje i preprocesor
1.3. Typy, tablice i łańcuchy, struktury
1.4. Zmienne, wskaźniki i referencje
165
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
1.5. Operatory i wyrażenia
1.6. Instrukcja warunkowa, instrukcja wyboru, pętle
1.7. Funkcje
2. Programowanie obiektowe
2.1. Klasy, obiekty, metody, operatory
2.2.Funkcje i klasy zaprzyjaźnione
2.3.Dziedziczenie i wirtualność
2.4.Dynamiczna alokacja pamięci
2.5.Wyjątki
3. Standard C++11
3.1. Automatyczne określanie typów przez kompilator
3.2. Wyliczenia z nazwą
3.3. Pętle zakresowe
3.4. Wskaźniki puste oraz inteligentne
3.5. Wyrażenia lambda
3.6. Semantyka przeniesienia
3.7. Lista inicjalizacyjna
3.8. Rozmiary składowych klasy
3.9. Kontrola konwersji oraz metod specjalnych
3.10. Wyrażenia stałe
3.11. Krotki i szablony o zmiennej liczbie argumentów
4. Szablony i metaprogramowanie
4.1. Szablony funkcji i klas
166
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
4.2. Rodzaje argumentów szablonowych
4.3. Konkretyzacje i specjalizacje
4.4. Szablony a dziedziczenie
4.5. Funkcje typowe czyli metafunkcje
5. Przetwarzanie współbieżne z wykorzystaniem biblioteki standardowej C++11
5.1. Rodzaje współbieżności, procesy, wątki
5.2. Uruchamianie, łączenie, rozłączanie i zatrzymywanie wątków
5.3. Ochrona danych współdzielonych, muteksy
5.4. Komunikacja między wątkami, zmienne warunkowe, przyszłości
5.5. Zarządzanie liczbą wątków, pule wątków, szeregowanie zadań
5.6. Model pamięci, typy i operacje atomowe
167
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
Praktyczne aspekty React + Redux
Adresaci szkolenia:
Kurs przeznaczony jest dla programistów pragnących nauczyć sie programować z użyciem
TypeScript.
Parametry szkolenia:
KOD: REACT-REDUX
CZAS TRWANIA: 3 dni/21 h
WIELKOŚĆ GRUPY: maks. 10 osób
CENA NETTO: 2100 PLN
Cel:
Celem szkolenia jest zapoznanie uczestników z teoretycznymi oraz praktycznymi aspektami
technologii React oraz Redux.Osoby, które ukończą szkolenie dowiedzą się jak:




wykorzystywać składnię ES6
tworzyć strukturę komponetnową w oparciu o React
używać struktur typu Flux
używać niemutowalnych struktur danych
Wymagania:
Od uczestników wymagana jest podstawowa znajomość JavaScript.
Program szkolenia:
1. ES6+ features
2. Konfiguracja środowiska
3. Virtual DOM
4. JSX
5. Props
6. PropTypes
168
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
7. State
8. Stylowanie reaktowego komponentu
9. Cykl żyacia komponentu
10. Kompozycja komponentów
11. Routing
12. Czyste funkcje
13. Synthetic events
14. Event pooling
15. Reducers
16. Dispatchers
17. Flux
18. Redux
19. Initial State
20. Niemutowale Struktury Danych
21. Najlepsze praktyki
22. Server Side Rendering
23. Debugowanie
169
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
Szkolenie Qt 5.0 - tworzenie interfejsów graficznych dla C++
Adresaci szkolenia:
Szkolenie adresowane jest do przedstawicieli branży IT, pragnących zapoznać się z możliwościamu
biblioteki Qt, dla celów tworzenia aplikacji z wykorzystaniem języka C++.
Parametry szkolenia:
KOD: QT-C-PLUS
CZAS TRWANIA: 5 dni/35 h
WIELKOŚĆ GRUPY: maks. 10 osób
CENA NETTO: 2450 PLN
Cel:
Celem szkolenia jest zapoznanie uczestników z teoretycznymi oraz praktycznymi aspektami języka
C++.Osoby, które ukończą szkolenie dowiedzą się jak:



jakie są możliwości biblioteki Qt
jakie są najważniejsze składniki oraz narzędzia
jak stworzyć średniozaawansowaną aplikację z interfejsem graficznym
Wymagania:
Konieczna biegła znajomość języka C++ w standardzie z roku 2003. Niekonieczna choć wskazana
znajomość języka Javascript.
Program szkolenia:
1. Tworzenie GUI w języku C++ z wykorzystaniem modułu QtWidgets.
1.1 Tworzenie, modyfikowanie, budowanie i uruchamianie projektów Qt. Program qmake
oraz środowisko Qt Creator.
1.2 Klasy obiektu oraz widgetu. Wzorzec projektowy kompozyt. Zarządzanie pamięcią oraz
zagnieżdżanie widgetów.
1.3 Sygnały i sloty. Łączenie sygnałów i slotów. Tworzenie własnych slotów. Emisja
własnych sygnałów.
1.4 Obsługa zdarzeń.
170
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
1.5 Rozmieszczanie widgetów przy pomocy layoutów.
1.6 Widgety predefiniowane. Labelka, przycisk, pole tekstowe, dialogi.
1.7 Stylowanie widgetów predefiniowanych przy pomocy kaskadowych arkuszy stylów.
1.8 Tworzenie własnych widgetów. Składanie z gotowych elementów. Samodzielne
rysowanie widgetów.
1.9 Łańcuchy, strumienie, pliki.
1.10 System zasobów.
1.11 Program Qt Designer. Graficzne rozmieszczanie widgetów. Wykorzystanie formularzy
UI w kodzie C++. Łączenie sygnałów i slotów. Wykorzystanie zasobów. Nakładanie arkuszy
stylów. Korzystanie z własnych widgetów metodą promocji.
2. Tworzenie GUI w językach QML oraz JavaScript z wykorzystaniem modułu QtQuick.
2.1 Importowanie modułów w QML. Przestrzenie nazw.
2.2 Podstawy języka QML. Klasy i instancje. Kompozycja i dziedziczenie. Klasy bazowe
elementów oraz elementów graficznych.
2.3 Własności. Nadawanie wartości a wiązanie własności. Własności dołączone. Tworzenie
własnych własności. Aliasy.
2.4 Rozmieszczanie elementów graficznych przy pomocy kotwic oraz layoutów.
2.5 Obsługa zdarzeń, sygnały i sloty. Sygnały i sloty związane z własnościami. Emisja
własnych sygnałów.
2.6 Elementy predefiniowane. Pole myszki, timer, prostokąt, labelka, przycisk, pole
tekstowe, dialogi.
2.7 Stylowanie predefiniowanych elementów graficznych z wykorzystaniem modułu stylów.
2.8 Tworzenie własnych elemetów graficznych. Składanie z gotowych elementów.
Samodzielne rysowanie elementów.
2.9 Stany elementu, przejścia między stanami, proste animacje.
2.10 Oprogramowanie elementów QML w JavaScripcie. Odwołania do elementów QML i ich
własności. Dynamiczne tworzenie elementów QML.
2.11 Integracja QML i JavaScriptu z C++. Tworzenie elemetów QML w C++. Wołanie funkcji
C++ w JavaScripcie.
2.12 Program Qt Quick Designer. Graficzne rozmieszczanie elementów. Wykorzystanie
formularzy UI w QML.
171
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
Modelowanie według notacji UML2
Adresaci szkolenia:
Kurs przeznaczony jest dla programistów pragnących poznać podstawy UML2. Kurs jest
odpowiedni dla przyszłych analityków, projektantów oraz architektów.
Parametry szkolenia:
KOD: UML-2
CZAS TRWANIA: 4 dni / 28 h
WIELKOŚĆ GRUPY: maks. 10 osób
CENA NETTO: 3450 PLN
Cel:
Celem szkolenia jest zapoznanie uczestników z teoretycznymi oraz praktycznymi aspektami
technologii UML2. W ramach tego kursu uczestniczy nauczą się jak od zera zaprojektować aplikację
czyli zrobić analizę wymagań, utworzyć diagram przypadków użycia, zdefiniować model analityczny
oraz projektowy z uwzględnieniem aspektów architektonicznych.
Osoby, które ukończą szkolenie dowiedzą się jak:





wykorzystywać metodyki w procesie wytwórczym
definiować podstawowe elementy, relacje oraz rozszerzenia
definiować model biznesowy
tworzyc diagramy statyczne oraz dynamiczne
wykorzystywać model architektoniczny
Wymagania:
Założenia szkolenia są takie, że uczestnicy będą projektować aplikację od samego początku. Nie
ma więc żadnych wymagań wstępnych, kierowanych do uczestników.
Program szkolenia:
1. Podstawy UML
1.1. Czym jest UML ?
1.2. Rola UML w procesie wytwórczym
172
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
1.3. Obiektowość
1.3.1. Klasa
1.3.2. Interfejs
1.3.3. Obiekt
1.3.4. Atrybut
1.3.5. Metoda
1.3.6. Dziedziczenie
1.3.7. Przeciążanie metod
1.3.8. Nadpisywanie metod
1.3.9. Abstrakcja
1.3.10. Hermetyzacja
1.3.11. Polimorfizm
1.3.12. Kompozycja
1.3.13. Delegacja
1.3.14. Kohezja (ang. cohesion)
1.3.15. Zależność (ang. coupling)
1.4. Składniki UML
1.4.1. Podstawowe elementy
1.4.1.1. Klasa
1.4.1.2. Interfejs
1.4.1.3. Komponent
1.4.1.4. Węzeł
1.4.1.5. Ograniczenie
173
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
1.4.1.6. Przypadek użycia
1.4.1.7. Aktor
1.4.2. Relacje
1.4.2.1. Asocjacja
1.4.2.2. Agregacja
1.4.2.3. Realizacja
1.4.2.4. Zależność
1.4.3. Rozszerzenia
1.4.3.1. Stereotypy
1.4.3.2. Profile
1.4.3.3. Etykiety
1.4.4. Pakiety
1.4.5. Diagramy
2. Metodyki wytwarzania oprogramowania
2.1. Metodyka kaskadowa
2.2. USDP / RUP
2.2.1. Fazy
2.2.1.1. Rozpoczęcie
2.2.1.2. Opracowanie
2.2.1.3. Budowa
2.2.1.4. Wdrożenie
2.2.2. Iteracje
2.3. Agile
174
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
2.4. Scrum
3. Sporządzanie analizy wymagań
3.1. Rola analizy wymagań w procesie wytwarzania oprogramowania
3.2. Etapy analizy wymagań
3.2.1. Dziedzina (zdefiniowanie, definicja) problemu oraz zbieranie wymagań
3.2.2. Dokumentacja i wyodrębnianie scenariuszy
3.2.3. Dokumentacja przypadków użycia
3.3. Zarządzanie przypadkami użycia
3.3.1. Diagram przypadków użycia
3.3.1.1. Notacja i semantyka
3.3.1.2. Aktor
3.3.1.3. Asocjacja
3.3.1.4. Generalizacja
3.3.1.5. Związki zawierania i rozszerzania
3.3.1.6. Sporządzanie dokumentacji
3.3.2. Usprawnienie procesu zarządzania przypadkami użycia
3.3.2.1. Zbieranie wymagań
3.3.2.2. Wyodrębnianie scenariuszy i aktorów
3.3.2.3. Wyszukiwanie podobieństw i sprzeczności
3.3.2.4. Porządkowanie wymagań
3.3.2.5. Zarządzanie zmianami w projekcie
3.3.2.6. Metodologia zatwierdzania wymagań
4. Modelowanie procesów biznesowych
175
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
4.1. Cele modelowania procesów biznesowych
4.2. Korzyści modelowania
4.3. Aktorzy procesów biznesowych
4.4. Sposoby modelowania procesów
4.5. Diagram aktywności, jako główne narzędzie modelowania
4.5.1. Akcje
4.5.2. Aktywności
4.5.3. Przepływy
4.5.3.1. Obiektów
4.5.3.2. Sterowania
4.5.3.2.1. Guard
4.5.3.2.2. Weight
4.5.3.3. Wariantowe
4.5.3.3.1. Decision
4.5.3.3.2. Merge
4.5.3.4. Równoległe
4.5.3.4.1. Fork
4.5.3.4.2. Join
4.5.3.5. Początek i zakończenie
4.5.3.5.1. Initial node
4.5.3.5.2. Activity final node
4.5.3.5.3. Flow final node
4.5.4. Zdarzenia i ich przechwytywanie
176
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
4.5.5. Obsługa wyjątków
5. Model projektowy
5.1. Model statyczny
5.1.1. Diagram klas
5.1.1.1. Nazewnictwo
5.1.1.2. Atrybuty
5.1.1.3. Operacje
5.1.1.4. Poziomy dostępu
5.1.1.5. Krotności
5.1.1.6. Stereotypy w relacjach
5.1.1.6.1. <trace>
5.1.1.6.2. <refine>
5.1.1.6.3. <send>
5.1.1.6.4. <instanciate>
5.1.1.6.5. <derive>
5.1.2. Diagram obiektów
5.1.2.1. Instancje
5.1.2.2. Relacje
5.2. Model dynamiczny
5.2.1. Diagram sekwencji
5.2.1.1. Aktorzy
5.2.1.2. Rodzaje komunikatów
5.2.1.2.1. Synchroniczny
177
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
5.2.1.2.2. Asynchroniczny
5.2.1.2.3. Powrót z wywołania
5.2.1.2.4. Tworzenie obiektu <create>
5.2.1.2.5. Zniszczenie obiektu <destroy>
5.2.1.3. Operatory interakcji
5.2.1.3.1. Alt
5.2.1.3.2. Opt
5.2.1.3.3. Loop
5.2.1.3.4. Critical
5.2.1.3.5. Par
5.2.1.3.6. Break
5.2.1.3.7. Seq
5.2.2. Diagram komunikacji
5.2.2.1. Rodzaje komunikatów
5.2.2.1.1. Synchroniczny
5.2.2.1.2. Asynchroniczny
5.2.2.1.3. Powrót z wywołania
5.2.2.1.4. Tworzenie obiektu <create>
5.2.2.1.5. Zniszczenie obiektu <destroy>
5.2.2.2. Kolejność poszczególnych komunikatów
5.2.3. Diagram maszyny stanowej
5.2.3.1. Stan
5.2.3.2. Przejścia
178
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
5.2.3.2.1. Trigger
5.2.3.2.2. Guard Condition
5.2.3.2.3. Akcja
5.2.3.2.4. Zdarzenie
5.2.3.3. Operacje wewnętrzne stanu
5.2.3.3.1. Entry
5.2.3.3.2. Do
5.2.3.3.3. Exit
5.2.4. Diagramy harmonogramowania i przeglądu interakcji
5.2.4.1. Rodzaje stanów
5.2.4.1.1. Obliczanie
5.2.4.1.2. Czuwanie
5.2.4.1.3. Oczekiwanie
5.2.4.1.4. Wykonywanie
5.2.4.1.5. Bezczynność
5.2.4.2. Zdarzenia
5.2.4.3. Przesyłanie komunikatów
6. Model architektoniczny
6.1. Czym jest architektura i jej rola w procesie wytwarzania oprogramowania
6.2. Diagram pakietów
6.2.1. Widoczność
6.2.2. Składniki
6.3. Diagram wdrożenia
179
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
6.3.1. Nazewnictwo
6.3.2. Węzły
6.3.3. Relacje
6.3.3.1. Kierunkowość
6.3.3.2. Krotność
6.4. Diagram komponentów
6.4.1. Komponenty i typy stereotypów
6.4.1.1. Tabela (ang. table)
6.4.1.2. Biblioteka (ang. library)
6.4.1.3. Dokument (ang. document)
6.4.1.4. Plik (ang. file)
6.4.1.5. Wykonywalność (ang. executable)
6.4.2. Interfejsy
6.4.3. Zależności
7. Zagadnienia zaawansowane
7.1. Model Driven Architecture (MDA)
7.2. Metamodel UML
7.3. Obiektowy język ograniczeń (OCL)
7.4. Profile UML
180
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
Android dla zaawansowany
Adresaci szkolenia:
Kurs przeznaczony jest dla programistów pragnących rozszerzyć swoje umiejętności tworzenia
plikacji mobilnych na platformę Android.
Parametry szkolenia:
KOD: AND-ADV
CZAS TRWANIA: 2 dni / 14 h
WIELKOŚĆ GRUPY: maks. 10 osób
CENA NETTO: 1800 PLN
Cel:
Celem szkolenia jest zapoznanie głębsze zapoznanie uczestników z zaawansowanymi aspektami
platformy Android.
Osoby, które ukończą szkolenie dowiedzą się jak:







tworzyć złożony interfejs użytkownika
obsługiwać multimedia
wykorzystywać w praktyce wielowątkowość
tworzyć grafikę oraz animacje
wykorzystywać narzędzia ORM
wykorzystywać Camera API, oraz sensory NFC i bluetooth
dbać o bezpieczeństwo aplikacji
Wymagania:
Od uczestników wymagana jest znajomość Java, oraz platformy android.
Program szkolenia:
1. Zaawansowany interfejs użytkownika
1.1. RecyclerView
1.2. CoordinatorLayout
181
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
1.3. DrawerLayout
1.4. Drag and Drop
2. Wykorzystanie ekranu dotykowego
2.1. Multitouch
2.2. VelocityTracker, Gesture i MotionEevent
3. Własne kontrolki (custom views)
3.1. Rysowanie
3.2. Zdarzenia
3.3. Konfiguracja i atrybuty w xml
4. Własne kontenery na kontroli (custom layouts)
4.1. Rysowanie, układnie widoków
4.2. Zdarzenia
4.3. Konfiguracja i atrybuty w xml
5. Obsługa multimediów
5.1. Odtwarzanie i nagrywanie audio
5.2. Odtwarzanie video
6. Grafika i animacje (2D)
6.1. Animacja widoku (kontrolki)
6.2. Animacja właściwości
6.3. Pakiet android.graphics - wybrane elementy
7. ORM
7.1. Dlaczego stosujemy ORM ?
7.2. Rodzaje ORM
182
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
7.3. Popularne biblioteki ORM
7.3.1. Sugar ORM
7.3.2. OrmLite
7.3.3. ActiveAndroid
8. Kamera w Android
8.1. Kamera - podstawowe operacje
8.1.1. Otwieranie i zamykanie kamery
8.1.2. Ustalanie wielkości obrazu
8.1.3. Zrobienie zdjęcia
9. Czujniki
9.1. Czujniki wewnętrzne
9.1.1. Żyroskop
9.1.2. Akcelerometr
9.1.3. Grawitacji
9.1.4. Orientacji
9.2. Czujniki otoczenia
9.2.1. Światła
9.2.2. Magnetometr
9.2.3. Zbliżeniowy
10. Wybrane biblioteki ułatwiające programowanie
10.1. Butterknife
10.2. Picasso
10.3. Rx java i lambdy
183
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
10.4. Wprowadzenie do Retrofit
11. Usługi Google (do wyboru 3 komponenty)
11.1. Google+
11.2. Google Account Login
11.3. Google Actions, Base Client Library
11.4. Google Address API
11.5. Google App Indexing
11.6. Google App Invites
11.7. Google Analytics
11.8. Google Awareness
11.9. Google Cast
11.10. Google Cloud Messaging
11.11. Google Drive
11.12. Google Fit
11.13. Google Location and Activity Recognition
11.14. Google Maps
11.15. Google Mobile Ads
11.16. Google Places
11.17. Mobile Vision
11.18. Google Nearby
11.19. Google Panorama Viewer
11.20. Google Play Game services
11.21. SafetyNet
184
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
11.22. Android Pay
11.23. Android Wear
12. Wielowątkowość
12.1. Komponenty, procesy i wątki
12.2. Asynchroniczność w praktyce - AsyncTask
12.3. Dobre praktyki
12.4. Handler i MessageQueue
13. Grafika 3D (OpenGL ES)
13.1. Wprowadzenie
13.2. jPCT AE, Rajawali, libGDX. jedna do wyboru (podstawy)
14. Bluetooth
15. Near Field Communication (NFC)
15.1. Odczyt tagu
15.2. Zapis do tagu
16. Java Native Interface w Androidzie
185
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
Aktualizacja do Java 8
Adresaci szkolenia:
Kurs od podstaw, przeznaczony dla osób znających java 5,6 lub 7, pragnących podnieść swoje
kwalifikacje do Java 8.
Parametry szkolenia:
KOD: JAVA-8-UPD
CZAS TRWANIA: 2 dni / 14 h
WIELKOŚĆ GRUPY: maks. 10 osób
CENA NETTO: 1800 PLN
Cel:
Celem szkolenia jest zapoznanie uczestników z teoretycznymi oraz praktycznymi zagadnieniami
technologii Java 8 oraz ukazanie różnic pomiędzy Java 7 i Java 8.
Osoby, które ukończą szkolenie dowiedzą się jak:






wykorzystywać programowanie obiektowe dla potrzeb tworzenia aplikacji
efektywnie posługiwać się strumieniami z wykorzystaniem lambda
stosować nowe API dotyczące daty i czasu
wykorzystywać techniki programowania funkcyjnego
stosować zaawansowane kolekcje i kolektory
wykorzystywać Optional jako alternatywę dla null
Wymagania:
Od uczestników wymagana jest znajomość Java 5,6 lub 7.
Program szkolenia:
1. Wprowadzenie
1.1 Dlaczego Java 8?
1.2 Podstawowe różnice
2. Wyrażenia Lambda
186
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
2.1 Pierwsze wyrażenie lambda
2.2 Debugowanie wyrażeń lambda
2.3 Interfejsy funkcjonalne i ich zastosowanie
3. Zaawansowane kolekcje i kolektory
3.1 Popularne operacje na strumieniach:
3.1.1 flatMap
3.1.2 reduce
3.1.3 filter
3.1.4 collect(toList())
3.1.5 max and min
3.1.6 map
3.2 Ustawianie elementów w kolejności
3.3 Dzielenie i grupowanie danych
3.4 Redukcja z użyciem kolektora
4. Wykorzystanie Optional jako alternatywy dla "null"
4.1 Wprowadzenie do klasy Optional
4.2 Wzorce projektowe do zastosowania Optional
4.3 Praktyczne sposoby zastosowania
5. Nowe Date oraz Time API
5.1 LocalDate, LocalTime, Instant oraz Duration
5.2 Parsowanie oraz formatowanie daty
5.3 Praca z różnymi strefami czasowymi
6. Techniki programowania funkcyjnego
187
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
6.1 Dlaczego stosujemy takie podejście
6.2 Różnice w porównaniu do podejścia klasycznego
6.3 Zastosowanie praktyczne
7. Testowanie, debugging i refactoring
7.1 Testowanie jednostkowe wyrażeń lambda
7.2 Lazy evaluation oraz debugging
7.3 Logowanie i drukowanie
7.4 Rozwiązanie typu "peek"
8. Zasady architektury i projektowania
8.1 Wzorce projektowe zastosowane w wyrażeniach lambda
8.1.1 Command Pattern
8.1.2 Strategy Pattern
8.1.3 Observer Pattern
8.1.4 Template Method Pattern
8.2 Zasady SOLID
8.2.1 Zasada pojedyńczej odpowiedzialności
8.2.2 Zasada Open/Closed
8.2.3 Zasda odwrócenia zależności
188
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
PowerPoint od podstaw
Adresaci szkolenia:
Kurs przeznaczony jest dla osób pragnących poznać podstawy MS PowerPoint. Chcesz lepiej
zaprezentować ofertę biznesową swojej firmy? Zaskoczyć pracodawcę atrakcyjnym
przedstawieniem raportu i analizy swoich działań? Szukasz pracy w sektorze biurowym i chcesz
podnieść swoje kwalifikacje? Dołącz do naszego kursu Power Point podstawowy, podczas którego
nasi specjaliści w prosty i przystępny sposób wytłumaczą Ci siłę dobrej prezentacji! Poznaj z nami
funkcje Microsoft Power Point – najpopularniejszego programu do tworzenia atrakcyjnych
prezentacji! Dowiedz się, jak przy pomocy kilku slajdów przekazać najważniejsze informacje tak,
aby przekonać odbiorcę o Twoim profesjonalizmie. Naucz się wykorzystywać diagramy, wykresy i
tabele, efekty i motywy.
Parametry szkolenia:
KOD: POWERPOINT-BAS
CZAS TRWANIA: 1 dzień / 7 h
WIELKOŚĆ GRUPY: maks. 10 osób
CENA NETTO: 370 PLN
Cel:
Celem szkolenia jest zapoznanie uczestników z teoretycznymi oraz praktycznymi zagadnieniami
technologii Microsoft PowerPoint.
Wymagania:
Od uczestników wymagane jest podstawowa umiejętność posługiwania się komputerem.
Program szkolenia:
1. Wprowadzenie do programu PowerPoint
2. Podstawowe operacje
2.1 Modyfikowanie tekstów
2.2 Dostosowanie tła
189
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
2.3 Dostosowanie nagłówka i stopki
2.4 Formatowanie slajdów
2.5 Zastosowanie schematu kolorów i motywów
2.6 Wstawianie tabel, obrazów i wzorów
3. Animacje i przejścia między slajdami
3.1 Przejścia i rodzaje efektów
3.2 Animacja wykresów i innych elementów
4. Posługiwanie się diagramami
4.1 Zastosowanie smartart
4.2 Rysowanie ręczne
4.3 Zagadnienia pokrewne
5. Wydruk prezentacji
6. Prezentowanie dwuekranowe w trybie prezentera
190
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
Primefaces w aplikacjach webowych
Adresaci szkolenia:
Kurs przeznaczony jest dla programistów znających podstawy JSF lub dowolnego frameworka
opartego o komponenty oraz posiadających podstawową wiedzę w zakresie HTML i CSS, chcących
poszerzyć swoje kompetencje w zakresie tworzenia aplikacji webowych.
Parametry szkolenia:
KOD: PRIMEFACES
CZAS TRWANIA: 2 dni / 14 h
WIELKOŚĆ GRUPY: maks. 10 osób
CENA NETTO: 2200 PLN
Cel:
Celem szkolenia jest zapoznanie uczestników z teoretycznymi oraz praktycznymi zagadnieniami
technologii PrimeFaces, umożliwiającymi efektywne tworzenie aplikacji webowych.
Osoby, które ukończą szkolenie dowiedzą się jak:






skonfigurować zależności
wykorzystywać zawansowane dynamiczne formularze i komponenty edycji
wykorzystywać komponentMasterDetail
używać komponenty do śledzenia czasu i harmonogramowania
tworzyć raporty z użyciem frameworka
optymalnie wykorzystywać powszechnie stosowane rozwiązania, obsługę błędów i pluginy
Wymagania:
Od uczestników wymagane jest podstawowa znajomość JSF lub dowolnego frameworka opartego
o komponenty oraz podstawowe rozeznanie w standardach HTML, CSS i JAVASCRIPT. Uczestnik
powinien posiadać znajomość podstaw tworzenia aplikacji webowych.
Program szkolenia:
1. Wprowadzenie do rozszerzeń primefaces
1.1. Dopasowanie zależności
191
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
1.2. Konfiguracja
2. Formularze i komponenty typu edit
2.1. Komponenty wprowadzania danych
2.2. Tooltipy doradcze oraz komponenty typu remoteCommand
2.3. Praca z zaawansowanymi dynamicznymi formularzami
3. Layout oraz komponenty blokowania ekranu
3.1. Tworzenie stron poprzez layout komponentów
3.2. Komponenty typu scroll context
4. Zrozumienie MasterDetail komponent i jego cech
4.1. Level-by-level podstawowa nawigacja
4.2. Wizard-like nawigacja z formularzami
4.3. Widok MasterDetail wraz z operacjami CRUD
4.4. Komponenty kaskadowe FluidGrid
4.5. QR codes i ich stosowanie
5. Komponenty śledzenia czasu oraz harmonogramowania
5.1. Komponent TimePicker i jego właściwości
5.2. Zarządzanie zdarzeniami poprzez TimeLine
5.3. Wsparcie dla wielojęzyczności
6. Raportowanie oraz komponenty typu image
6.1. Komponenty eksportu danych
6.2. Tworzenie customowych eksporterów
6.3. Komponenty do manipulacji obrazu
7. Powszechnie stosowane rozwiązania, obsługa błędów i pluginy
192
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
7.1. Komponenty, funkcje i ich właściwości
7.2. Ajaksowy komponent obsługi błędów
7.3. Plugin maven resource optimizer i jego przeznaczenie
7.4. Dobre praktyki
193
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
Project od podstaw
Adresaci szkolenia:
Kurs przeznaczony jest dla osób pragnących poznać podstawy MS Project. Wiesz, że sukces
zaczyna się od dobrego projektu? Zastanawiasz się jednak, jak go stworzyć, aby o niczym nie
zapomnieć? Poznaj podstawowe funkcje aplikacji biurowej Microsoft Project, która pomoże Ci w
zarządzaniu projektami. Dzięki jej funkcjom sporządzisz doskonały harmonogram prac, sprawdzisz,
czy masz odpowiednie zasoby i finanse do realizacji zamierzonych planów, ustalisz budżet i
będziesz miał nad nim stałą kontrolę. Pracę ułatwią Ci także czytelne wykresy, diagramy oraz tabele,
dzięki którym w prosty sposób przygotujesz analizę i podsumowanie działań. Aplikacja od Microsoft
zyskuje coraz większą popularność w małych i średnich firmach oraz dużych korporacjach. Jej
rozbudowane funkcje porządkują pracę i pozwalają na kontrolowanie prac na każdym etapie danego
projektu.
Parametry szkolenia:
KOD: PROJECT-BAS
CZAS TRWANIA: 2 dni/ 14 h
WIELKOŚĆ GRUPY: maks. 10 osób
CENA NETTO: 770 PLN
Cel:
Celem szkolenia jest zapoznanie uczestników z teoretycznymi oraz praktycznymi zagadnieniami
technologii Microsoft Project.
Wymagania:
Od uczestników wymagane jest podstawowa umiejętność posługiwania się komputerem.
Program szkolenia:
1. Wprowadzenie do programu.
2. Analiza i parametry projektu.
3. Zarządzanie i realizacja zadań.
3.1 Przeglądanie.
194
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
3.2 Rodzaje i przeznaczenie zadań.
3.3 Tworzenie zadań.
3.4 Modyfikacja zadań.
3.5 Usuwanie zadań.
3.6 Czas trwania.
4. Zarządzanie zasobami.
4.1 Zasoby typu praca.
4.2 Przypisywanie zasobów do zadań.
5. Zadania oraz zależności między nimi.
5.1 Typy zależności.
5.2 Rozwiązywanie problemów.
6. Tworzenie planów bazowych.
7. Aktualizacja projektu oraz powiązanych zadań.
8. Wprowadzenie do raportowania.
9. Dostosowanie interfejsu do swoich potrzeb.
9.1 Dodawanie i usuwanie przycisków.
9.2 Chowanie, pokazywanie pasków narzędzi.
10. Ustawienia.
10.1 Ustawienia związane z czasem trwania zadań.
10.2 Ustawienia związane z przydziałami.
10.3 Ustawienia związane z harmonogramem.
195
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
Preprocesory CSS
Adresaci szkolenia:
Kurs przeznaczony jest dla programistów pragnących nauczyć sie jak stosować preprocesory css.
Parametry szkolenia:
KOD: PREP-CSS
CZAS TRWANIA: 1 dzień / 7h
WIELKOŚĆ GRUPY: maks. 10 osób
CENA NETTO: 900 PLN
Cel:
Celem szkolenia jest zapoznanie uczestników z teoretycznymi oraz praktycznymi aspektami
stosowania preprocesorów CSS.Osoby, które ukończą szkolenie dowiedzą się jak:



tworzyć skalowalne struktury CSS
korzystać z różnych metodologii pisania CSS
wykorzystywać preprocesory CSS
Wymagania:
Od uczestników wymagana jest znajomość CSS.
Program szkolenia:
1. Setup środowiska
2. BEM
3. OOCSS
4. Zagnieżdżone style
5. Zmienne
6. Funkcje
7. Mixiny
196
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
8. Guards
197
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120
ITLecture Sp. z o. o.
Williama HeerleinaLindleya 16
02-013 Warszawa
Telefon: +48 22 295-18-44
E-mail: [email protected]
Dlaczego warto wziąć udział w szkoleniach:
 szkolenia są prowadzone przez ekspertów dziedzinowych w danym zakresie;
 każdy uczestnik zdobywa wiedzę specjalistyczną w zakresie określonej tematyki;
 prowadzone warsztaty są miejscem wymiany doświadczeń między uczestnikami;
 uczestnicy otrzymują materiały szkoleniowe, które są nieocenionym źródłem wiedzy;
 szkolenia dają możliwość uzyskania Certyfikatu w danym zakresie tematycznym;
Dane do przelewu:
ITLecture Sp. z o. o.
(w tytule proszę podać nazwę szkolenia)
ul. Williama Heerleina Lindleya 16, 02-013 Warszawa
PKO Bank Polski
90 1020 1055 0000 9602 0372 7120
Kontakt
ITLecture Sp. z o. o.
ul. Williama Heerleina Lindleya 16, 02-013 Warszawa
Tel. +48 22 295-18-44, kom. +48 534-876-151, fax. +48 22 244-37-98
Dane rejestrowe firmy:
NIP 701-059-66-53, REGON 364971894
Członkostwo w Polskiej Izbie Firm Szkoleniowych
Wpis w Rejestrze Instytucji Szkoleniowych nr: 2.14/00410/2016
198
REGON: 364971894 NIP: 7010596653 KRS: 0000627879 NIP EU: PL7010596653
ITLecture Sp. z o. o. Williama HeerleinaLindleya 16, 02-013 Warszawa
Sąd Rejonowy dla Miasta Stołecznego Warszawy XII Wydział Gospodarczy Krajowego Rejestru Sądowego
Numer rachunku bankowego: 90 1020 1055 0000 9602 0372 7120