Warsztaty: Angular, ngrx, RxJS, TypeScript

Podobne dokumenty
Projekt: Mikro zaprogramowane na sukces!

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

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

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

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

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

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

ANGULAR 2+ Waldemar Korłub. Aplikacje i Usługi Internetowe KASK ETI Politechnika Gdańska

Scala - programowanie obiektowo-funkcyjne

Program szkolenia: Symfony, nowoczesny framework PHP

ANGULAR 2+ Waldemar Korłub. Aplikacje i Usługi Internetowe KASK ETI Politechnika Gdańska

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

Receptury - niezbędnik projektanta i architekta

Aplikacje SPA, Angular, TypeScript. dr hab. inż. Marek Wojciechowski

Program szkolenia: Zaawansowane programowanie w C++

Kierunek: Informatyka rev rev jrn Stacjonarny EN 1 / 6

Systemy wbudowane. Poziomy abstrakcji projektowania systemów HW/SW. Wykład 9: SystemC modelowanie na różnych poziomach abstrakcji

Program szkolenia: Wprowadzenie do Domain Driven Design dla biznesu (część 0)

REACT NATIVE. Anna Maziejuk Kamil Jankowski

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

Wydział Informtyki i Nauki o Materiałach Kierunek Informatyka

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

Domain Driven Design - projektowanie modeli złożonych domen (część

Full Stack Developer

Aplikacje SPA, Angular, TypeScript. dr hab. inż. Marek Wojciechowski

Projektowanie systemów informatycznych. Roman Simiński programowanie.siminskionline.pl. Cykl życia systemu informatycznego

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

Program szkolenia: Architektura aplikacji i systemów - Wzorce architektoniczne dla projektantów

KATALOG SZKOLEŃ. Kod szkolenia Nazwa szkolenia Czas trwania. QC370 ALM Quality Center Scripting 11.x 2

FP vs OOP? Mikołaj Fejzer

Program szkolenia: Test Driven Development (TDD) using Spock or JUnit 5

Implementacja Domain Driven Design - wzorce architektoniczne (część

Wykaz norm i innych dokumentów normalizacyjnych serii ISO i ich polskie odpowiedniki

MoA-Net: Self-supervised Motion Segmentation. Pia Bideau, Rakesh R Menon, Erik Learned-Miller

Programowanie i projektowanie obiektowe

Produktywne tworzenie aplikacji webowych z wykorzystaniem Groovy i

Program szkolenia: Fundamenty testowania

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

Advanced Internet Information Services Management (IIS 8)

Metodyki projektowania i modelowania systemów Cyganek & Kasperek & Rajda 2013 Katedra Elektroniki AGH

[MS-20532] Course 20532B: Developing Microsoft Azure Solutions (5 dni)

Faculty: Management and Finance. Management

Contexts and Dependency Injection (CDI) Autor wykładu: Marek Wojciechowski

WPF vs Silverlight Z punktu widzenia programisty

4D and 5D applications in BIM technology.

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2014/2015

Strona główna > Produkty > Systemy regulacji > System regulacji EASYLAB - LABCONTROL > Program konfiguracyjny > Typ EasyConnect.

Masterclass: Internet Information Services Management (IIS 8.5 / 8 / 7.5)

Paradygmaty i języki programowania. Wprowadzenie. dr Robert Kowalczyk, Katedra Analizy Nieliniowej, WMiI UŁ 1

Program szkolenia: Wzorce projektowe i architektoniczne oraz efektywne techniki Object Oriented Design dla projektantów systemów

[MS-10979] Course 10979C: Microsoft Azure Fundamentals (2 dni)

Spring Framework - wprowadzenie i zagadnienia zaawansowane

Lab. Poznanie procesu modelowania świata wirtualnego. Zaznajomienie z algorytmami symulacji zjawisk fizycznych w świecie wirtualnym.

Wykład 1 Informacje Podstawowe

Nadchooooodzi FireMooooooooonkey!

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

Computer Science 1 st degree (1st degree / 2nd degree) General (general / practical)

How to run successfully Clinical Trial Project?

Projektowanie obiektowe oprogramowania Wykład 9 Wzorce architektury aplikacji (1) Wiktor Zychla 2013

Wykład 1 Informacje Podstawowe

IBM Corporation IBM SOA Center of Excellence

Tworzenie zaawansowanych aplikacji w środowisku ios. Wykład 2 Objective-C. Tomasz Idzi

Projekt: Microsoft i CISCO dla Lubelszczyzny

Business Development Consulting

Plan wykładu. Literatura. Języki i Paradygmaty Programowania. Narzędzia programistyczne i materiały dostępne w sieci. 1. Koncepcje i paradygmaty (2w)

WYDZIAŁ NAUK EKONOMICZNYCH. Studia II stopnia niestacjonarne Kierunek Międzynarodowe Stosunki Gospodarcze Specjalność INERNATIONAL LOGISTICS

OSI Transport Layer. Network Fundamentals Chapter 4. Version Cisco Systems, Inc. All rights reserved. Cisco Public 1

Szkolenie wycofane z oferty

Domain Driven Design - projektowanie modeli złożonych domen (część

Inquiry Form for Magnets

Podstawy języka UML2 w realnych projektach

Program szkolenia: Wzorce projektowe i ich implementacja w C# oraz testowanie automatyczne

JavaScript dokładniej - dla tych, którzy chcą się zagłębić

Appendix. Studia i Materiały Centrum Edukacji Przyrodniczo-Leśnej R. 10. Zeszyt 2 (17) /

CENNIK I TERMINARZ SZKOLEŃ











Plan wykładu. Języki i Paradygmaty Programowania. 1. Koncepcje i paradygmaty (2w) 4. Elementy języka Haskell (2w)

Masterclass: Advanced Internet Information Services Management (IIS 8.5 / 8 / 7.5)

Object-oriented development

Program szkolenia: Wzorce projektowe w C++

Framework Angular4. Alicja Frankowicz Weronika Węglińska

PHP revisited - odświerzenie spojrzenia na programowanie w PHP

Dni Użytkowników Aplikacji QAD Interoperacyjność z QXtend

Machine Learning for Data Science (CS4786) Lecture11. Random Projections & Canonical Correlation Analysis

Podstawy automatyki. Energetics 1 st degree (1st degree / 2nd degree) General (general / practical) Full-time (full-time / part-time)

Usługi IBM czyli nie taki diabeł straszny

Patryk Jar Meet.js, Gdańsk 11 marca 2013 r. MODULARNY JAVASCRIPT

Logistics 1st degree (1st degree / 2nd degree) General (general / practical)

Transkrypt:

Program szkolenia: Warsztaty: Angular, ngrx, RxJS, TypeScript Informacje: Nazwa: Kod: Kategoria: Grupa docelowa: Czas trwania: Forma: Warsztaty: Angular, ngrx, RxJS, TypeScript ang-workshop Angular developerzy architekci 3 dni 30% wykłady / 70% warsztaty Szkolenie jest kompleksowym warsztatem, który ma na celu doprowadzenie do świadomego korzystania z technologii web. W trakcie szkolenia będziemy pracować nad wymaganiami jednej spójnej aplikacji oraz wykonywać kilka pobocznych ćwiczeń. Pełny program trwa 5 dni. W zależności od potrzeb grupy możemy modyfikować zakres szkolenia tak aby dopasować do mniejszej ilości dni. Zalety szkolenia: przykłady o złożoności odpowiadającej realnym problemem najlepsze praktyki dogłębne zrozumienie paradygmatu funkcyjnego oraz web Strona: 1/6

Szczegółowy program: 1. TypeScript 1.1. Types 1.1.1. Primitive types 1.1.2. The any type 1.1.3. Enums, String literals, Tuples 1.1.4. Unions, Intersections, Index types 1.1.5. Function types 1.2. ES5, ES6, ES.Next features: 1.2.1. scopes 1.2.2. closures 1.2.3. contexts 1.2.4. fat arrow functions 1.2.5. classes 1.2.6. enhanced object literals 1.2.7. template strings 1.2.8. destructuring 1.2.9. default + rest + spread 1.2.10. let + const 1.2.11. TS/JS Modules 1.3. TypeScript Classes 1.3.1. Interfaces 1.3.2. Classes 1.3.3. Mixins Strona: 2/6

1.3.4. OOP: abstraction, polymorphism, inheritance, encapsulation 1.4. Advanced Concepts: 1.4.1. TS Generics 1.4.2. TS Decorators 2. Angular 2.1. Architecture 2.1.1. Overview 2.1.2. Building blocks 2.2. Components 2.2.1. Responsibilities 2.2.2. Custom components definitions 2.2.3. Built-in directives 2.2.4. Lifecycle hooks 2.2.5. Binding types: property, event, two-way 2.2.6. Cross components communication 2.2.7. Inputs, outputs 2.2.8. Pure Components vs Containers (aka Dumb vs Smart) 2.2.9. Forms: template-driven vs reactive 2.3. Services 2.3.1. Responsibilities 2.3.2. Built in services 2.3.3. Custom services definition 2.3.4. Stateless vs stateful services 2.4. Modules 2.4.1. In depth definition: declarations, exports, imports, providers Strona: 3/6

2.4.2. Designing custom Modules 2.4.3. "Components" modules 2.4.4. "Services" modules 2.4.5. "Mixed" modules 2.5. Dependency Injection 2.5.1. Injectors 2.5.2. Providers 2.5.3. Hierarchical injectors 2.6. Pipes 2.6.1. Built-in 2.6.2. Custom pipes 2.7. Routing and Navigation 2.7.1. Router config 2.7.2. Router navigation: declarative and imperative 2.7.3. Router guards 2.7.4. Modules loading: lazy vs eager 2.8. Unit Testing 2.8.1. Components 2.8.2. Services 2.8.3. Pipes 3. RxJS 3.1. Reactive programming paradigm 3.2. Overview: Observable streams, Operators, Observers, Subscriptions, Subjects 3.3. In depth 3.3.1. Observable streams Strona: 4/6

3.3.2. stream Operators 3.3.3. stream Observers 3.3.4. stream life cycle 3.3.5. stream Subscriptions 3.3.6. data flow 3.4. Defining custom RxJS building blocks (exercises) 3.4.1. streams 3.4.2. operators 3.4.3. subscription 3.4.4. observers 3.5. How to work with RxJS built-ins (exercises) 3.5.1. stream factory functions 3.5.2. built in operators 3.6. Combining multiple streams 3.6.1. in depth comparison of built-in operators and factory functions 3.6.2. real world examples and exercises 3.7. Higher Order Observables (HOO) 3.7.1. definition 3.7.2. how to flatten HOO 3.7.3. how to use them effectively 3.7.4. real world examples and exercises 3.8. Subjects 3.8.1. unicasted vs multicasted Observables 3.8.2. managing Subject state and behaviour 3.8.3. built-in Subjects comparison Strona: 5/6

4. ngrx, Redux 4.1. When should I use it? 4.2. ngrx/redux architecture overview 4.3. In depth analysis 4.3.1. Store 4.3.2. State 4.3.3. Selectors 4.3.4. Actions, Action Types 4.3.5. Reducers 4.3.6. Effects 4.4. Modeling ngrx/redux State 4.4.1. design principles 4.4.2. normalizing State shape 4.4.3. combining Reducers 4.4.4. composing selectors 4.4.5. modeling State shape 4.5. Real world examples and exercises 4.6. Unit Testing 4.6.1. Reducers 4.6.2. Actions and Action Creators 4.6.3. Effects Strona: 6/6