Szkolenia Tworzenie stron WWW w Wrocław

Tworzenie stron WWW Training in Wrocław
Web Development courses
Wroclaw, ul.Ludwika Rydygiera 2a/22
NobleProg Wrocław ul. Ludwika Rydygiera 2a/22 50-249 Wrocław Lokal znajduje się w samym centrum miasta (vis-à-vis hotelu HP Park Plaza), zaledwie 10 minut...Read more

Tworzenie stron WWW Course Events - Wrocław

Kod Nazwa Miejscowość Czas trwania (po 7h zegarowych dziennie) Data Kursu PHP Cena szkolenia [Zdalne / Stacjonarne]
poshadmin Administration with Powershell Wrocław, ul.Ludwika Rydygiera 2a/22 21 hours śr., 2016-12-28 09:00 17020PLN / 5758PLN
pghtml5js Programowanie gier w HTML5 i JavaScript Wrocław, ul.Ludwika Rydygiera 2a/22 14 hours czw., 2016-12-29 09:00 4980PLN / 1909PLN
html5intro Wprowadzenie do HTML5 Wrocław, ul.Ludwika Rydygiera 2a/22 14 hours pon., 2017-01-02 09:00 2300PLN / 1445PLN
2730 Tworzenie stron internetowych i optymalizacja pod kątem marketingu internetowego Wrocław, ul.Ludwika Rydygiera 2a/22 35 hours pon., 2017-01-02 09:00 4900PLN / 3227PLN
2794 Serwer internetowy HTTP (Nginx, Apache, JBoss) Wrocław, ul.Ludwika Rydygiera 2a/22 28 hours pon., 2017-01-09 09:00 8900PLN / 5250PLN
psum Projektowanie stron na urządzenia mobilne Wrocław, ul.Ludwika Rydygiera 2a/22 14 hours wt., 2017-01-10 09:00 2650PLN / 1314PLN
webdevphp1 Tworzenie stron WWW w języku PHP Wrocław, ul.Ludwika Rydygiera 2a/22 21 hours śr., 2017-01-11 09:00 3000PLN / 1200PLN
dsgpatphp Wzorce projektowe w języku PHP Wrocław, ul.Ludwika Rydygiera 2a/22 14 hours czw., 2017-01-12 09:00 3900PLN / 2350PLN
drupal7adm1 Administracja stron internetowych w Drupal 7 Wrocław, ul.Ludwika Rydygiera 2a/22 7 hours pon., 2017-01-16 09:00 1900PLN / 960PLN
DrupalRespDesign Drupal Responsive Design Wrocław, ul.Ludwika Rydygiera 2a/22 7 hours pon., 2017-01-16 09:00 5610PLN / 1900PLN
68675 Joomla Overview Wrocław, ul.Ludwika Rydygiera 2a/22 21 hours pon., 2017-01-16 09:00 6000PLN / 3000PLN
drupaltheme Drupal Theming Wrocław, ul.Ludwika Rydygiera 2a/22 7 hours wt., 2017-01-17 09:00 4580PLN / 1588PLN
jsadv JavaScript - Zaawansowane programowanie Wrocław, ul.Ludwika Rydygiera 2a/22 14 hours śr., 2017-01-18 09:00 3900PLN / 2350PLN
sass01 Syntactically Awesome StyleSheets - Sass Wrocław, ul.Ludwika Rydygiera 2a/22 14 hours czw., 2017-01-19 09:00 10910PLN / 3706PLN
webdevphp Tworzenie aplikacji internetowych w języku PHP Wrocław, ul.Ludwika Rydygiera 2a/22 21 hours pon., 2017-01-23 09:00 4800PLN / 1971PLN
3096 Tworzenie i zarządzanie stronami WWW Wrocław, ul.Ludwika Rydygiera 2a/22 35 hours pon., 2017-01-23 09:00 5900PLN / 2311PLN
3049 Tworzenie stron WWW w języku HTML Wrocław, ul.Ludwika Rydygiera 2a/22 21 hours pon., 2017-01-23 09:00 2900PLN / 1325PLN
jwebappjsp Java Web Developement - JSP Wrocław, ul.Ludwika Rydygiera 2a/22 35 hours pon., 2017-01-23 09:00 18000PLN / 7207PLN
mean1 Building Web Apps using the MEAN stack Wrocław, ul.Ludwika Rydygiera 2a/22 35 hours pon., 2017-01-23 09:00 14800PLN / 5485PLN
drupal7sitebld Administracja stron internetowych w Drupal 7 Wrocław, ul.Ludwika Rydygiera 2a/22 7 hours pt., 2017-01-27 09:00 5540PLN / 1879PLN
css3int Wprowadzenie do CSS3 Wrocław, ul.Ludwika Rydygiera 2a/22 7 hours pt., 2017-01-27 09:00 1900PLN / 960PLN
pghtml5js Programowanie gier w HTML5 i JavaScript Wrocław, ul.Ludwika Rydygiera 2a/22 14 hours wt., 2017-02-07 09:00 4980PLN / 1909PLN
poshadmin Administration with Powershell Wrocław, ul.Ludwika Rydygiera 2a/22 21 hours śr., 2017-02-08 09:00 17020PLN / 5758PLN
html5intro Wprowadzenie do HTML5 Wrocław, ul.Ludwika Rydygiera 2a/22 14 hours czw., 2017-02-09 09:00 2300PLN / 1445PLN
psum Projektowanie stron na urządzenia mobilne Wrocław, ul.Ludwika Rydygiera 2a/22 14 hours czw., 2017-02-16 09:00 2650PLN / 1314PLN
2794 Serwer internetowy HTTP (Nginx, Apache, JBoss) Wrocław, ul.Ludwika Rydygiera 2a/22 28 hours pon., 2017-02-20 09:00 8900PLN / 5250PLN
dsgpatphp Wzorce projektowe w języku PHP Wrocław, ul.Ludwika Rydygiera 2a/22 14 hours pon., 2017-02-20 09:00 3900PLN / 2350PLN
2730 Tworzenie stron internetowych i optymalizacja pod kątem marketingu internetowego Wrocław, ul.Ludwika Rydygiera 2a/22 35 hours pon., 2017-02-20 09:00 4900PLN / 3227PLN
webdevphp1 Tworzenie stron WWW w języku PHP Wrocław, ul.Ludwika Rydygiera 2a/22 21 hours śr., 2017-02-22 09:00 3000PLN / 1200PLN
drupal7adm1 Administracja stron internetowych w Drupal 7 Wrocław, ul.Ludwika Rydygiera 2a/22 7 hours śr., 2017-02-22 09:00 1900PLN / 960PLN
drupaltheme Drupal Theming Wrocław, ul.Ludwika Rydygiera 2a/22 7 hours czw., 2017-02-23 09:00 4580PLN / 1588PLN
DrupalRespDesign Drupal Responsive Design Wrocław, ul.Ludwika Rydygiera 2a/22 7 hours czw., 2017-02-23 09:00 5610PLN / 1900PLN
68675 Joomla Overview Wrocław, ul.Ludwika Rydygiera 2a/22 21 hours pon., 2017-02-27 09:00 6000PLN / 3000PLN
sass01 Syntactically Awesome StyleSheets - Sass Wrocław, ul.Ludwika Rydygiera 2a/22 14 hours śr., 2017-03-01 09:00 10910PLN / 3706PLN
jsadv JavaScript - Zaawansowane programowanie Wrocław, ul.Ludwika Rydygiera 2a/22 14 hours śr., 2017-03-01 09:00 3900PLN / 2350PLN
webdevphp Tworzenie aplikacji internetowych w języku PHP Wrocław, ul.Ludwika Rydygiera 2a/22 21 hours śr., 2017-03-15 09:00 4800PLN / 1971PLN
css3int Wprowadzenie do CSS3 Wrocław, ul.Ludwika Rydygiera 2a/22 7 hours pt., 2017-03-17 09:00 1900PLN / 960PLN
drupal7sitebld Administracja stron internetowych w Drupal 7 Wrocław, ul.Ludwika Rydygiera 2a/22 7 hours pt., 2017-03-17 09:00 5540PLN / 1879PLN
mean1 Building Web Apps using the MEAN stack Wrocław, ul.Ludwika Rydygiera 2a/22 35 hours pon., 2017-03-20 09:00 14800PLN / 5485PLN
3096 Tworzenie i zarządzanie stronami WWW Wrocław, ul.Ludwika Rydygiera 2a/22 35 hours pon., 2017-03-20 09:00 5900PLN / 2311PLN
3049 Tworzenie stron WWW w języku HTML Wrocław, ul.Ludwika Rydygiera 2a/22 21 hours pon., 2017-03-20 09:00 2900PLN / 1325PLN
jwebappjsp Java Web Developement - JSP Wrocław, ul.Ludwika Rydygiera 2a/22 35 hours pon., 2017-03-20 09:00 18000PLN / 7207PLN
pghtml5js Programowanie gier w HTML5 i JavaScript Wrocław, ul.Ludwika Rydygiera 2a/22 14 hours śr., 2017-03-29 09:00 4980PLN / 1909PLN
poshadmin Administration with Powershell Wrocław, ul.Ludwika Rydygiera 2a/22 21 hours pon., 2017-04-03 09:00 17020PLN / 5758PLN
html5intro Wprowadzenie do HTML5 Wrocław, ul.Ludwika Rydygiera 2a/22 14 hours śr., 2017-04-05 09:00 2300PLN / 1445PLN
psum Projektowanie stron na urządzenia mobilne Wrocław, ul.Ludwika Rydygiera 2a/22 14 hours pon., 2017-04-10 09:00 2650PLN / 1314PLN
drupaltheme Drupal Theming Wrocław, ul.Ludwika Rydygiera 2a/22 7 hours czw., 2017-04-13 09:00 4580PLN / 1588PLN
DrupalRespDesign Drupal Responsive Design Wrocław, ul.Ludwika Rydygiera 2a/22 7 hours czw., 2017-04-13 09:00 5610PLN / 1900PLN
dsgpatphp Wzorce projektowe w języku PHP Wrocław, ul.Ludwika Rydygiera 2a/22 14 hours czw., 2017-04-13 09:00 3900PLN / 2350PLN
drupal7adm1 Administracja stron internetowych w Drupal 7 Wrocław, ul.Ludwika Rydygiera 2a/22 7 hours pt., 2017-04-14 09:00 1900PLN / 960PLN
2730 Tworzenie stron internetowych i optymalizacja pod kątem marketingu internetowego Wrocław, ul.Ludwika Rydygiera 2a/22 35 hours pon., 2017-04-17 09:00 4900PLN / 3227PLN
2794 Serwer internetowy HTTP (Nginx, Apache, JBoss) Wrocław, ul.Ludwika Rydygiera 2a/22 28 hours pon., 2017-04-17 09:00 8900PLN / 5250PLN
webdevphp1 Tworzenie stron WWW w języku PHP Wrocław, ul.Ludwika Rydygiera 2a/22 21 hours pon., 2017-04-17 09:00 3000PLN / 1200PLN
68675 Joomla Overview Wrocław, ul.Ludwika Rydygiera 2a/22 21 hours śr., 2017-04-19 09:00 6000PLN / 3000PLN
sass01 Syntactically Awesome StyleSheets - Sass Wrocław, ul.Ludwika Rydygiera 2a/22 14 hours czw., 2017-04-20 09:00 10910PLN / 3706PLN
jsadv JavaScript - Zaawansowane programowanie Wrocław, ul.Ludwika Rydygiera 2a/22 14 hours czw., 2017-04-20 09:00 3900PLN / 2350PLN
css3int Wprowadzenie do CSS3 Wrocław, ul.Ludwika Rydygiera 2a/22 7 hours pt., 2017-05-05 09:00 1900PLN / 960PLN
drupal7sitebld Administracja stron internetowych w Drupal 7 Wrocław, ul.Ludwika Rydygiera 2a/22 7 hours pt., 2017-05-05 09:00 5540PLN / 1879PLN
webdevphp Tworzenie aplikacji internetowych w języku PHP Wrocław, ul.Ludwika Rydygiera 2a/22 21 hours wt., 2017-05-09 09:00 4800PLN / 1971PLN
3049 Tworzenie stron WWW w języku HTML Wrocław, ul.Ludwika Rydygiera 2a/22 21 hours śr., 2017-05-10 09:00 2900PLN / 1325PLN
mean1 Building Web Apps using the MEAN stack Wrocław, ul.Ludwika Rydygiera 2a/22 35 hours pon., 2017-05-15 09:00 14800PLN / 5485PLN
pghtml5js Programowanie gier w HTML5 i JavaScript Wrocław, ul.Ludwika Rydygiera 2a/22 14 hours czw., 2017-05-18 09:00 4980PLN / 1909PLN
3096 Tworzenie i zarządzanie stronami WWW Wrocław, ul.Ludwika Rydygiera 2a/22 35 hours pon., 2017-05-22 09:00 5900PLN / 2311PLN
jwebappjsp Java Web Developement - JSP Wrocław, ul.Ludwika Rydygiera 2a/22 35 hours pon., 2017-05-22 09:00 18000PLN / 7207PLN
poshadmin Administration with Powershell Wrocław, ul.Ludwika Rydygiera 2a/22 21 hours śr., 2017-05-24 09:00 17020PLN / 5758PLN
html5intro Wprowadzenie do HTML5 Wrocław, ul.Ludwika Rydygiera 2a/22 14 hours wt., 2017-05-30 09:00 2300PLN / 1445PLN
psum Projektowanie stron na urządzenia mobilne Wrocław, ul.Ludwika Rydygiera 2a/22 14 hours czw., 2017-06-01 09:00 2650PLN / 1314PLN
DrupalRespDesign Drupal Responsive Design Wrocław, ul.Ludwika Rydygiera 2a/22 7 hours pon., 2017-06-05 09:00 5610PLN / 1900PLN
drupaltheme Drupal Theming Wrocław, ul.Ludwika Rydygiera 2a/22 7 hours wt., 2017-06-06 09:00 4580PLN / 1588PLN
drupal7adm1 Administracja stron internetowych w Drupal 7 Wrocław, ul.Ludwika Rydygiera 2a/22 7 hours śr., 2017-06-07 09:00 1900PLN / 960PLN
2730 Tworzenie stron internetowych i optymalizacja pod kątem marketingu internetowego Wrocław, ul.Ludwika Rydygiera 2a/22 35 hours pon., 2017-06-12 09:00 4900PLN / 3227PLN
sass01 Syntactically Awesome StyleSheets - Sass Wrocław, ul.Ludwika Rydygiera 2a/22 14 hours pon., 2017-06-12 09:00 10910PLN / 3706PLN
2794 Serwer internetowy HTTP (Nginx, Apache, JBoss) Wrocław, ul.Ludwika Rydygiera 2a/22 28 hours pon., 2017-06-12 09:00 8900PLN / 5250PLN
webdevphp1 Tworzenie stron WWW w języku PHP Wrocław, ul.Ludwika Rydygiera 2a/22 21 hours pon., 2017-06-12 09:00 3000PLN / 1200PLN
dsgpatphp Wzorce projektowe w języku PHP Wrocław, ul.Ludwika Rydygiera 2a/22 14 hours pon., 2017-06-12 09:00 3900PLN / 2350PLN
jsadv JavaScript - Zaawansowane programowanie Wrocław, ul.Ludwika Rydygiera 2a/22 14 hours śr., 2017-06-14 09:00 3900PLN / 2350PLN
68675 Joomla Overview Wrocław, ul.Ludwika Rydygiera 2a/22 21 hours śr., 2017-06-14 09:00 6000PLN / 3000PLN
css3int Wprowadzenie do CSS3 Wrocław, ul.Ludwika Rydygiera 2a/22 7 hours pt., 2017-06-23 09:00 1900PLN / 960PLN
drupal7sitebld Administracja stron internetowych w Drupal 7 Wrocław, ul.Ludwika Rydygiera 2a/22 7 hours pt., 2017-06-23 09:00 5540PLN / 1879PLN

Plany Kursów

Kod Nazwa Czas trwania (po 7h zegarowych dziennie) Spis treści
pghtml5js Programowanie gier w HTML5 i JavaScript 14 hours

Szkolenie skierowane jest do programistów chcących poznać zasady programowania gier z wykorzystaniem HTML5 oraz JavaScript.

Podstawy informacje o grach w JavaScript i HTML5

  • Wsparcie ze strony przeglądarek
  • Przestrzeń zastosowań gier
  • Grywalność
  • Grywalizacja
  • Gry a serwisy społecznościowe

HTML5 Canvas

  • Obiekty w przestrzeni Canvas 2D
  • Wielokąty
  • Elipsy
  • Osadzania grafiki

JavaScript w grach

  • Grupowanie i modularyzacja kodu
  • Rozdział na warstwy
  • AJAX
  • Animacje

Warsztat I: Odgadywanie liczby

  • Logika gry
  • Pętla gry
  • Komunikacja z graczem (operacje I/O)
  • Implementacja algorytmu dziel i zwyciężaj

Warsztat II: Zawody w naciskaniu klawiczy

  • Reprezentacja obiektów gry
  • Rozdział na warstwy
  • Obsługa klawiszy klawiatury
  • Komunikacja między obiektami

Podstawy fizyki w grach 2D

  • Reprezentacja układu współrzędnych kartezjańskich
  • Wektory
  • Ruch jednostajny prostoliniowy
  • Ruch jednostajny po okręgu
  • Pozycja i wielkość obiektów w detekcji kolizji
  • Ruch jednostajnie przyspieszony

Warsztat III: Odbijająca się piłka, Arkanoid

  • Reprezentacja obiektów gry
  • Ruch i animacja
  • Detekcja kolizji

Warsztat IV: Karuzela

  • Reprezentacja obiektów gry
  • Funkcje trygonometryczne
  • Ruch i animacja

Warsztat V: Podskakująca piłka

  • Reprezentacja obiektów gry
  • Siły działające na ciało
  • Swobodny spadek ciał
  • Ruch jednostajnie przyspieszony w ujęciu rachunku róźniczkowego
  • Symulacja grawitacji

Warsztat VI: Strzelnica

  • Reprezentacja obiektów gry
  • Siły działające na ciało
  • Składanie sił, prezentacja ruchu w układzie współrzędnych kartezjańskich
  • Zdarzenia i reakcja na zdarzenia
  • Trafienie w cel

Logika i sztuczna inteligencja

  • Sposoby reprezentacji wiedzy
  • Zarządzanie regułami biznesowymi
  • Wykorzystanie sztucznej inteligencji w grach

Warsztat VI: Kółko i krzyżyk z wykorzystaniem AJAX

  • Reprezentacja obiektów gry
  • Reprezentacja macierzy gry
  • AJAX i JSONP
  • Serwer gry

Warsztat VII: Kółko i krzyżyk z wykorzystaniem algorytmu min-max

  • Stan gry
  • Tworzenie drzewa gry

Narzędzia tworzenia gier i źródła informacji

  • Rysowanie plansz
  • Biblioteki programistyczne
  • Wybrane pozycje książkowe i źródła w internecie
ISAM1 ISTQB CTFL 21 hours ISTQB CFTL 70% theory + 30% practice

SW testing fundamentals
 Testing throughout the life cycle
 Static techniques
 Test design techniques
 Test management
 Tool support for testing

psum Projektowanie stron na urządzenia mobilne 14 hours Szkolenie skierowane jest dla programistów pracujących na co dzień z technologiami po stronie serwera lub przeglądarki jak również dla osób projektujących architekturę informacji serwisów internetowych.

Wprowadzenie do zagadnień stron mobilnych

  • Technologie i języki wykorzystywane w czasie tworzenia stron na urzdzenia mobilne
  • Rynek urządzeń mobilnych i przeglądarek mobilnych
  • Strony responsywne (ang. responsive web design) czy strony dedykowane?

Techniczne aspekty wdrożenia strony mobilnej

  • Analiza odbiorców
  • Analiza konkurencji
  • Analiza dostępnych technologii i zastanej infrastruktury
  • Tworzenie prototypów, podejście i narzędzia
  • Wdrożenie i testy
  • Utrzymania i rozwoju

Architektura informacji i UX

  • Dobór i sposób prezentowania treści
  • Nawigacja
  • Strona główna
  • Wyszukiwanie
  • Breadcrumbs
  • Mapy witryny

Frameworki wspomagające tworzenie stron na urządzenia mobilne

  • Boilerplate
  • Twitter Bootstrap
  • jQuery Mobile
  • Wyszukiwanie
  • Sencha Touch
  • Pozostałe

Kierowanie użytkownika na wersje mobilną

  • Komunikaty
  • Konfiguracja domeny dla urządzeń mobilnych
  • Wykrywanie urządzeń po stronie serwera i przeglądarki

Elementy UI stron mobilnych

  • Typografia
  • Nawigacja
  • Body text
  • Formularze i przyciski
  • Listy
  • Paginacja
  • Breadcrumbs
  • Historia przeglądania
  • Prezentacja grafiki
  • Komunikaty

HTML5 dla urządzeń mobilnych

  • Wsparcie HTML5 przez urządzenia mobilne
  • Geolokalizacja
  • Local storage
  • Tryb offline
  • Server-Sent Events
  • Web Workers

Optymalizacja

  • Optymalizacja - mit czy konieczność?
  • Kod źródłowy HTML
  • Nagłówki serwera
  • CSS i JavaScript
  • Mediów
  • Cache po stronie serwera i przeglądarki
  • Obsługa trybu offline
  • AJAX

Mobile strony w praktyce

  • Konfiguracja środowiska i narzędzi
  • Tworzenie strony mobilnej na wybranym przypadku biznesowym
2730 Tworzenie stron internetowych i optymalizacja pod kątem marketingu internetowego 35 hours

Kurs zapewnia zapoznanie się z tematem tworzenia stron internetowych w oparciu o dostępne rozwiązania techniczne jak również ich optymalizację pod kątem SEO i prowadzeniem marketingu internetowego.

Uczestnicy poznają metody tworzenia nowoczesnych stron internetowych w oparciu o język XHTML i CSS oraz zasady dobrego projektowania graficznego. Zdobyta wiedza pozwoli na tworzenie własnych lub rozbudowę istniejących stron internetowych.

Na kursie poruszane są tematy systemów zarządzania treścią, a także wszystkie elementy dobrej optymalizacji strony pod kątem wyszukiwarek internetowych jak również integracji z mediami społecznościowymi.

Projektowanie graficzne stron internetowych

  • Proces projektowania graficznego
  • Układ i kompozycja
  • Teoria siatki
  • Układ reagujący na zmianę szerokości
  • Teoria koloru
  • Tekstura
  • Typografia

Tworzenie stron internetowych

  • Proces tworzenia kodu
  • Składnia i elementy języka XHTML
  • Kaskadowe arkusze stylów CSS
  • Model pojemnika
  • Pozycjonowanie elementów
  • Podstawy języka JavaScript
  • Urządzenia mobilne

Optymalizacja i zarządzanie stronami internetowymi

  • Marketing internetowy
  • Metody optymalizacji
  • Dobre praktyki SEO
  • Systemy zarządzania treścią
  • Bezpieczeństwo aplikacji internetowych
  • Media społecznościowe
Programowanie i animowanie elementów SVG. 21 hours

Poznanie programowania SVG pozwala na tworzenie elementów graficznych wektorowych na stronach internetowych.

Przy pomocą kodu możemy podłączyć i wyświetlać dane takie jak wykresy, słupki, rysować i zaznaczać obszary na mapach tworzyć przyciski dowolnego krztałtu tworzyć elementy interakcji oraz animacji oraz wiele innych elementów do których wczesniej trzeba było używać dodatkowego bardzo często płatnego oprogramowania jak Adobe Photoshop, Illustrator, Flash.

Wprowadzenie do programowania SVG

  • sposoby wyświetlania kodu w przeglądarkach
  • system współrzędnych formatu SVG
  • struktura dokumentu
  • rozmiar pracy i maskowanie

Tworzenie elementów wektorowych

  • tworzenie podstawowych elementy
  • tworzenie zaawansowanych elementy
  • tworzenie tekstu
  • tworzenie symboli
  • tworzenia wzorów
  • tworzenia filtrów

Imprtowanie i łączenie

  • wstawianie łączy
  • wstawianie rastrowych obrazów, zdjęć

Kolorowanie i wygląd obiektów

  • kolorowania wypełnień, obrysów
  • wielkości i rodzajów obrysów
  • gradientów
  • przenikania obiektów

Zarządzanie elementami

  • kolejności obiektów
  • grupowania obiektów
  • transformacji obiektów i grup

Symbole i obiekty

  • zmiennych obiektów i podpinania
  • tworzenia łączy
  • automatyczne rozpoznawanie języka i wyświetlanie tekstów oraz menu
  • ponowne użycia istniejącego obiektu
  • maskowanie przycinanie obiektów

Łączenie programowania

  • użycie styli CSS
  • użycie kodu JS

Animacja

  • animowanie koloru
  • animowanie transformacji
  • animowanie w masce
  • animowanie definicji
  • animowanie atrybutu
  • animowanie po ścieżce
  • animowanie wzoru
  • opóźnienie animacji
  • klatek kluczowe animacji
  • łączenie animacji
  • zapętlanie animacji

Projekty i wykorzystywanie

  • tworzenie przycisku animowanego
  • klikniecie, najechaniem kursorem, usuniecie kursora itp.
  • tworzenie wykresów animowanych
html5intro Wprowadzenie do HTML5 14 hours

Uczestnicy szkolenia zdobędą wiedzę na temat:

  • tworzenia stron w HTML5
  • głównych zalet HTML5
  • różnic pomiędzy HTML5 i HTML4
  • nowych elementów i atrybutów HTML5
  • obsługi mediów audio i wideo w HTML5
  • tworzenie formularzy
  • Web Storage dla aplikacji offline

Wprowadzenie

Układ strony w HTML5

  • Struktura strony
  • Tagi strukturalne w& HTML5
  • Uproszczenie strony

HTML5 - How We Got Here

  • Problemy HTML 4 - Adresy
  • Problemy XHTML - Adresy
  • Nowe bardziej elastyczne podejście do HTML5
  • Nowe funkcje HTML5
  • Obsługa przeglądarek - aktualny stan

Sekcje i artykuły

  • Sekcja tagu
  • W artykule tagu
  • Konspekt
  • Dostępność

Audio i Video w HTML5

  • Obsługiwane Media
  • Elementy audio
  • Elementy wideo
  • Dostępność
  • Skrypty
  • Sposoby na brak wsparcia przeglądarki

Formularze HTML5

  • Modernizr
  • Nowe typy danych (search, tel, url and email, date/time input types, number, range, min, max, step attributes, color)

HTML5 Form Attributes

  • autocomplete
  • novalidate

HTML5 New Form Field Attributes

  • required
  • placeholder
  • autofocus
  • autocomplete
  • form
  • pattern

New Form Elements

  • datalist
  • progress and meter

HTML5 Web Storage

  • Przegląd HTML5 Web Storage
  • Web Storage
  • Other Storage Methods

HTML5 Canvas

  • Linie
  • Kolory i przejrzystość
  • Prostokąty
  • Koła
  • Krzywe Baziera
  • Zdjęcia
  • Tekst

Integracjia API

  • Offline Application API
  • Drag and Drop API

Podsumowanie

symfony3webdev Web Development with Symfony3 28 hours

Object Oriented Programming

  • Classes and objects
  • Properties and methods
  • Constructor and destructor methods
  • Class inheritance
  • Attributes and methods scopes (visibility)
  • Error handling with exceptions
  • Namespaces

Introducing the Symfony famework

  • Introducing the Symfony framework and its ecosystem
  • Installing the Symfony « Standard Edition Distribution »
  • Discovering the Symfony project architecture (application, bundles, libraries, bundles etc.)
  • Understanding the HTTP request processing workflow
  • Understanding the concept of environment (development, production and testing)
  • Introducing the coding and files naming conventions
  • Discovering the concept of a « Bundle »

Debugging the Code

  • Getting help from the « Web Debug Toolbar »
  • Introspecting the recorded logs
  • Profiling HTTP requests thanks to the « Web Profiler » application
  • Spotting problems thanks to explicit errors and exceptions stack traces
  • Using the Debug and VarDumper components features

Configuring the application

  • Comparing the supported built-in configuration format: XML, YAML and PHP
  • Configuring the application thanks to global parameters
  • Configuration application’s routes and URLs with annotations
  • Overriding the configuration defined by a built-in or third-party « bundle »

Generating Contents for the End User

  • Introducing the Twig templates engine
  • Comparing Twig and raw PHP templating strategies
  • Accessing global variables from Twig templates (request, session, user)
  • Using tags, filters and function to generate and format contents in a Twig template
  • Making templates truly extensible thanks to the template inheritance feature
  • Splitting templates into smaller templates chunks to avoid code duplications
  • Rendering a Symfony controller from within a Twig template
  • Generating URLs based on the application’s routes configuration
  • Rendering Symfony forms with custom Twig view helpers

Developping Controller and Analyzing the Request

  • Designing a controller class with its action methods
  • Mapping URL patterns to Symfony controllers thanks to annotations
  • Generating raw responses and Twig templates based responses
  • Accessing client’s information from the Request object
  • Reading and writing session data
  • Reading and writing cookies data
  • Triggering a 404 error page when the resource is not found
  • Triggering an internal redirect to another controller to avoid code duplications
  • Redirecting the user to another page

Interacting with the End User thanks to Forms

  • Discovering the « Form » component
  • Designing and processing simple web forms
  • Adding validation constraints on submitted form fields’ data
  • Prototyping the form rendering thanks to Twig view helpers
  • Gathering the form submitted data and processing them
  • Sending the form validated and filtered data by e-mail to some recipient

Internationalizing and Localizing the User Interface

  • Discovering the « Translation » component
  • Changing the default user’s locale
  • Defining custom abstract translation keys in Twig templates
  • Dealing with dynamic translations including pluralized sentences

Dependency Injection and Service Container

  • Understanding the dependency injection principle
  • Getting started with the Symfony service container
  • Listing all built-in Symfony services thanks to the command line tools
  • Registering new custom business services in the dependency injection container
  • Accessing a registered service from the service container
  • Creating and accessing global configuration parameters from the container

Contracting a Quality Insurance with Automated Tests

  • Discovering the PHPUnit tests automation framework
  • Understanding the goals of automating tests (unit and functional tests)
  • Configuring an automated tests suite
  • Designing and executing a unit tests suite
  • Designing and executing a functional tests suite
  • Generating code coverage reports

Interacting with the End User and Forms

  • Designing and processing web forms
  • Automating form rendering with Twig view helpers
  • Customizing form rendering with built-in and custom Twig form themes
  • Configuring form field types as services
  • Applying built-in validation constraint rules on submitted data
  • Applying custom validation constraint rules on submitted data
  • Contextualizing the data validation thanks to validation groups

Restricting Access to Secured Areas of the Application

  • Getting started with authentication and authorization principles
  • Securing some application’s pages thanks to a form based authentication strategy
  • Implementing the Security Guard sub component to handle authentication
  • Setting up an access control policy based on user’s roles
  • Testing user’s permissions from a controller and a Twig template
  • Registering custom authorization rules thanks to the security « voters »

Improving Application Performances with HTTP Caching and ESI

  • Getting started with the HTTP caching workflows
  • Discovering the different kind of cache systems
  • Comparing the expiration and validation cache strategies
  • Applying expiration and validation cache constraints to generated web pages
  • Caching page fragments thanks to the ESI technology (« Edge Side Includes »)
  • Installing and configuring the Symfony’s built-in reverse-proxy cache

Querying a Relational Database System with Doctrine

  • Discovering the basics of the Doctrine ORM
  • Understanding the concepts of « entities » and « repositories »
  • Automating PHP classes and SQL queries code generation with Doctrine
  • Persisting data to the database thanks to the Doctrine ORM entity manager
  • Fetching data back from the database thanks to Doctrine
  • Building and executing custom SQL queries thanks to the Doctrine Query Builder object
3096 Tworzenie i zarządzanie stronami WWW 35 hours

Program szkolenia przygotowuje do zawodu Projektant stron internetowych (kod zawodu: 213202 wg  Standardów Kwalifikacji Zawodowej) w zakresie pracy "HTML i CSS w projektowaniu stron internetowych" oraz zawiera zagadnienia programowania z wykorzystaniem języków JavaScript oraz PHP.

Przedstawiony program zakłada, że uczestnik szkolenia będzie potrafił zaprojektować oraz wykonać strony internetowe korzystając z języka HTML 4.0 oraz ze stylów kaskadowych CSS 2.0. W budowaniu stron internetowych wykorzystywał będzie znaczniki języka HTML pozwalające na umieszczanie na stronie WWW tekstu, grafiki, tabel, interaktywnych formularzy oraz połączeń do innych stron internetowych. Korzystając ze stylów kaskadowych CSS 2.0 uczestnik szkolenia będzie dokonywał formatowania zawartości stron internetowych zgodnie z wymogami klienta.

Absolwenci mogą znaleźć zatrudnienie w firmach usługowych zajmujących się projektowaniem stron internetowych lub pracować na własny rachunek (samozatrudnienie). Program szkolenia obejmuje zagadnienia tworzenia stron internetowych za pomocą języka HTML i stylów CSS. Znajomość tego zakresu pracy jest niezbędna do podjęcia pracy w zawodzie projektant stron internetowych na typowych stanowiskach pracy.

Wykorzystanie HTML w tworzeniu stron WWW

  • Umieszczanie i formatowanie tekstu na stronie internetowej
    • Główne elementy tekstowe strony WWW
    • Nagłówek i treść strony
    • Tytuły działów
    • Separatory
  • Umieszczanie obrazków na stronie internetowej
    • Pliki graficzne: PNG, JPEG/JPG, GIF
  • Wykonywanie połączeń na stronach internetowych
    • Linki/Hiperłącza
    • Wstawianie hiperłącza
    • Udostępnianie plików za pośrednictwem strony WWW
    • Automatyczne tworzenie wiadomości e-mail
    • Zmiana sposobów wyświetlania linków
    • Użycie grafiki jako hiperłącza/linku
  • Stosowanie tabel w budowie stron internetowych
  • Opracowywanie formularzy na stronie internetowej
  • Opracowanie strony internetowej przy pomocy ramek

Wykorzystanie CSS w tworzeniu stron WWW

  • Budowa i struktura stylu
  • Umieszczanie stylów w dokumencie
    • Ustawienia dla całej strony (m.in. krój i wielkość pisma oraz kolor tła)
  • Definiowanie czcionki i tekstu za pomocą stylów
    • Formatowanie akapitów i tytułów
    • Wcięcie akapitowe i odstępy między wierszami
    • Wyśrodkowanie i zmiana koloru tła tytułów
    • Użycie kapitalików lub wersalików
  • Definiowanie koloru, tła, odstępów i marginesów za pomocą stylów
    • Marginesy i ramki dla różnych elementów strony
  • Definiowanie obramowania, pasków przewijania i wyświetlania za pomocą stylów
  • Definiowanie elementów pozycjonowania i jednostek miar za pomocą stylów
  • Definiowanie tabel i wydruków za pomocą stylów
  • Definiowanie selektorów wykorzystując klasy i identyfikatory

JavaScript

  • Wprowadzenie do JavaScript
    • Historia, implementacje, wersje
    • Osadzanie kodu w dokumencie HTML
    • Składnia
    • Słowa kluczowe i zarezerwowane
    • Zmienne
    • Typy danych
    • Operatory
    • Instrukcje sterujące
    • Funkcje
    • Zarządzanie pamięcią
  • Typy referencyjne
    • Typy opakowujące
    • Array
    • Date
    • RegExp
    • Math
    • Function
  • Programowanie obiektowe
    • Tworzenie obiektów
    • Dziedziczenie
  • Funkcje anonimowe
    • Rekurencja
    • Closures
    • Elementy prywatne
  • Browser Object Model
    • Obiekty: window, location, navigator, screen, history
    • Liczniki czasowe
    • Wykrywanie typu klienta
  • Document Object Model
    • Hierarchia DOM
    • Dostęp i modyfikacja elementów
  • Zdarzenia
    • Typy zdarzeń
    • Obsługa zdarzeń
    • Propagacja
    • Obiekt zdarzenia
    • Programowe generowanie zdarzeń
    • Pamięć i wydajność
  • Obsługa formularzy z poziomu JavaScript
  • Sytuacje wyjątkowe i debuggowanie
    • Zgłaszanie i obsługa wyjątków
    • Techniki i narzędzia służące do debuggowania
    • Typowe błędy IE

PHP

  • Składnia języka PHP
    • Operatory, zmienne
    • podstawowe funkcje, operacje na plikach ciągach i tablicach
  • Struktury danych
    • tablice asocjacyjne
    • zmienne sesyjne, formularza, url, cookie
  • Programowanie obiektowe w PHP
    • Klasy, konstruktory, dziedziczenie
    • funkcje obiektowe
bootstp Bootstrap - zagadnienienia zaawansowane 7 hours Kurs przeznaczony jest dla osób pracujących z frameworkiem Bootstrap, ale chcących poznać bliżej jego możliwości i ograniczenia oraz rozwiązania alternatywne.

Wprowadzenie

  • czym jest Bootstrap co możemy...
  • ...a czego nie możemy zrobić przy jego pomocy
  • w jaki sposób można go dołożyć do projektu

Czy na pewno Bootstrap to dobry wybór?

  • jak nie wpaść w "pułapkę Bootstrapa"
  • rozwój nowego projektu na Bootsrapie, a integracja z już istniejącym projektem
  • biblioteki zapewniające typografię i stylowanie tekstu, a pełnowartościowe frameworki
  • konkurencyjne rozwiązania: Bulma, Angular Material

Użycie Bootstrapa

  • Bootstrap jako Object Oriented CSS
  • użycie gotowych templatek do bootstrapa
  • łączenie Bootstrapa z frameworkami JS (różnica między pełnym boostrapem, a Bootstrap UI)
  • SCSS - łatwe rozszerzanie i modyfikowanie Bootstrapa

Dobre praktyki i zagadnienia pokrewne

  • efekty uboczne w CSS
  • flat design a usability, 
    tworzenie layoutów aplikacji (w szczególności mobilnych), a budowa stron internetowych
  • performance urządzeń mobilnych w zależności od stosowanych efektów graficznych
  • jeśli nie Bootstrap to co?
  • możliwości SCSS w zakresie tworzenia własnej biblioteki / zbioru snippetów CSS.
drupaltheme Drupal Theming 7 hours

Twórcy stron nauczą się tworzenia i modyfikacji Drupal Themes, które mogą być bardzo elastyczne, jeśli się dogłębnie pojmie istotę ich działania. Uczestnicy kursu dowiedzą się jak interaktywnie zmieniać istniejące kompozycje i tworzyć nowe od podstaw, używając Firefox plugin tools.

  • Konstrukcja strony w Drupalu
  • Pobieranie kompozycji
  • Instalacja kompozycji
  • Modyfikacja wbudowanej kompozycji
  • Projektowanie kompozycji
  • PHPTemplate Engine
  • Theming Blocks and Content Types
  • Cascading Style Sheets
  • Overiding existing Style Sheets
  • Creating a new theme from scratch
  • Firefox tools
  • Plugins - Firebug and Webdeveloper
owasp Web Security with the OWASP testing framework 28 hours

The Open Web Application Security Project is an online community which creates freely-available articles, methodologies, documentation, tools, and technologies in the field of web application security.

OWASP offers testing frameworks and tools for identifying vulnerabilities in web applications and services

Audience

This course is directed at Developers, Engineers and Architects seeking to secure their web apps and services

Web Security overview

  • Top 10 2013
  • Mobile Top 10 2016
  • 2016 Top 10 Proactive Controls
OWASP Testing
  • Introduction
    • The OWASP Testing Project
    • Principles of Testing
    • Testing Techniques Explained
    • Deriving Security Test Requirements
    • Security Tests Integrated in Development and Testing Workflows
    • Security Test Data Analysis and Reporting
  • The OWASP Testing Framework
    • Overview
    • Phase 1: Before Development Begins
    • Phase 2: During Definition and Design
    • Phase 3: During Development
    • Phase 4: During Deployment
    • Phase 5: Maintenance and Operations
    • A Typical SDLC Testing Workflow
  • Web Application Security Testing
    • Introduction and Objectives
    • Testing Checklist
    • Information Gathering
    • Conduct Search Engine Discovery and Reconnaissance for Information Leakage (OTG-INFO-001)
    • Fingerprint Web Server (OTG-INFO-002)
    • Review Webserver Metafiles for Information Leakage (OTG-INFO-003)
    • Enumerate Applications on Webserver (OTG-INFO-004)
    • Review Webpage Comments and Metadata for Information Leakage (OTG-INFO-005)
    • Identify application entry points (OTG-INFO-006)
    • Map execution paths through application (OTG-INFO-007)
    • Fingerprint Web Application Framework (OTG-INFO-008)
    • Fingerprint Web Application (OTG-INFO-009)
    • Map Application Architecture (OTG-INFO-010)
    • Configuration and Deployment Management Testing
    • Test Network/Infrastructure Configuration (OTG-CONFIG-001)
    • Test Application Platform Configuration (OTG-CONFIG-002)
    • Test File Extensions Handling for Sensitive Information (OTG-CONFIG-003)
    • Review Old, Backup and Unreferenced Files for Sensitive Information (OTG-CONFIG-004)
    • Enumerate Infrastructure and Application Admin Interfaces (OTG-CONFIG-005)
    • Test HTTP Methods (OTG-CONFIG-006)
    • Test HTTP Strict Transport Security (OTG-CONFIG-007)
    • Test RIA cross domain policy (OTG-CONFIG-008)
  • Identity Management Testing
    • Test Role Definitions (OTG-IDENT-001)
    • Test User Registration Process (OTG-IDENT-002
    • Test Account Provisioning Process (OTG-IDENT-003)
    • Testing for Account Enumeration and Guessable User Account (OTG-IDENT-004)
    • Testing for Weak or unenforced username policy (OTG-IDENT-005)
  • Authentication Testing
    • Testing for Credentials Transported over an Encrypted Channel (OTG-AUTHN-001)
    • Testing for default credentials (OTG-AUTHN-002)
    • Testing for Weak lock out mechanism (OTG-AUTHN-003)
    • Testing for bypassing authentication schema (OTG-AUTHN-004)
    • Test remember password functionality (OTG-AUTHN-005)
    • Testing for Browser cache weakness (OTG-AUTHN-006)
    • Testing for Weak password policy (OTG-AUTHN-007)
    • Testing for Weak security question/answer (OTG-AUTHN-008)
    • Testing for weak password change or reset functionalities (OTG-AUTHN-009)
    • Testing for Weaker authentication in alternative channel (OTG-AUTHN-010)
  • Authorization Testing
    • Testing Directory traversal/file include (OTG-AUTHZ-001)
    • Testing for bypassing authorization schema (OTG-AUTHZ-002)
    • Testing for Privilege Escalation (OTG-AUTHZ-003)
    • Testing for Insecure Direct Object References (OTG-AUTHZ-004)
  • Session Management Testing
    • Testing for Bypassing Session Management Schema (OTG-SESS-001)
    • Testing for Cookies attributes (OTG-SESS-002)
    • Testing for Session Fixation (OTG-SESS-003)
    • Testing for Exposed Session Variables (OTG-SESS-004)
    • Testing for Cross Site Request Forgery (CSRF) (OTG-SESS-005)
    • Testing for logout functionality (OTG-SESS-006)
    • Test Session Timeout (OTG-SESS-007)
    • Testing for Session puzzling (OTG-SESS-008)
  • Input Validation Testing
    • Testing for Reflected Cross Site Scripting (OTG-INPVAL-001)
    • Testing for Stored Cross Site Scripting (OTG-INPVAL-002)
    • Testing for HTTP Verb Tampering (OTG-INPVAL-003)
    • Testing for HTTP Parameter pollution (OTG-INPVAL-004)
    • Testing for SQL Injection (OTG-INPVAL-005)
    • Testing for LDAP Injection (OTG-INPVAL-006)
    • Testing for ORM Injection (OTG-INPVAL-007)
    • Testing for XML Injection (OTG-INPVAL-008)
    • Testing for SSI Injection (OTG-INPVAL-009)
    • Testing for XPath Injection (OTG-INPVAL-010)
    • IMAP/SMTP Injection (OTG-INPVAL-011)
    • Testing for Code Injection (OTG-INPVAL-012)
      • Testing for Local File Inclusion
      • Testing for Remote File Inclusion
      • Testing for Command Injection (OTG-INPVAL-013)
      • Testing for Buffer overflow (OTG-INPVAL-014)
      • Testing for Heap overflow
      • Testing for Stack overflow
      • Testing for Format string
      • Testing for incubated vulnerabilities (OTG-INPVAL-015)
      • Testing for HTTP Splitting/Smuggling (OTG-INPVAL-016
  • Testing for Error Handling
    • Analysis of Error Codes (OTG-ERR-001)
    • Analysis of Stack Traces (OTG-ERR-002)
  • Testing for weak Cryptography
    • Testing for Weak SSL/TLS Ciphers, Insufficient Transport Layer Protection (OTG-CRYPST-001)
    • Testing for Padding Oracle (OTG-CRYPST-002)
    • Testing for Sensitive information sent via unencrypted channels (OTG-CRYPST-003)
  • Business Logic Testing
    • Test Business Logic Data Validation (OTG-BUSLOGIC-001)
    • Test Ability to Forge Requests (OTG-BUSLOGIC-002)
    • Test Integrity Checks (OTG-BUSLOGIC-003)
    • Test for Process Timing (OTG-BUSLOGIC-004)
    • Test Number of Times a Function Can be Used Limits (OTG-BUSLOGIC-005)
    • Testing for the Circumvention of Work Flows (OTG-BUSLOGIC-006)
    • Test Defenses Against Application Mis-use (OTG-BUSLOGIC-007)
    • Test Upload of Unexpected File Types (OTG-BUSLOGIC-008)
    • Test Upload of Malicious Files (OTG-BUSLOGIC-009)
  • Client side Testing
    • Testing for DOM based Cross Site Scripting (OTG-CLIENT-001)
    • Testing for JavaScript Execution (OTG-CLIENT-002)
    • Testing for HTML Injection (OTG-CLIENT-003)
    • Testing for Client Side URL Redirect (OTG-CLIENT-004)
    • Testing for CSS Injection (OTG-CLIENT-005)
    • Testing for Client Side Resource Manipulation (OTG-CLIENT-006)
    • Test Cross Origin Resource Sharing (OTG-CLIENT-007)
    • Testing for Cross Site Flashing (OTG-CLIENT-008)
    • Testing for Clickjacking (OTG-CLIENT-009)
    • Testing WebSockets (OTG-CLIENT-010)
    • Test Web Messaging (OTG-CLIENT-011)
    • Test Local Storage (OTG-CLIENT-012)

Report

  • Executive Summary
  • Test Parameters
  • Findings
jsadv JavaScript - Zaawansowane programowanie 14 hours

Szkolenie przeznaczony jest dla developerów JavaScript, projektujących oraz wdrażających zaawansowane aplikacje internetowe. Tematy omawiane podczas szkolenia mają na celu przybliżenie najlepszych wzorców programowania w języku JavaScript jak i zwrócenie uwagi na najczęściej popełniane błędy. Istotnym punktem szkolenia jest omówienie programowania obiektowego dostępnego za pomocą składni JavaScriptu.

JavaScript - Obiektowość

  • Tworzenie klas i obiektów
  • Najważniejsze obiekty predefiniowane
  • Prototypowanie i konstruktory
  • Hermetyzacja
  • Polimorfizm
  • Dziedziczenie
  • Agregacja

Wzorce projektowe

  • Singleton
  • Factory
  • Observer
  • Factory
  • Decorator
  • Strategy

Zaawansowane wzorce programowania JavaScript

  • Funkcje samowywołujące
  • Tworzenie aliasów obiektów
  • Przestrzenie nazw
  • Wzorzec modułu
  • Załączanie bibliotek "na życzenie"
  • Podstawy projektowania własnych bibliotek

AJAX

  • Podstawy komunikacji asynchronicznej
  • Obiekt XMLHttpRequest
  • JSON
  • Odpowiedzi serwera i obsługa błędów
  • JSONP
web2py Web Development with Web2Py 28 hours

web2py is a python based free open source full-stack framework for rapid development of fast, scalable, secure and portable database-driven web-based applications.

Audience

This course is directed at Engineers and Developers using web2py as a framework for web development

 

Getting Started

  • Setup web2py

Web2py

  • Overview
    • Startup
    • Simple Examples
    • Admin
    • App Admin
  • The core
    • Command Line Options
    • Workflow
    • Dispatching
    • Libraries
    • Applications
    • API
    • Accessing API from Python Modules
    • request
    • response
    • session
    • cache
    • URL
    • HTTP and Redirection
    • Internationalization
    • Application Init
    • URL rewrite
    • Running tasks in the background
    • web2py scheduler
    • Third party modules
    • Execution environment
    • Cooperation
    • Logging
    • WSGI
  • The views
    • Basic Syntax
    • HTML helpers
    • Built-in helpers
    • Custom Helpers
    • BEAUTIFY
    • Server-side DOM and parsing
    • Page Layout
    • Functions in views
    • Blocks in views
  • The database abstraction layer
    • Dependencies
    • The DAL: A quick tour
    • Using the DAL "stand-alone"
    • DAL constructor
    • Table constructor
    • Field Constructor
    • Migrations
    • Fixing broken migrations
    • Migration control summary
    • insert
    • commit and rollback
    • Raw SQL
    • drop
    • Indexes
    • Legacy databases and keyed tables
    • Distributed transaction
    • More on uploads
    • Query, Set, Rows
    • select
    • Other methods
    • Computed Fields
    • Virtual Fields
    • One to many relations
    • Many to Many
    • list: and contains
    • other operators
    • Generating raw sql
    • Exporting and importing data
    • Caching selects
    • Self-Reference and aliases
    • Advanced features
    • Gotchas
  • Forms and validators
    • FORM
    • SQLFORM
    • Other types of forms
    • CRUD
    • Custom Forms
    • Validators
    • Widgets
    • SQLFORM.grid and SQLFORM.smartgrid
    • grid and smartgrid access control
    • smartgrid plurals
  • Emails and SMS
    • Setting up email
    • Sending emails
    • Sending SMS messages
    • Using the template system to generate messages
    • Sending messages using a background task
    • Reading and managing email boxes (Experimental)
  • Access Control
    • Authentication
    • Authorization
    • Central Authentication Service
  • Services
    • Rendering a dictionary
    • Remote procedure calls
    • Low level API and other recipes
    • Restful web services
    • Services and Authentication
  • jQuery and Ajax
    • web2py_ajax.html
    • jQuery effects
    • The Ajax function
  • Components and Plugins
    • Components, LOAD and Ajax
    • Plugins
  • Deployement Recipes
    • Deployment: development and production
    • Deployment recipes: Infrastructure
  • Other Recipes
    • Upgrading
    • How to distribute your applications as binaries
    • Developing with IDEs: WingIDE, Rad2Py, Eclipse and PyCharm
    • SQLDesigner
    • Publishing a folder
    • Functional testing
    • Building a minimalist web2py
    • Fetching an external URL
    • Pretty dates
    • Geocoding
    • Pagination
    • httpserver.log and the Log File Format
    • Populating database with dummy data
    • Accepting credit card payments
    • Dropbox API
    • Streaming virtual files
webdevphp Tworzenie aplikacji internetowych w języku PHP 21 hours

Kurs przeznaczony jest dla średnio zaawansowanych programistów PHP, którzy chcą wzbogacic swoją wiedzę i poznać najlepsze praktyki programistyczne oraz techniki tworzenia aplikacji internetowych w oparciu o programowanie obiektowe i wzorce projektowe.

Programowanie obiektowe

  • Terminologia obiektowa
  • Deklarowanie klas i konstruktorów
  • Tworzenie i używanie obiektów
  • Właściwości i metody
  • Dziedziczenie
  • Modyfikatory dostępu
  • Magiczne metody
  • Deklarowanie i używanie interfejsów
  • Obsługa wyjątków

Bazy danych

  • Sposoby przechowywnia danych
  • Rozszerzenie PDO
  • Łączenie się z baza danych przy użyciu PDO
  • Operacje na danych
  • Obsługa błędów w PDO
  • Transakcje
  • Klucze główne
  • Złączenia
  • Funkcje agregujące i grupujące

Interfejsy programistyczne

  • Architektura usług
  • Dodawanie API do systemu
  • Format danych JSON i XML
  • Usługi RESTful
  • Projektowanie usługi sieciowej

Wzorce projektowe

  • Czym są wzorce projektowe
  • Wzorzec singleton
  • Wzorzec fabryka
  • Wzorzec MVC model-widok-kontroler

Wydajność

  • Badanie wydaności aplikacji
  • Kod w pamięci podręcznej

Bezpieczeństwo

  • Filtrowanie danych wejściowych
  • Session fixation
  • Session hijacking
  • Wstrzykiwanie kodu SQL
  • Przechowywanie haseł
  • SSL
btstrp Bootstrap for Web Developers 14 hours

Bootstrap is the most popular HTML, CSS, and JS framework for developing responsive, mobile first projects on the web.

Audience

This course is directed at web developers seeking to utilize Bootstrap in their projects.

Getting Started

  • Precompiled
  • Source Code
  • Compiling CSS and Javascript
    • Installing Grunt
    • Available Grunt commands
    • Troubleshooting
  • Basic template and Components
    • Basic Template
    • Bootstrap Theme
    • Grids
    • Jumbotron
    • Narrow Jumbotron
    • Navbars
    • Custom Components
    • Experiments
  • Tools
    • Bootlint
  • Disabling Responsiveness
  • Browser and Device support and compatibility
  • Accessibility

Components

  • Glyphicons
  • Dropdowns
  • Button groups
  • Button dropdowns
  • Input groups
  • Navs
  • Navbar
  • Breadcrumbs
  • Pagination
  • Labels
  • Badges
  • Jumbotron
  • Page header
  • Thumbnails
  • Alerts
  • Progress bars
  • Media object
  • List group
  • Panels
  • Responsive embed
  • Wells

CSS

  • Overview
  • Grid system
  • Typography
  • Code
  • Tables
  • Forms
  • Buttons
  • Images
  • Helper classes
  • Responsive utilities
  • Using Less
  • Using Sass

Javascript

  • Overview
  • Transitions
  • Modal
  • Dropdown
  • Scrollspy
  • Tab
  • Tooltip
  • Popover
  • Alert
  • Button
  • Collapse
  • Carousel
  • Affix

 

webdevphp1 Tworzenie stron WWW w języku PHP 21 hours

Kurs zaznajamia uczestnika z językiem PHP oraz jego integracją ze środowiskiem WWW. Uczestnik dowie się jak wykonać dynamiczną stronę, napisać aplikacje bazodanowe oraz zabezpieczać aplikacje przed niepowołanym dostępem.

Składnia języka PHP

  • operatory, zmienne
  • podstawowe funkcje, operacje na plikach ciągach i tablicach

Struktury danych

  • tablice asocjacyjne
  • zmienne sesyjne, formularza, url, cookie

Programowanie obiektowe w PHP

  • klasy, konstruktory, dziedziczenie
  • funkcje obiektowe

Obsługa baz danych

  • tworzenie połączenia
  • zabezpieczanie hasła
  • tworzenie kwerend
  • przechowywanie i wyświetlanie wyników
  • dodawanie, usuwanie i modyfikacja danych
  • powiązanie formularza z bazą danych

Bezpieczeństwo

  • autentykacja i autoryzacja
  • korzystanie z cookies oraz sesji

Obsługa grafiki w PHP

django Web Development with Django 21 hours

Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design.

Audience

This course is directed at developers and engineers seeking to incorporate Django in their projects

 

Getting Started

  • Installation

Intro to Django

  • Object-relational mapper
  • URLs and views
  • Templates
  • Forms
  • Developmental process
  • Authentication
  • Admin
  • Internationalization
  • Security

Tutorial

  • Requests and responses
  • Models and the admin site
  • Views and templates
  • Forms and generic views
  • Testing
  • Static files 
  • Customizing the admin site

Advanced Tutorials

  • How to write reusable apps
  • Writing your first patch for Django
3049 Tworzenie stron WWW w języku HTML 21 hours

Na kursie uczestnik dowie się, jak stworzyć stronę WWW zgodną ze standardami i zapozna się z tajnikami HTML/XHTML oraz CSS. Będzie umiał też umieścić stronę na serwerze oraz dodać ją do katalogów i wyszukiwarek.

Każdy uczestnik otrzyma też wygodny w użyciu podręcznik przygotowany przez autora kursu, dzięki czemu łatwiejsze będzie utrwalenie i praktyczne wykorzystanie zdobytej wiedzy.

Wprowadzenie

  • Język HTML w tworzeniu stron WWW
  • Reguły języka HTML
  • Standardy
  • Oprogramowanie

Główne elementy tekstowe strony WWW

  • Nagłówek i treść strony
  • Tytuły działów
  • Separatory

Arkusze stylów (CSS) i ich podłączanie do strony

Ogólne ustawienia dla strony WWW

  • Ustawienia dla całej strony (m.in. krój i wielkość pisma oraz kolor tła)
  • Marginesy i ramki dla różnych elementów strony
  • Kodowanie polskich znaków

Formatowanie akapitów i tytułów (za pomocą CSS)

  • Wcięcie akapitowe i odstępy między wierszami
  • Wyśrodkowanie i zmiana koloru tła tytułów
  • Użycie kapitalików lub wersalików

Inne elementy składowe strony

  • Listy
  • Tabele
  • Grafika i używanie kolorów
  • Elementy "div" i "span" oraz tworzenie bardziej złożonych układów stron
  • Używanie komentarzy i znaków specjalnych

Linki/Hiperłącza

  • Wstawianie hiperłącza
  • Udostępnianie plików za pośrednictwem strony WWW
  • Automatyczne tworzenie wiadomości e-mail
  • Zmiana sposobów wyświetlania linków
  • Użycie grafiki jako hiperłącza/linku

Katalogi i pliki

  • Zapisywanie ścieżki dostępu do plików (ścieżki względne i bezwzględne)
  • Pliki "index.html"
  • Pliki graficzne: PNG, JPEG/JPG, GIF

Udostępnianie stron WWW

  • Reguły pozycjonowania stron
  • Elementy: "meta", "description", "keywords"
  • Rejestrowanie stron w wyszukiwarkach
  • Katalogi tematyczne
WordPress WordPress 28 hours Audience: This course is general and can be attended by anyone. Most precisely, this course is attended by people who are interested in developing a website without any coding /programming skills.

Installing WordPress

  • Hosting options
  • Sandbox Server
  • Setting Your Directory Permissions

Getting Around WordPress

  • Dashboard
  • Posts, Pages, Tags, Media, and More: Content Administration
  • Tapping into the Core Settings for Your Blog
  • Other Settings

Configuring WordPress

  • Choosing the Right Settings for Your Blog
  • Moderating Comments and Comment Spam
  • Managing Additional Authors on Your Blog
  • Caching and Other Tune-Ups
  • WordPress.com Notes
  • How WordPress.com Is Different Than WordPress.org
  • WordPress.com and WordPress.org: Complementary Differences
  • Creating Your Account
  • Setting Up Different Blogs
  • Becoming Familiar with the WordPress.com Dashboard
  • Getting Your Settings Right for WordPress.com
  • Picking the Right Theme for Your Blog
  • Configuring Sidebar Widgets on Your Blog
  • When to Add WordPress.com Upgrades to Your Blog
  • Organizing the Content on Your Blog
  • Understanding Posts Versus Pages
  • Organize Your Posts with Categories
  • Connect Your Posts Together with Tags
  • Custom Post Types and Custom Taxonomies
  • Adding a Blogroll of Links to Your Blog
  • Creating and Managing Content with WordPress
  • Hands On with the Editors
  • Hands on with the New Image Editor in Detail
  • Adding Media to Your Blog and Posts

Plugins

  • Finding and Using Plugins
  • Finding Plugins
  • Installing Plugins Quickly and Easily
  • Upgrading Plugins
  • Recommended Plugins

Themes

  • Understanding the Structure of WordPress Themes
  • Finding Themes and Choosing the Right One for Your Blog
  • Installing Themes on Your Blog
  • Configuring Extra Features on Themes
  • Configuring Widgets
  • Editing a Themes to Make it Your Own
  • Using Theme Frameworks and Parent-Child Themes
  • Theme Best Practices
  • WordPress.com Notes

Maintaining WordPress

  • Updating and Upgrading WordPress
  • Updating Plugins and Themes
  • Database Maintenance for WordPress Users
  • WP-DBManager
dsgpatphp Wzorce projektowe w języku PHP 14 hours

Kurs omawia zagadnienia związane z wzorcami projektowymi ze szczególnym uwzględnieniem wzorców wykorzystywanych w języku PHP.

Wprowadzenie do wzorców projektowych

  • Czym jest wzorzec projektowy
  • Elementy wzorca
  • Zalety i wady stosowania wzorców

Wzorce projektowe GoF

Wzorce kreacyjne

  • Builder
  • Factory (Abstract Factory, Factory Method)
  • Prototype
  • Singleton

Wzorce strukturalne

  • Delegator
  • Interface
  • Facade
  • Composite
  • Immutable
  • Adapter
  • Decorator
  • Proxy

Wzorce behawioralne

  • Command
  • Template method
  • Observer
  • Chain of responsibility (oraz Intercepting Filter)
  • Observer (2 wersje)
  • Strategy

Wzorce architektury enterprise aplikacji internetowych

  • MVC - Model View Controller
  • HMVC, MVP
  • Inversion of Control
  • Dependency Injection Container
  • Active Record
  • Pojęcie Encji oraz Repozytoriów
  • Dekompozycje systemu
  • Przykłady oparte o komponenty Symfony 2 lub Zend Framework 2
sass01 Syntactically Awesome StyleSheets - Sass 14 hours
  1. Very Short Intro
    1. CSS limitations
    2. Less vs Sass
    3. Community and improvment
  2. CSS Extensions
    1. Nested Rules
    2. Referencing Parent Selectors: &
    3. Nested Properties
    4. Placeholder Selectors: %foo
  3. SassScript
    1. Interactive Shell
    2. Variables: $
    3. Data Types
    4. Operations
    5. Parentheses
    6. Functions
    7. Interpolation: #{}
    8. & in SassScript
    9. Variable Defaults: !default
  4. @-Rules and Directives
    1. @import
    2. @media
    3. @extend
    4. @at-root
    5. @debug
    6. @warn
    7. @error
  5. Control Directives & Expressions
    1. if()
    2. @if
    3. @for
    4. @each
    5. @while
  6. Mixin Directives
    1. Defining a Mixin: @mixin
    2. Including a Mixin: @include
    3. Arguments
    4. Passing Content Blocks to a Mixin
  7. Function Directives
  8. Output Style
    1. :nested
    2. :expanded
    3. :compact
    4. :compressed
  9. Extending Sass
    1. Defining Custom Sass Functions
    2. Cache Stores
    3. Custom Importers

 

css3int Wprowadzenie do CSS3 7 hours

Kurs stanowi wprowadzenie do najnowszego standardu arkuszy stylów CSS (Cascading Style Sheets). Zaprezentowane zostaną nowe elementy arkuszy stylów dające szersze możliwości formatowania oraz aktualny poziom wpsarcia standardu w przeglądarkach.

Wprowadzenie do CSS

  • czym jest CSS
  • możliwości i zastosowania CSS
  • historia CSS

CSS3

  • nowe elementy standardu CSS3
  • wsparcie z poziomu poszczególnych przeglądarek
  • media
  • selektory
  • pseudo klasy/elementy
  • tekst - stylizowanie, efekty, użycie web fonts
  • kolor, przeźroczystość, gradnienty
  • obrazy tła i dekoracje
  • transformacje
  • animacja
  • zarządzanie rozkładem (kolumny, box layout, template layout)

Przyszłe rozszerzenia CSS3

poshadmin Administration with Powershell 21 hours

The training provides the fundamental knowledge and skills to use Windows PowerShell for automating basic administration of Windows based servers. 

The skills taught in this course are also applicable to other Microsoft products such as Exchange Server, SharePoint Server, Microsoft SQL Server or other products that use Windows PowerShell for administration.

Training focuses mainly on using Windows PowerShell as an interactive command line interface however it also includes some basic coverage of scripting and programming topics

Windows PowerShell - introduction

  • Finding and discovering commands
  • Interpreting help and running commands
  • Working with PSProviders and PSDrives
  • Variables, strings, hashtables, and core operators
  • Regular expression basics
  • Working with the pipeline
  • Exporting and converting data
  • Selecting, sorting, measuring and formatting command output
  • Persistent and implicit remoting
  • Management information by Using WMI and CIM
  • Background and scheduled jobs
  • Basic scripting concepts
  • Moving From Script to Function to Module
  • Basic Error Handling
  • Using Profiles
  • Advanced PowerShell techniques

Practical Powershell

  • Installing Windows 2012 R2 Core operating system
  • Installing, configuring and managing Active Directory Domain Services
  • Configuring basic roles and features (DNS, DHCP, Hyper-V etc.)
2794 Serwer internetowy HTTP (Nginx, Apache, JBoss) 28 hours

Sekcja 1: Nginx (Dzień 1, czas trwania 1,5 dnia)

Moduł 1: Instalacja Nginx i modułów podmiotów zewnętrznych

  • Instalacja Nginx za pomocą menedżera pakietów
  • Konfigurowanie sieci
  • Konfiguracja opcji w celu określenia ścieżki
  • Tabela: konfiguracja opcji HTTP 
  • Różne umożliwiające moduły
  • Tabela: Opcje konfiguracyjne modułu HTTP 
  • Wyłączenie nieużywanych modułów
  • Tabela: Wyłącz opcje konfiguracyjne
  • Instalowanie modułów podmiotów zewnętrznych

Moduł 2: Konfigurowanie przewodnika

  • Podstawowy format konfiguracji
  • Globalne parametry konfiguracyjne Nginx 
  • Tabela: Globalne zarządzenia konfiguracji
  • Używanie zawartych plików
  • Zarządzenia sekcji serwera HTTP Client, File I / O, zarządzenia Hash
  • Sekcja wirtualnego serwera
  • Konfigruacja lokalizacji – gdzie, kiedy i jak

Moduł 3: Nginx jako reverse proxy

  • Moduł serwera pośredniczego
  • Moduł zarządzenia proxy
  • Moduł upstream: podtrzymanie połączenia i algorytmów rozkładania obciążenia
  • Wielokrotne serwery upstream: pojedynczy server upstream, wielokrotne serwery upstream, serwery upstream inne niż HTTP
  • How to handle upstream problems

Module 4: Reverse Proxy Advanced Topics

  • Introduction to Security
  • Encrypting traffic with SSL
  • Authenticating clients using SSL
  • Blocking traffic based on originating IP address
  • Isolating application components for scalability
  • Reverse proxy performance tuning: Buffering, Caching, Compressing            

Module 5. The Nginx HTTP Server

  • HTTP server directives
  • HTTP logging directives
  • HTTP file-path directives
  • Name resolution directives
  • HTTP client interaction directives
  • HTTP limits directives
  • HTTP access module directives
  • HTTP streaming directives

Module 6. Nginx Load Balancing 

  • About Load Balancing
  • Setting up the environment
  • Using the Upstream Module
  • Using the right directives (Weight, Hash, Max Fails, etc.)
  • Testing your configuration

Module 7: Troubleshooting Techniques

  • Analyzing log files
  • Configuring advanced logging
  • Common configuration errors
  • Performance problems
  • Using the Stub Status module

Section 2: Apache (Day 2 duration 1 day)

Module 1. Installation

  • Installing Apache
  • Apache starting, stopping and Apache restarting
  • Apache uninstalling 
  • Finding Apache’s files location

Module 2. Adding Common Modules

  • Installing a Generic installation modules
  • Installing Unix mod_dav 
  • Installing mod_perl
  • Installing Unix mod_php 
  • Installing mod_ssl SSL (Secure Socket Layers)
  • Finding Modules Using modules.apache.org
  • Installing mod_security

Module 3. Logging

  • Getting more logs entries and Details 
  • Logs rotating

Module 4. Virtual Hosts

  • Setting Up Name-Based Virtual Hosts
  • Setting Up address-based virtual hosts

Module 5. Aliases, Redirecting, and Rewriting

  • Mapping a URL to a Directory
  • Creating a New URL for Existing Content
  • Giving URLs (Uniform Resource Locators) users having own URLs Users Their Own URLs
  • Redirecting to another location 
  • Redirecting Several URLs to the same Destination
  • Rewriting elements between path and query string
  • Turning URL Segments into query arguments

Module 6. SSL

  • Installing SSL
  • Generating self-signed SSL certificates 
  • Generating a trusted CA
  • Serving a portion of site via SSL
  • Authenticating with Client certificates

Module 7. Dynamic Content

  • Enabling a CGI Directory
  • Enabling CGI Scripts in Non-ScriptAliased Directories
  • Specifying a Default Document in a CGI Directory
  • Enabling and using WebDAV
  • Complex Configurations and the security Issues with WebDAV

Section 3: Java Virtual Machine (Day 3 duration 0.5 days)

Tuning the Java Virtual Machine

Choosing the JVM settings

  • Sizing the garbage collector generations
  • Where to configure JVM settings
  • When you cannot allocate enough memory for the JVM
  • The correct amount of memory to grant your application
  • Setting the correct heap size

The correct ratio between the young and old generations

  • The garbage collector algorithms
  • Choosing the right garbage collector for your application
  • The G1 garbage collector
  • Debugging garbage collection
  • Making good use of the memory
  • Handling 'Out of Memory' errors
  • Finding the memory leak in your code

Section 4: Java Web

Introduction to Java Web technologies
  • What is a Servlet and when to use
  • Introduction to JSP
  • Servlet versus JSP
  • What is a JavaBean
  • Introduction to JEE
  • The role of EJB (Session Beans, Entity Beans, MDB Beans) in an enterprise application
  • The MVC pattern
    - The role of the Model
    - The role of the View
    - The role of the Controller

Section 5: Multimedia content and HTML 5

  • HTML 5 Audio and Video elements
  • Different streaming protocols
    - Internet Protocol television (IPTV)
    - HTTP Live Streaming 
  • Server implementations
  • The role of OTT streaming

Section 6: JBoss (Day 4 duration 1 day)

Module 1: Installing Core Components

  • Installing the Java environment 
  • Installing JBoss AS
  • Application server features
  • Creating a custom server configuration

Module 2: Customizing JBoss AS Services

  • How to monitor JBoss AS services
  • JBoss AS thread pool
  • Configuring logging services
  • Configuring the connection to the database
  • Configuring the transaction service

Module 3. Deploying EJB 3 Session Beans

  • Developing Enterprise JavaBeans
  • Configuring the EJB container

Module 4: Deploying a Web Application

  • Developing web layout
  • Configuring JBoss Web Server

Module 5: Deploying Applications with JBoss Messaging Service

  • The new JBoss Messaging system
  • Developing JMS applications
  • Advanced JBoss Messaging

Module 6: Managing JBoss AS

  • Introducing Java Management Extension
  • JBoss AS Administration Console
  • Managing applications
  • Administering resources

Module 7. JBoss Drools - Introduction

  • Getting the software
  • Installing the BRMS/Guvnor
  • Installing the Drools plug-in

Module 8. Using the Guvnor

  • General Navigation
  • Administration (Rules, Packages, Deployment)
  • Building a Guided Rules with the Guvnor
  • From Guvnor to JBoss IDE
  • Testing your Rules
DrupalRespDesign Drupal Responsive Design 7 hours

Explains how to create responsive and adaptive design using Drupal. Usually we use most stable version of Drupal and Drupal modules.

This course tries to use Drupal modules to limit the amount of CSS or Javascript code which need to be to be written.

  • Responsive Design Pricinples
  • Adaptive Design Principles
  • Understanding breakpoints
  • Overview of existing Drupal themes
  • Making menus responsive and adaptive
  • Scaling Images
  • Making Views responsive
  • Making Panel responsive
  • Responsive Drupal Forms
drupal7adm1 Administracja stron internetowych w Drupal 7 7 hours

Szkolenie przeznaczone jest dla osób, którzy rozpoczynają prace w Drupal 7. Kurs poprowadzi Cię przez podstawy tworzenia prostego serwisu w Drupalu, wskaże potencjalne problemy i sposoby ich rozwiązania.

An Introduction to Drupal 7

  • What is Drupal?
  • The building blocks
  • Where things live

Managing Users

  • User settings
  • Creating, deleting and editing users
  • Roles and access

Managing Content

  • Creating and editing content types
  • Workflow options
  • Creating, editing and deleting content
  • Searching content
  • Using blocks

Ordering Content

  • Drupal taxonomy overview
  • Creating a directory
  • Free tagging
  • The Drupal menu system
  • Friendly URLs and managing URL aliases

Troubleshooting

  • Reading the logs
  • Watchdog
  • Going offline for maintenance

Paths and Redirections

  • Creating path aliases (manually and automatically)
  • Paths and SEO
  • Redirections
  • Changing URL and redirecting users to new one path
mean1 Building Web Apps using the MEAN stack 35 hours

Course Objective:

MEAN stack is a full-stack JavaScript solution that helps you write scalable, robust, and maintainable web applications quickly and easily using MongoDB, express, AngularJS, and Node.js.

By the end of this hands-on intensive training course, the students will be able to:

  • Store the data in NoSQL, document-oriented MongoDB database that brings performance and scalability.
  • Use Node.js, the server-side platform built on Google V8’s runtime for building fast, scalable network applications.
  • Use Express, a simple yet powerful web application development HTTP server framework built on top of Node.js.
  • Use AngularJS framework that offers declarative, two-way data binding for web applications.
  • Take advantage of the ‘full-stack JavaScript’ paradigm i.e. store documents in JSON-like format in MongoDB, author JSON queries in Node.js/Express.js, and forward these JSON documents back to an Angular-based frontend.
  • Get acquainted with the latest web application development trends in the IT industry.

Node.js

  • Getting started with Node.js
  • Node Package Manager
  • Modules
  • Asynchronous Programming
  • Callbacks
  • Events
  • Streams
  • Web Sockets

Angular.js

  • Angular Architecture
  • Modules, Controllers and Scope
  • Views
  • Two-way Binding
  • Built-in and Custom Directives
  • Event Directives
  • Expressions
  • Built-in and Custom Filters
  • Understanding the Digest Loop
  • Forms and Validation
  • AngularJS Service Types
  • Factories, Providers, Decorators, DI
  • Creating Custom Services
  • Consuming Ajax Web Services via $http and $resource
  • Routing, Redirects, and Promises

Express.js

  • MVC Pattern
  • Introduction to Express
  • Routing
  • HTTP Interaction
  • Handling Form Data
  • Handling Query Parameters
  • Cookies and Sessions
  • User Authentication
  • Error Handling
  • Creating and Consuming RESTful Services
  • Using Templates

MongoDB

  • Understanding NoSQL MongoDB
  • Finding Documents
  • Update, Insert, and Upsert
  • Indexing
  • Data Modeling
  • Aggregation
jwebappjsp Java Web Developement - JSP 35 hours

Zastosowanie i wprowadzenie do tematyki Aplikacji Webowej

  • Czym jest serwlet a czym strona JSP, do czego służą i jak się nimi posługiwać
  • Jaka jest różnica między typową aplikacją Javy a aplikacją webową

Architektura aplikacji webowej

  • Omówienie zagadnień architekturalnych w obrębie aplikacji webowej
  • Wprowadzenie w warstwy i omówienie poszczególnych warstw aplikacji i ich zastosowania

Wprowadzenie do wzorca MVC

  • Czym jest model, widok i kontroler, jakie są zadania zdefiniowane w obrębie każdego z tych trzech komponentów wzorca
  • Omówienie problemów rozwiązywalnych z pomocą tego wzorca projektowego

Serwlety

  • Wprowadzenie w abstrakcję serwletu, proces obsługi zapytania HTTP
  • Podstawy protokołu HTTP
  • Dlaczego HTTP?
  • W jaki sposób serwlet może obsłużyć zapytanie?
  • Jakiego typu zapytania można obsłużyć?
  • Cykl życia serwletu

Aplikacja internetowa

  • Co to znaczy aplikacja internetowa?
  • Czym jest deskryptor wdrożenia aplikacji? W jaki sposób następuje obsługa przepływu sterowania pomiędzy klientem a aplikacją?
  • Czym jest klient a czym serwer w architekturze aplikacji? Abstrakcje reprezentujące zapytanie oraz odpowiedź aplikacji. Atrybuty i parametry zapytania i odpowiedzi HTTP
  • Obiekty nasłuchujące

Przepływ sterowania i konwersacja

  • Wprowadzenie do problemu stanu konwersacji klient-aplikacja i rozwiązanie typowych problemów poprzez zastosowanie obiektu sesji
  • Związek sesji z zapytaniem HTTP oraz cykl życia sesji

Strony JSP

  • Czym jest strona JSP?
  • Jakie typowe problemy rozwiązuje stosowanie stron JSP w aplikacji internetowej?
  • Rola stron JSP w aplikacji i szczegóły technologii stojącej za JSP
  • Czym są bezskryptowe strony JSP?
  • Wprowadzenie do języka EL

Wprowadzenie do biblioteki JSTL oraz znaczników niestandardowych

  • Czym są znaczniki w kodzie serwletu?
  • Jak używać biblioteki znaczników JSTL oraz jakie typowe problemy rozwiązuje stosowanie takich znaczników?
  • Jak definiować własne znaczniki?

Własna biblioteka znaczników niestandardowych ( OPCJA 1 dzień)

  • Zagadnienia pisania własnej biblioteki znaczników
  • Format pliku deskryptora znaczników
  • Kiedy napisanie własnej biblioteki znaczników staje się koniecznością?

Deskryptor wdrożenia: web.xml

  • Dokładne omówienie procesu wdrożenia aplikacji internetowej i struktury pliku wdrożenia

Zagadnienia bezpieczeństwa aplikacji internetowych (Opcja 1-2dni)

  • Wprowadzenie w tematykę zabezpieczania aplikacji internetowych
  • Wykorzystanie API kontenera oraz deklaratywna forma definiowania dostępu do zasobów oparta o role i użytkowników
  • Przykłady zastosowań i implementacji

Filtry

  • Omówienie zasady deklaracji i implementacji filtrów w aplikacji internetowej
  • Zasady deklaracji filtrów w deskryptorze wdrożenia i omówienie zagadnień w obrębie tematyki filtrów

Korporacyjne wzorce projektowe (OPCJA 1 dzień)

  • Omówienie i wprowadzenie w zagadnienia korporacyjnych wzorców projektowych

Struts (OPCJA - 1-2dni)

  • Wprowadzenie w lekki framework MVC aplikacji internetowej
  • Zdefiniowanie i omówienie roli Akcji, Walidatora i Formy w obrębie frameworka Struts, omówienie przepływu sterowania w obrębie aplikacji opartej na Struts oraz napisanie prostej aplikacji korzystającej ze Struts
drupal7sitebld Administracja stron internetowych w Drupal 7 7 hours

Szkolenie przeznaczone jest dla osób, którzy rozpoczynają prace w Drupal 7. Kurs poprowadzi Cię przez podstawy tworzenia prostego serwisu w Drupalu, wskaże potencjalne problemy i sposoby ich rozwiązania.

An Introduction to Drupal 7

  • What is Drupal?
  • The building blocks
  • Where things live

Managing Users

  • User settings
  • Creating, deleting and editing users
  • Roles and access

Managing Content

  • Creating and editing content types
  • Workflow options
  • Creating, editing and deleting content
  • Searching content
  • Using blocks

Ordering Content

  • Drupal taxonomy overview
  • Creating a directory
  • Free tagging
  • The Drupal menu system
  • Friendly URLs and managing URL aliases

Troubleshooting

  • Reading the logs
  • Watchdog
  • Going offline for maintenance

Paths and Redirections

  • Creating path aliases (manually and automatically)
  • Paths and SEO
  • Redirections
  • Changing URL and redirecting users to new one path
68675 Joomla Overview 21 hours

Joomla! is an open source Content Management System (CMS). This course is designed to provide an introduction to the fundamentals of Joomla! to enable users to build and maintain a web site.

Section1: Introductions

  • What is Open Source

  • what is CMS

Section2: Joomla Overview

  • What is Joomla?

  • Features of Joomla

Section3: Installing and Configuring Joomla

  • Installing WampServer

  • Creating a Website Folder

  • Copying the Joomla Files

  • Configuring the Joomla Web Installer

Section4: The Joomla Interface

  • Understanding the Frontend and Backend of Joomla

  • Login as a Super User

  • The Joomla Control Panel

Section5: Creating Content

  • Installing the Joomla Content Editor

  • Uploading the Images and Files Using Media Manager

  • Creating Categories

  • Creating Articles

  • Inserting Images Into Articles

  • Inserting Read More option

  • Inserting Hyperlinks

  • Featuring Articles to Appear on Home Page

  • Hiding Certain Elements from Articles

  • Deleting an Article

  • Undeleting an Article

Section6: Adding Menu Items

  • Changing Featured Layout

  • Creating a Category Blog Menu Item

  • Creating a Category List Menu Item

  • Creating a Single Article Menu Item

Section7: Module Positions

  • Understanding Modules?

  • Enabling Viewing Module Positions

  • Changing Module Positions of Items

  • Add a Search Module

  • Adding a Custom Module

  • Changing Module Assignment

Section8: Templates

  • Changing the Default Template

  • Installing Templates

  • Uninstalling a Template

  • Changing Module Position of Items

  • Changing Template Header

Section9: Adding a Photo Gallery

  • Installing a Component

  • Creating a Folder and Adding Photos

  • Adding a Menu Item For the Photo Gallery

Section10: Adding a Header Rotator

  • Creating a Folder and Adding Images

  • Installing a Module

  • Configuring the Module

Section11: Changing the Global Configuration

  • Changing Session Lifetime

  • Changing Location Settings

Section12: Backing Up Your Website

  • Installing Akeeba Backup

  • Running the Configuration Wizard

  • Making the Backup

  • Viewing the Backup

Section13: Visiting the Joomla Extensions Directory

Section14: Requirements for Joomla Hosting

Section15: Howto Use a FTP Program

Daty kursów w inny rejonach

Szkolenie Tworzenie stron WWW w Wrocław, szkolenie wieczorowe Tworzenie stron WWW w Wrocław, szkolenie weekendowe Tworzenie stron WWW w Wrocław, Tworzenie stron WWW boot camp w Wrocław, kurs zdalny Tworzenie stron WWW w Wrocław , Kurs Tworzenie stron WWW w Wrocław, instruktor Tworzenie stron WWW w Wrocław, wykładowca Tworzenie stron WWW w Wrocław , Trener Tworzenie stron WWW w Wrocław,Kursy Tworzenie stron WWW w Wrocław, lekcje UML w Wrocław, edukacja zdalna Tworzenie stron WWW w Wrocław, kurs online Tworzenie stron WWW w Wrocław, nauka przez internet Tworzenie stron WWW w Wrocław

Kursy w promocyjnej cenie

Newsletter z promocjami

We respect the privacy of your email address. We will not pass on or sell your address to others.
You can always change your preferences or unsubscribe completely.

Zaufali nam