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

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

Efektywne tworzenie aplikacji webowych z wykorzystaniem AngularJS, HTML5 i JavaScript

Szkolenie wycofane z oferty

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

Program szkolenia: Symfony, nowoczesny framework PHP

Szczegółowy opis zamówienia:

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

ANGULARJS TWORZENIE APLIKACJI INTERNETOWYCH

Projektowanie, tworzenie aplikacji mobilnych na platformie Android

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

Produktywne tworzenie aplikacji webowych z wykorzystaniem Groovy i

Program szkolenia: REST i Microservices w PHP

Program szkolenia: Tworzenie aplikacji w Ruby on Rails z wykorzystaniem zwinnych metodyk

Szkolenie wycofane z oferty. Program szkolenia: Enterprise Java Beans 3.0/3.1

Wybrane działy Informatyki Stosowanej

Liczba godzin. N (nauczyciel) studia niestacjonarne

Program szkolenia: Receptury testowania automatycznego - problemy, strategie, taktyki, techniki, narzędzia

PRZEWODNIK PO PRZEDMIOCIE

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

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

Exulto Software House

Kompleksowe tworzenie aplikacji klasy Desktop z wykorzystaniem SWT i

Rok akademicki: 2030/2031 Kod: ZIE s Punkty ECTS: 5. Poziom studiów: Studia I stopnia Forma i tryb studiów: -

PROGRAM NAUCZANIA DLA ZAWODU TECHNIK INFORMATYK, O STRUKTURZE PRZEDMIOTOWEJ

Nowoczesne projektowanie aplikacji intrnetowych - opis przedmiotu

PRZEWODNIK PO PRZEDMIOCIE

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

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

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

TOPIT Załącznik nr 3 Programowanie aplikacji internetowych

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

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

Wydział Ekonomiczno-Informatyczny w Wilnie. 1. Podstawy programowania strukturalnego (C) 2. Wstęp do programowania obiektowego

Aplikacje WWW i PHP - opis przedmiotu

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

Program szkolenia: JavaScript Craftsmanship

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

Projektowanie i implementacja wysokowydajnych aplikacji w języku

Budowa aplikacji ASP.NET z wykorzystaniem wzorca MVC

Wydział Ekonomiczno-Informatyczny w Wilnie. 1. Podstawy programowania strukturalnego (C) 2. Wstęp do programowania obiektowego

PHP revisited - odświerzenie spojrzenia na programowanie w PHP

Testowanie aplikacji mobilnych na platformie Android - architektura, wzorce, praktyki i narzędzia

Aplikacje Internetowe

Webowy generator wykresów oparty na programie gnuplot

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

HTML, Javascript, CSS oraz Bootstrap

Zwinna współpraca programistów i testerów z wykorzystaniem BDD i. by Example (JBehave/Spock/SpecFlow)

Kurs ASP.NET ASP.NET CORE APLIKACJE WEBOWE

Tworzenie witryn internetowych PHP/Java. (mgr inż. Marek Downar)

Technologie dla aplikacji klasy enterprise. Wprowadzenie. Marek Wojciechowski

Referat Pracy Dyplomowej

Tworzenie aplikacji Web Alicja Zwiewka. Page 1

Architektura mikroserwisów na platformie Spring IO

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

KARTA PRZEDMIOTU. Internetowe aplikacje bazodanowe D1_12

Scala - programowanie obiektowo-funkcyjne

EPI: Interfejs Graficzny Wykład nr 4 Podstawy frameworku Rails

PROJEKTOWANIE APLIKACJI INTERNETOWYCH

I. Opis przedmiotu zamówienia

SZKOLENIE TWORZENIE SYSTEMÓW

Spring Framework - wprowadzenie i zagadnienia zaawansowane

Załącznik nr 1 do zapytania ofertowego nr 1/POKL/2015

Grzegorz Ruciński. Warszawska Wyższa Szkoła Informatyki Promotor dr inż. Paweł Figat

KARTA PRZEDMIOTU. Programowanie aplikacji internetowych

Aplikacje webowe z wykorzystaniem Node.js oraz Express

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

Projekt warsztatów. Full Stack Developer. Autor: Kamil Wołczyk

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

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

Aplikacje Internetowe

Projekt: Mikro zaprogramowane na sukces!

PLATFORMA ACTIVE FORMS. Kreator Formularzy Internetowych ze wsparciem dla RWD

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

Programowanie Komponentowe WebAPI

Flex 3. Piotr Strzelczyk Wydział EAIiE Katedra Automatyki. Kraków, 2008

ASP.NET MVC. Grzegorz Caban 20 stycznia 2009

Aplikacje WWW Wprowadzenie

Mamy najlepsze ceny na rynku!

WYKŁAD 1 ANGULARJS CZĘŚĆ 1

Webowy generator wykresów wykorzystujący program gnuplot

Ewolucja projektowania aplikacji w PHP na bazie frameworka Symfony 2

Receptury - niezbędnik projektanta i architekta

WYMAGANIA EDUKACYJNE. Witryny i Aplikacje Internetowe klasa I

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

Aplikacje internetowe oparte na kluczowych technologiach Java Enterprise(Servlet,JSP,JDBC, )

Aspekty bezpieczeństwa aplikacji internetowych

Całościowe podejście do testowania automatycznego dla programistów. (TDD, BDD, Spec. by Example, wzorce, narzędzia)

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

Agenda. Wstęp Zmiany Co nowego dla web developerów? Nowości we front-end developingu Czego spodziewać się może końcowy użytkownik?

Programista aplikacji internetowych. Junior Web Developer z certyfikatem Programming in HTML5 with JavaScript and CSS3

Część I Rozpoczęcie pracy z usługami Reporting Services

ZAKODUJ SWOJĄ PRZYSZŁOŚĆ. Zostań programistą i zacznij dobrze zarabiać w IT, jednej z najlepiej rozwijających się branży w Polsce i na Świecie!

Programowanie w internecie nazwa przedmiotu SYLABUS A. Informacje ogólne

Aplikacje webowe w obliczu ataków internetowych na przykładzie CodeIgniter Framework

Przegląd technologii

Forum Client - Spring in Swing

NAZWA PRZEDMIOTU/MODUŁU KSZTAŁCENIA: Projektowanie serwisów internetowych

5.14 JSP - Przykład z obiektami sesji Podsumowanie Słownik Zadanie... 86

Transkrypt:

Program szkolenia: Przygotowanie do nowoczesnego programowania po stronie przeglądarki (HTML5, CSS3, JS, wzorce, architektura, narzędzia) Informacje: Nazwa: Kod: Kategoria: Grupa docelowa: Czas trwania: Forma: Przygotowanie do nowoczesnego programowania po stronie przeglądarki web-frontend JavaScript i technologie web (RoR, Angular, PHP) developerzy 5 dni 50% wykłady / 50% warsztaty Szkolenie przeznaczone jest dla osób rozpoczynających pracę nad aplikacjami webowymi. W szczególności dla programistów, którzy zajmowali się tworzeniem aplikacji typu desktop pragnących przejść do projektów typu web. Szkolenie swoim zakresem pokrywa wszystkie kluczowe technologie, architektury, wzorce projektowe i narzędzia niezbędne do świadomego tworzenia nowoczesnych aplikacji web. Podczas szkolenia tworzymy od podstaw kompletną aplikację poznając krok po kroku kolejne zagadnienia z agendy w kontekście konkretnych problemów. Zalety szkolenia: Skupienie na istotnych aspektach Architektura i sprawdzone wzorce Praca nad realną aplikacją w kontekście konkretnych problemów Strona: 1/5

Szczegółowy program: 1. Podstawy projektowania i ergonomii 1.1. Projektowanie Layout strony typowe wzorce 1.2. Design graficzny na co warto zwrócić uwagę 1.3. Pojęcie Usability stron internetowych podstawowe zasady 2. Podstawy protokołu HTTP fundament aplikacji webowych 2.1. Podstawowe typy żądań (POST, GET) 2.2. Możliwe odpowiedzi serwera i obsługa błędów 2.3. Pojęcie Sesji HTTP głównego mechanizmu aplikacji web 2.4. Komunikacja z serwerem 2.4.1. Wysyłanie i odbieranie danych przy użyciu XMLHTTPRequest 2.4.2. Wysyłanie i odbieranie danych przy użyciu operacji AJAX w jquery 3. Architektura - przegląd stylów architektonicznych 3.1. Architektury systemu 3.1.1. Multi Tier 3.1.2. Layers 3.1.3. Ports and Adapters 3.2. Architektury aplikacji - warstwa prezentacji 3.2.1. MVC, MVP, MVVM 3.2.2. Single page 3.3. Podejść Push i Pull 3.3.1. Implementacja komunikacji Real-Time przy użyciu Web Sockets 3.3.1.1. Wysyłanie i odbieranie danych przy użyciu Web Sockets 4. HTML5 Strona: 2/5

4.1. Przegląd znaczników wraz z praktycznymi przykładami 4.2. Formularze podstawa aplikacji internetowych 4.2.1. Zasady budowania formularzy 4.2.2. Prezentacja i zbieranie danych od użytkownika 4.2.3. Walidacja 4.2.3.1. Walidacja danych użytkownika atrybutami HTML5 4.2.3.2. Walidacja danych użytkownika w JavaScript 4.3. Praktyczne zastosowanie warstw 4.4. HTML5 4.4.1. Canvas 4.4.2. Układy 4.5. Tworzenie interaktywnych stron przy użyciu API HTML5 4.5.1. Praca z plikami 4.5.2. Multimedia 4.5.3. Lokalizacja i kontekst przeglądarki 4.5.4. Debugowanie i profilowanie aplikacji 5. CSS sposób na rozdzielenie treści od wyglądu 5.1. Pojęcie kaskadowości - zrozumienie idei w celu świadomego korzystania 5.2. Najważniejsze triki 5.3. Kompatybilność przeglądarek 5.4. Najlepsze praktyki w definiowaniu łatwoutrzymywalnych stylów 5.5. Animacja interfejsu użytkownika 5.5.1. Przejścia CSS 5.5.2. Transformacja elementów 5.5.3. Animacje oparte o klatki kluczowe Strona: 3/5

5.6. Osadzanie czcionek - webfonts 6. JavaScript 6.1. Wstęp 6.1.1. Przegląd składni JavaScript 6.1.1.1. Dynamiczne typowanie 6.1.1.2. Zmienne i obiekty 6.1.1.3. Object Oriented poprzez prototypowanie 6.1.1.4. Scopes 6.1.1.5. Closures 6.1.1.6. Contexts 6.1.2. Programowanie HTML DOM w JavaScript 6.1.3. JQuery 6.2. Najlepsze praktyki 6.2.1. Struktura kodu 6.2.2. Myślenie funkcyjne 6.2.2.1. Domknięcia 6.2.2.2. Funkcje wyższego rzędu 6.3. Debugowanie JavaScript narzędzia i najlepsze praktyki 6.4. Testowanie JavaScript 6.5. Przegląd bibliotek i dobór do problemu 6.5.1. Angular.js 6.5.2. Bootstrap 6.5.3. Backbone.js 6.6. Wzorce projektowe - przegląd 7. Aspekty bezpieczeństwa aplikacji webowych Strona: 4/5

7.1. Przegląd typowych ataków 7.2. Sprawdzone sposoby zabezpieczeń 7.3. Autoryzacja i autentykacja w kontekście architektury całego systemu Strona: 5/5