Efektywne tworzenie aplikacji webowych z wykorzystaniem AngularJS, HTML5 i JavaScript



Podobne dokumenty
Przygotowanie do nowoczesnego programowania po stronie przeglądarki. (HTML5, CSS3, JS, wzorce, architektura, narzędzia)

Front-end: solidne podstawy. Wszystko, co warto wiedzieć o HTML, CSS, JavaScript i Bootstrap.

Tytuł szkolenia: Angular 4 - budowanie nowoczesnych i wydajnych aplikacji przeglądarkowych

Full Stack JavaScript z Angular i Nest. Dni: 5. Opis: Adresaci szkolenia

ANGULARJS TWORZENIE APLIKACJI INTERNETOWYCH

Szczegółowy opis zamówienia:

5-6. Struktura dokumentu html. 2 Określenie charakteru i tematyki strony. Rodzaje witryn. Projekt graficzny witryny. Opracowanie skryptów

HTML, Javascript, CSS oraz Bootstrap

Zakres treści Czas. 2 Określenie charakteru i tematyki strony. Rodzaje witryn. Projekt graficzny witryny. Opracowanie skryptów

PROGRAM NAUCZANIA DLA ZAWODU TECHNIK INFORMATYK, O STRUKTURZE PRZEDMIOTOWEJ

Aplikacje Internetowe

Liczba godzin. N (nauczyciel) studia niestacjonarne

TOPIT Załącznik nr 3 Programowanie aplikacji internetowych

Program szkolenia: JavaScript Craftsmanship

HTML, CSS i JavaScript / Laura Lemay, Rafe Colburn, Jennifer Kyrnin. Gliwice, cop Spis treści

Spis treści CZĘŚĆ I JĘZYK SIECI 17. Wstęp 13. Rozdział 1 Wprowadzenie do HTML5 19. Rozdział 2 Znajomość znaczników HTML5 37

Dni: 3. Opis: Adresaci szkolenia

Aplikacje Internetowe

PRZEWODNIK PO PRZEDMIOCIE

ZAKŁADOWY: ZŁ WPŁACONY KRS REGON: NIP

Szkolenie wycofane z oferty. Programowanie w JavaScript (zawiera jquery)

Projektowanie, tworzenie aplikacji mobilnych na platformie Android

PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH. KL III TI 4 godziny tygodniowo (4x30 tygodni =120 godzin ),

Aplikacje webowe z wykorzystaniem Node.js oraz Express

Programowanie.NET - kurs zaawansowany

Zacznij Tu! Poznaj Microsoft Visual Basic. Michael Halvorson. Przekład: Joanna Zatorska

PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH. KL IV TI 6 godziny tygodniowo (6x15 tygodni =90 godzin ),

Szkolenie. IBM Lotus - Podstawy projektowania aplikacji w Domino Designer 8.5. Strona szkolenia Terminy szkolenia Rejestracja na szkolenie Promocje

Android poradnik programisty

ROZDZIAŁ I. BUDOWA I FUNKCJONOWANIE KOMPUTERA PC

Architektura mikroserwisów na platformie Spring IO

Imię, nazwisko i tytuł/stopień KOORDYNATORA (-ÓW) kursu/przedmiotu zatwierdzającego protokoły w systemie USOS Dr Adam Naumowicz

Programowanie dla początkujących w 24 godziny / Greg Perry, Dean Miller. Gliwice, cop Spis treści

Warsztaty prowadzone są w oparciu o oficjalne wytyczne firmy Microsoft i pokrywają się z wymaganiami

Wybrane działy Informatyki Stosowanej

Systemy operacyjne na platformach mobilnych 2 Programowanie aplikacji z graficznym interfejsem użytkownika w GTK+

Projekt: Mikro zaprogramowane na sukces!

WYKŁAD 1 ANGULARJS CZĘŚĆ 1

Kompleksowe tworzenie aplikacji klasy Desktop z wykorzystaniem SWT i

Webowy generator wykresów wykorzystujący program gnuplot

Wymagania edukacyjne: Statyczne witryny internetowe (na podstawie programu nr )

PRZEWODNIK PO PRZEDMIOCIE

Zakres tematyczny dotyczący kursu PHP i MySQL - Podstawy pracy z dynamicznymi stronami internetowymi

Modelowanie procesów biznesowych, przepływu pracy i wdrażanie aplikacji w oparciu o Jboss jbpm lub Activiti

E.14.1 Tworzenie stron internetowych / Krzysztof T. Czarkowski, Ilona Nowosad. Warszawa, Spis treści

Tworzenie strony www - jako projektu z Mechaniki i budowy maszyn

Wybrane działy Informatyki Stosowanej

ECDL/ICDL Web Editing Moduł S6 Sylabus - wersja 2.0

Tworzenie aplikacji na platformie Android

Curtis D. Frye. Microsoft Excel Krok po kroku. Przekład: Leszek Biolik

PLATFORMA ACTIVE FORMS. Kreator Formularzy Internetowych ze wsparciem dla RWD

Przewodnik użytkownika (instrukcja) AutoMagicTest

Kurs ASP.NET ASP.NET CORE APLIKACJE WEBOWE

Korporacyjna Magistrala Usług na przykładzie Mule ESB

Rok akademicki: 2014/2015 Kod: CCB s Punkty ECTS: 3. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

O sobie. Adam Kowalski. Absolwent informatyki Uniwersytetu Wrocławskiego Full-stack Developer w firmie Synergy Codes.

Podstawy analizy danych numerycznych w języku Python

KARTA PRZEDMIOTU. Technologie tworzenia serwisów internetowych

Witryny i aplikacje internetowe - rozkład godzin dla technikum informatycznego

Administratorzy systemów, inżynierowie, konsultanci, którzy wdrażają i zarządzają rozwiązaniami opartymi o serwery HP ProLiant

Aplikacje WWW i PHP - opis przedmiotu

Typy przetwarzania. Przetwarzanie zcentralizowane. Przetwarzanie rozproszone

Generated by Foxit PDF Creator Foxit Software For evaluation only. System Szablonów

Webowy generator wykresów oparty na programie gnuplot

Budowa aplikacji ASP.NET z wykorzystaniem wzorca MVC

SYLABUS DOTYCZY CYKLU KSZTAŁCENIA realizacja w roku akademickim 2016/2017

WYZWANIE modernizacji wyglądu witryny internetowej dostosować działanie strony do standardu Progresywnej Aplikacji opracowanego przez firmę Google

OBC01/TOPMOB Projektowanie w języku Objective-C

Dzięki szkoleniu. Dni: 3. Opis: Adresaci szkolenia

Nowoczesne projektowanie aplikacji intrnetowych - opis przedmiotu

Krótka Historia. Co to jest NetBeans? Historia. NetBeans Platform NetBeans IDE NetBeans Mobility Pack Zintegrowane moduły. Paczki do NetBeans.

Drugi rok nauczania semestr I. Ocena Tematyka Dopuszczająca Dostateczna Dobra Bardzo dobra Multimedia

KARTA PRZEDMIOTU. Warsztaty z Ruby on Rails. Ruby on Rails Workshop

Przewodnik... Tworzenie Landing Page

Tworzenie stron internetowych z wykorzystaniem HTM5, JavaScript, CSS3 i jquery. Łukasz Bartczuk

PRZEWODNIK PO PRZEDMIOCIE

Spis treści CZĘŚĆ I. NIEPARAMETRYCZNE PROJEKTOWANIE 2D...31

URL:

Aplikacje Internetowe, Servlety, JSP i JDBC

Biorąc udział w projekcie, możesz wybrać jedną z 8 bezpłatnych ścieżek egzaminacyjnych:

Witryny i aplikacje internetowe

Program szkolenia: REST i Microservices w PHP

KARTA SZKOLENIA 1/5. Po ukończeniu szkolenia uczestnik będzie potrafił:

KARTA PRZEDMIOTU. Internetowe aplikacje bazodanowe D1_12

Django : praktyczne tworzenie aplikacji sieciowych / Antonio Mele. Gliwice, cop Spis treści

tematyka zajęć - pracuje z powłoką graficzną systemu operacyjnego - wykonuje operacje na plikach i katalogach w praca w systemie operacyjnym

Angular 2 - budowanie nowoczesnych i wydajnych aplikacji przeglądarkowych

Copyright wersji angielskiej: The European Computer Driving Licence Foundation Ltd. Copyright wersji polskiej: Polskie Towarzystwo Informatyczne

Angular, cz. II. Tworzenie serwisów Web 2.0. dr inż. Robert Perliński

Projektowanie rozwiązań Big Data z wykorzystaniem Apache Hadoop & Family

KARTA KURSU. Języki hipertekstowe i tworzenie stron WWW. Opis kursu (cele kształcenia) Warunki wstępne. Efekty kształcenia. Nazwa

SYLABUS DOTYCZY CYKLU KSZTAŁCENIA realizacja w roku akademickim 2016/2017

Bazy danych i strony WWW

Informatyczne fundamenty

Spis wzorców. Działania użytkownika Strona 147 Obsługa większości Działań użytkownika za pomocą kodu JavaScript przy użyciu metod obsługi zdarzeń.

Microsoft Office 2016 Krok po kroku

Tworzenie aplikacji Web Alicja Zwiewka. Page 1

KARTA MODUŁU KSZTAŁCENIA

Przekształcenie danych przestrzennych w interaktywne mapy dostępne na stronach www (WARSZTATY, poziom zaawansowany)

Transkrypt:

Kod szkolenia: Tytuł szkolenia: HTML5/ANG Efektywne tworzenie aplikacji webowych z wykorzystaniem AngularJS, HTML5 i JavaScript Dni: 5 Opis: Adresaci szkolenia: Kurs przeznaczony jest dla programistów posiadających podstawową wiedzę w zakresie HTML i JavaScript, którzy chcą poszerzyć swoje kompetencje związane z tworzeniem interaktywnych aplikacji internetowych. Cel szkolenia: Celem szkolenia jest zapoznanie uczestników z teoretycznymi oraz praktycznymi zagadnieniami technologii HTML 5, JavaScript oraz frameworkiem AngularJS, umożliwiające efektywne tworzenie aplikacji webowych. Osoby, które ukończą szkolenie dowiedzą się jak: tworzyć strony i formularze w HTML 5, także w sposób umożliwiający przenośność, stosować style CSS 3 do formatowania stron i tworzenia efektów graficznych, korzystać z zaawansowanych funkcjonalności HTML 5 takich jak operacje na plikach, drag & drop, komunikacja z serwerem lub osadzanie multimediów, tworzyć dowolne efekty graficzne dzięki nowym elementom HTML 5, stosować język JavaScript do rozwiązywania popularnych problemów, zaimplementować architekturę Model-View-Controller w aplikacji webowej dzięki użyciu AngularJS. Powyższa wiedza umożliwi uczestnikom na samodzielne tworzenie zaawansowanych interfejsów aplikacji webowych stosując popularne standardy. Wymagania: Od uczestników wymagane jest rozeznanie w standardach HTML, XML, HTML DOM oraz znajomość podstaw tworzenia aplikacji webowych. Podstawy programowania w JavaScript lub innym języku skryptowym zdecydowanie ułatwią przyswojenie materiału szkoleniowego. Parametry szkolenia:

5*8 godzin (5*7 godzin netto) wykładów i warsztatów (z wyraźną przewagą warsztatów). Wielkość grupy: maks. 10 osób. Program szkolenia: 1. HTML 5 I. Postawy HTML 5, CSS i JavaScript i. Tworzenie strony i stosowanie podstawowych stylów ii. Zalety HTML 5. Porównanie z HTML 4 iii. Wsparcie przeglądarek dla HTML 5 iv. Przegląd najważniejszych nowych znaczników strukturalnych w HTML 5 v. Wprowadzenie do JavaScript i przegląd składni vi. Wprowadzanie JavaScript do struktury HTML DOM vii. Obsługa zdarzeń wejściowych viii. Tworzenie formy i walidacja danych wejściowych z użyciem atrybutów HTML 5 lub JavaScript ix. Ćwiczenia z formami i walidacją danych II. Programowanie w JavaScript i. Struktura kodu JavaScript ii. Tworzenie i rozszerzanie obiektów iii. Wybrane dobre praktyki iv. Ćwiczenia: dziedziczenie z obiektów i refaktoryzacja kodu III. Interfejsy programistyczne w HTML 5 i. Dostęp do systemu plików, operacje na plikach ii. Drag & Drop iii. Osadzanie multimediów iv. Podstawy Web Audio API v. Geolocation API vi. Debugowanie oraz profilowanie aplikacji webowej vii. Ćwiczenia z API HTML 5 IV. Aplikacje offline w HTML5 i. Zarządzanie danymi lokalnymi ii. Buforowanie lokalne aplikacji iii. Ćwiczenia: aplikacja i dane offline V. Dostosowywanie aplikacji i. Tworzenie przenośnego interfejsu ii. Wykrywanie urządzenia i wybieranie odpowiedniej reprezentacji. CSS 3 Media Queries iii. Ćwiczenie: przygotowanie strony do wydruku oraz wyświetlenia na urządzeniu mobilnym VI. Zaawansowane operacje graficzne i. Interaktywna grafika wektorowa z użyciem Scalable Vector Graphics ii. Rysowanie na "płótnie": Canvas iii. Ćwiczenia

VII. Stosowanie CSS 3 w stronach HTML 5 i. Stosowanie stylów tekstu ii. Stosowanie stylów do elementów blokowych iii. Selektory CSS3 iv. Ulepszanie efektów graficznych z użyciem CSS3 v. Ćwiczenia: stylowanie nagłówków VIII. Animacje i. Efekty przejść w CSS3 ii. Transformacje elementów iii. Stosowanie animacji CSS Key-Frame IX. Komunikacja sieciowa między aplikacją a serwerem i. Wysyłanie i odbieranie danych z użyciem XMLHTTPRequest ii. Ćwiczenia: Marshalling i wymiana danych w aplikacji webowej iii. Wprowadzenie do Web Sockets iv. Wysyłanie i odbieranie danych z użyciem Web Sockets v. Ćwiczenia: Web Sockets X. Web Messaging API i. Wymiana wiadomości między dokumentami ii. Uwierzytelnianie domen iii. Kanały i porty iv. Ćwiczenia XI. Web Worker Process i. Operacje asynchroniczne i uzyskiwanie krótkiego czasu odpowiedzi aplikacji ii. Rodzaje Web Worker'ów iii. Wsparcie w przeglądarkach iv. Wyświetlanie komunikatów podczas przetwarzania czasochłonnych operacji XII. Extra (opcja) i. Webowe aplikacje natywne w Google Chrome: struktura, tworzenie i przenośność (wymagana znajomość języków C/C++) 2. CSS 3: wybrane zagadnienia i ćwiczenia I. Stosowanie czcionek w aplikacjach webowych z użyciem CSS3 II. Efekty tekstowe III. Układ dokumentu z wieloma kolumnami IV. Efekty krawędzi V. Kolor, przeźroczystość i gradient VI. Przekształcenia 2D i 3D VII. Efekty przejść i animacje VIII. Box Layout - elastyczny układ IX. Tło dokumentu 3. JavaScript I. Wybrane zagadnienia językowe i. Tablice i inne struktury danych ii. Funkcje jako obiekty iii. Przekazywanie zmiennej listy argumentów do funkcji

iv. Prototypy funkcji v. Prototypy wbudowane vi. Domknięcia funkcji vii. Wyrażenia regularne II. Wybrane problemy i zastosowania JavaScript z ćwiczeniami i. Uruchamianie kodu JavaScript z zewnętrznych lokalizacji ii. Przechwytywanie pozycji myszy iii. Przyciski "Forward" i "Back" iv. Tworzenie alertów w JavaScript v. Rozpoznawanie przeglądarki. Wykrywanie rodzaju dokumentu vi. Przekierowanie vii. Otwieranie nowego okna viii. Data i czas ix. Wykonanie z opóźnieniem x. Ładowanie obrazków przed wyświetleniem xi. Zmiana obrazka przycisku po najechaniu kursorem xii. Generator liczb losowych xiii. Operacje na literałach xiv. Formatowanie liczb na walutę xv. Wycieki pamięci w JavaScript 4. Angular JS: MVVW w JavaScript I. Czym jest wzorzec MVVW i MVW budowa aplikacji opartych o Angular JS Angular Seed / Twitter Bootstrap II. Modele w Angular JS objaśnienie działania modeli w Angular JS wiązanie modeli w dwie i jedną stronę izolowany $scope i jego zastosowanie III. Widoki i szablony omówienie zasady działania widoków w Angular JS repeater'y przełączniki klas CSS, wyrażenia logiczne dołączanie kodu HTML różnych szablonów walidatory formularzy: i. użycie wbudowanych walidatorów ii. dołączanie niestandardowych walidatorów iii. style błędów formularzy i elementów obsługa zdarzeń załączanie zewnętrznych bibliotek Angular UI IV. Dyrektywy czym jest dyrektywa i do czego służy dołączanie zewnętrznych dyrektyw zastosowanie w praktyce - dyrektywy z izolowanym kontrolerem V. Serwisy czym są serwisy i do czego służą wstrzykiwanie serwisów do wielu kontrollerów, użycie $inject

Powered by TCPDF (www.tcpdf.org) omówienie metod Angular $http jako serwisu używanie modułu serwisu w innym module interfejs REST jako Angular Web Service VI. Routery ładowanie szablonów po zmianie url korzystanie z wielu widoków dla jednego i wielu kontrollerów VII. Angular UI korzystanie z zewnętrznych bibliotek UI tworzenie list za pomocą gotowych bibliotek (ng-grid) VIII. Unit testy w Angular JS IX. Ćwiczenia: tworzenie aplikacji typu RIA z Angular JS