Aplikacje webowe z wykorzystaniem Node.js oraz Express

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

Wybrane działy Informatyki Stosowanej

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

Architektura mikroserwisów na platformie Spring IO

Co to jest NODE.JS? Nowoczesne środowisko programistyczne

Ruby i Ruby on Rails. Mateusz Drożdżyński

Ekspert MS SQL Server Oferta nr 00/08

Zaawansowane Techniki WWW (HTML, CSS i NODE.JS)

Popularne dostępne rozwiązania. Najpopularniejsze środowiska programistyczne:

ANGULARJS TWORZENIE APLIKACJI INTERNETOWYCH

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

Kurs ASP.NET ASP.NET CORE APLIKACJE WEBOWE

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

MeetingHelper. Aplikacja Android ułatwiająca przekazywanie materiałów pomiędzy uczestnikami spotkania. Instrukcja obsługi dla programisty

Programowanie w Internecie

Program szkolenia: REST i Microservices w PHP

TOPIT Załącznik nr 3 Programowanie aplikacji internetowych

Ataki na aplikacje WWW. Łomem, czy wytrychem? Jak dobrać się do aplikacji WWW

Architektury Usług Internetowych. Laboratorium 2 RESTful Web Services

Programowanie zespołowe

INFRA. System Connector. Opis wdrożenia systemu

ActiveXperts SMS Messaging Server

A Zasady współpracy. Ocena rozwiązań punktów punktów punktów punktów punktów

PHP: bazy danych, SQL, AJAX i JSON

Programowanie. Dodatek - uzupełnienie wiadomości. mgr inż. Krzysztof Szwarc. Sosnowiec,

Wybrane działy Informatyki Stosowanej

PHP i MySQL dla każdego / Marcin Lis. Wyd. 3. Gliwice, cop Spis treści

Leonard G. Lobel Eric D. Boyd. Azure SQL Database Krok po kroku. Microsoft. Przekład: Marek Włodarz. APN Promise, Warszawa 2014

Szczegółowy harmonogram rzeczowy realizacji prac systemu B2B

Efektywne tworzenie aplikacji webowych z wykorzystaniem AngularJS, HTML5 i JavaScript

Projekt: Autoryzowane kompetencje podstawą rozwoju śląskich MŚP Opis autoryzowanych szkoleń Microsoft planowanych do realizacji w ramach projektu

Bardzo szybkie wprowadzenie do Node.js

Projektowanie architektury systemu rozproszonego. Jarosław Kuchta Projektowanie Aplikacji Internetowych

Szkolenie Android dla początkujących

Architektura systemów webowych wysokiej przepustowości. na przykładzie Wikia

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

Projekt: MICROSOFT i CISCO dla Zachodniopomorskich MŚP Opis autoryzowanych szkoleń Microsoft planowanych do realizacji w ramach projektu

Wprowadzenie SYSTEMY SIECIOWE. Michał Simiński

Korporacyjna Magistrala Usług na przykładzie Mule ESB

Program szkolenia: JavaScript Craftsmanship

Aplikacje WWW i PHP - opis przedmiotu

Programowanie Komponentowe WebAPI

Administrator Systemów SCADA

Projekt: MICROSOFT i CISCO dla Dolnośląskich MMŚP Opis autoryzowanych szkoleń Microsoft planowanych do realizacji w ramach projektu

aplikacja akcyzattor

Architektury Usług Internetowych. Laboratorium 2. Usługi sieciowe

Podstawy frameworka Spring

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

Dotacje na innowacje. Inwestujemy w waszą przyszłość.

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

Wykaz zmian w programie WinAdmin Replikator

Szczegółowy opis zamówienia:

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

Ewolucja projektowania aplikacji w PHP na bazie frameworka Symfony 2

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

Informatyka I. Standard JDBC Programowanie aplikacji bazodanowych w języku Java

Tworzenie i wykorzystanie usług sieciowych

Programowanie w Ruby

Pojęcie systemu baz danych

IT Camp Junior Java Developer. Cel kursu

JavaScript : programowanie zaawansowane / Tomasz "Comandeer" Jakut. Gliwice, cop Spis treści

Bezpieczeństwo systemów internetowych

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

Projekt: MS i CISCO dla Śląska

Paweł Rajba

Zagrożenia trywialne. Zagrożenia bezpieczeństwa aplikacji internetowych. Parametry ukryte. Modyfikowanie parametrów wywołania

Wybrane działy Informatyki Stosowanej

KARTA KURSU. Administracja serwerami WWW

REFERAT PRACY DYPLOMOWEJ

PROGRAM NAUCZANIA DLA ZAWODU TECHNIK INFORMATYK, O STRUKTURZE PRZEDMIOTOWEJ

Tworzenie aplikacji na platformie Android

4 Web Forms i ASP.NET Web Forms Programowanie Web Forms Możliwości Web Forms Przetwarzanie Web Forms...152

Aplikacje Internetowe, Servlety, JSP i JDBC

Komunikacja międzysystemowa

PHP może zostać rozszerzony o mechanizmy dostępu do różnych baz danych:

Tworzenie zapytań do Microsoft SQL Server

Program szkolenia: Symfony, nowoczesny framework PHP

Liczba godzin 1,2 Organizacja zajęć Omówienie programu nauczania 2. Tematyka zajęć

REFERAT PRACY DYPLOMOWEJ

Ramowy plan kursu. Lp. Moduły Wyk. Lab. Przekazywane treści

Przygotowanie platformy projektowo-programowej

Spis treści. O autorze 13 Przedmowa 15 Wprowadzenie 17

Internet rzeczy : budowa sieci z wykorzystaniem technologii webowych i Raspberry Pi / Dominique D. Guinard, Vlad M. Trifa. Gliwice, cop.

Aplikacje WWW - laboratorium

Ministerstwo Finansów

JAX-RS czyli REST w Javie. Adam Kędziora

1 Wprowadzenie do J2EE

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

Projektowanie, tworzenie aplikacji mobilnych na platformie Android

Aktualizacja SMSFall v Data publikacji:

KURS SPRING APLIKACJE WEBOWE

Gatesms.eu Mobilne Rozwiązania dla biznesu

ASP.NET MVC 4 & WEB API. Jamie Kurtz

System Obsługi Wniosków

Spring, Maven, Postman, Debugger

Dni: 3. Opis: Adresaci szkolenia

Produktywne tworzenie aplikacji webowych z wykorzystaniem Groovy i

DOTACJE NA INNOWACJE

Serwery LDAP w środowisku produktów w Oracle

Transkrypt:

Aplikacje webowe z wykorzystaniem Node.js oraz Express Adresaci szkolenia: Kurs przeznaczony jest dla programistów pragnących tworzyć skalowalne aplikacje z wykorzystaniem Node.js. Parametry szkolenia: KOD: NODE-JS CZAS TRWANIA: 5 dni / 35 h WIELKOŚĆ GRUPY: maks. 10 osób CENA NETTO: 3300 PLN Cel: Celem szkolenia jest zapoznanie uczestników z teoretycznymi oraz praktycznymi zagadnieniami dotyczącymi Node.js. Osoby, które ukończą szkolenie dowiedzą się jak: skonfigurowac swoje środowisko do pracy wykorzystywać callback i emitery zdarzeń wydajnie wykorzystywać bufory oraz strumienie przeprowadzać operacje na systemie plików wykorzystywać moduły pomocnicze node.js utworzyć moduł webowy, zarówno część serwerową jak i kliencką korzystać z RESTful API łączyć się z bazami MySQL oraz PostgreSQL łączyć się z bazą MongoDB Wymagania: Od uczestników wymagana jest znajomość javascript, podstaw html oraz formatu JSON. Mile widziana znajomość podstaw baz danych. Program szkolenia: 1. Wprowadzenie do NodeJS 1

1.1 Co to jest Node.js? 1.2 Gdzie stosować Node.js? 1.3 Czego należy unikać w Node.js? 2. Konfiguracja środowiska 2.1 Ustawienie lokalnych zmiennych środowiskowych 2.2 Instalacja Unix / Linux / Windows 2.3 Weryfikacja poprawności instalacji 2.4 Instalacja modułów z uzyciem npm 2.4.1 Instalacja globalna 2.4.2 Instalacja lokalna 2.5 Wykorzystanie package.json 3. Utworzenie przykładowej aplikacji 3.1 Jak działa aplikacja oparta o node.js? 3.1 Utworzenie strony klienta 3.2 Utworzenie strony serwera 4. Podejście z wykorzystaniem callback 4.1 Co to jest? 4.2 Blocking oraz NonBlocking code 5. Event emitter 5.1 EventEmitter Class 5.2 Klasa 5.3 Metody 5.4 Zdarzenia 2

6. Bufory 6.1 Operacje na buforach 6.1.1 Tworzenie 6.1.2 Zapisywanie 6.1.3 Odczytywanie 6.2 Konwersja buforu do formatu JSON 6.3 Kopiowanie i porównywanie buforów 7. Strumienie 7.1 Co to są strumienie? 7.2 Odczytywanie strumieeni 7.3 Zapisywanie do strumieni 7.4 Łączenie strumieni w łańcuchy 8. Operacje na systemie plików 8.1 Tworzenie / kasowanie katalogu 8.2 Tworzenie / kasowanie pliku 8.3 Pobieranie informacji o plikach i katalogach 9. Elementy globalne 9.1 Obiekty globalne 9.2 Obiekty konsolowe 9.3 Obiekty przetwarzania 10. Moduły pomocnicze 10.1 Path 10.2 Net 3

10.3 DNS 10.4 Domain 11. Tworzenie modułu webowego 11.1 Co to jest web server? 11.2 Architektura aplikacji webowej 11.3 Utworzenie serwera webowego 11.4 Utworzenie klienta webowego 11.5 Wysłanie żądania do serwera 12. Framework Express 12.1 Instalacja 12.2 Przykład Hello World 12.3 Request oraz Response 12.4 Routing 12.5 Metody GET i POST 12.6 Upload plików 12.7 Zarządzanie cookies 13. RESTful API 13.1 Co to jest architektura REST? 13.2 Metody HTTP 13.3 RESTful Web Services 13.4 Wykonywanie operacjit typu CRUD: Add, Modify, Delete 14. Bazy danych 14.1 Korzytanie z relacyjnych baz danych 4

14.1.1 MySQL 14.1.2 PostgreSQL 14.2 Korzytanie z nierelacyjnych baz danych 14.2.1 MongoDB 14.3 Tworzenie bezpiecznych zapytań 15. Testowanie aplikacji oraz debugger 15.1 Tworzenie testów 15.2 Wewnętrzny debugger Node.js 15.3 Wykorzystanie Mocha 15.4 Zastosowanie Chai 5