SlideShare a Scribd company logo
ONE YEAR OF ANGULAR 2
ON PRODUCTION
Oleksandr Tryshchenko
Senior Front-end Developer, DataArt
27 January 2017
АгСнда
β€’ ΠŸΠΎΡ‡Π΅ΠΌΡƒ?
β€’ Как?
β€’ ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹
β€’ РСшСния ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ
β€’ ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹
β€’ Q&A
β€’ Плюшки
Π§Ρ‚ΠΎ оТидалось ΠΎΡ‚ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ
β€’ ΠžΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΠΈΠ΅ нСобходимости ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ Ρ€Π°Π΄ΠΈ самой Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ.
β€’ Π‘Ρ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈ ΠΆΠΈΠ²ΠΎΠ΅ сообщСство.
β€’ ΠŸΡ€ΠΎΡΡ‚Π°Ρ комплСктация ΠΊΠΎΠΌΠ°Π½Π΄ ΠΏΠΎΠ΄ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹.
β€’ ЦСлостная экосистСма ΠΈ подобная структура ΠΎΡ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΊ
ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ.
β€’ Достаточный ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ абстракции ΠΈ ΠΎΡ‰ΡƒΡ‚ΠΈΠΌΡ‹ΠΉ прирост Π²
скорости Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ.
β€’ Низкая ΡΠ²ΡΠ·Π½ΠΎΡΡ‚ΡŒ прилоТСния.
β€’ Удобная Ρ‚Π΅ΡΡ‚ΠΈΡ€ΡƒΠ΅ΠΌΠΎΡΡ‚ΡŒ.
27 January 2017 5
Π§Ρ‚ΠΎ Ρ…ΠΎΡ‚Π΅Π»ΠΎΡΡŒ ΠΎΡ‚ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ
β€’ Высокая ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ.
β€’ Π‘ΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ со старыми Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°ΠΌΠΈ.
β€’ Π”Π»ΠΈΠ½Π½Ρ‹ΠΉ ΠΆΠΈΠ·Π½Π΅Π½Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°.
27 January 2017 6
27 January 2017
Web Components
β€’ Shadow DOM
β€’ Templates
β€’ Imports
β€’ Custom Elements
27 January 2017
Web Components
β€’ Shadow DOM
β€’ Templates
β€’ Imports
β€’ Custom Elements
27 January 2017
Shadow DOM
Shadow DOM
27 January 2017 10
Shadow DOM
27 January 2017 11
Shadow DOM – Emulated
27 January 2017 12
Shadow DOM – Emulated
27 January 2017 13
Shadow DOM – Emulated
barny-bear
- - barny-bear.component.ts
- - barny-bear.component.spec.ts
- - barny-bear.component.scss
- - barny-bear.component.html
- - barny-bear.module.ts
27 January 2017 14
Shadow DOM !== Virtual DOM
1. Π­Ρ‚ΠΎ Π²ΠΎΠΎΠ±Ρ‰Π΅ Ρ€Π°Π·Π½Ρ‹Π΅ Π²Π΅Ρ‰ΠΈ.
2. … ΠΈ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ ΠΎΠ½ΠΈ для Ρ€Π°Π·Π½ΠΎΠ³ΠΎ.
27 January 2017 15
viewEncapsulation
β€’ None – Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Shadow DOM.
β€’ Emulated – эмулируСм ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Shadow DOM
(Default).
β€’ Native – Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π½Π°Ρ‚ΠΈΠ²Π½ΡƒΡŽ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ.
27 January 2017 16
ДСкларация ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ²
27 January 2017 17
27 January 2017
Angular CLI
β€’ ΠžΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ инструмСнт.
β€’ Бтандартизация ΠΈ ΠΏΠΎΠ΄Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ
Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°.
β€’ Экономия Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ Π΄Π΅Π½Π΅Π³ Π½Π° Ρ€ΡƒΡ‚ΠΈΠ½Π΅.
β€’ ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΡƒΠ΅Ρ‚ Webpack вмСсто тСбя J.
β€’ ΠŸΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°Π΅Ρ‚ написаниС ΡŽΠ½ΠΈΡ‚ тСстов.
27 January 2017
Angular CLI – Π§Ρ‚ΠΎ ΡƒΠΌΠ΅Π΅Ρ‚
β€’ Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ пустого ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°
β€’ ГСнСрация ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² ΠΈ сСрвисов
β€’ ГСнСрация инфраструктуры: сборка, тСсты
β€’ БинтаксичСский Π°Π½Π°Π»ΠΈΠ· ΠΊΠΎΠ΄Π°
β€’ Π Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ окруТСния
β€’ Π€ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π°
Angular CLI ?
27 January 2017 21
27 January 2017
Angular CLI - Webpack
- Webpack 2
- Tree Shaking
27 January 2017
Tree Shaking
- Webpack Π²Ρ‹Ρ‡ΠΈΡ‰Π°Π΅Ρ‚ Π½Π΅ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅
ссылки.
- UglifyJsPlugin удаляСт
Π½Π΅ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ ΠΊΠΎΠ΄.
27 January 2017
Anders Hejlsberg
Занимался Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ Ρ‚Π°ΠΊΠΈΡ… языков ΠΊΠ°ΠΊ:
β€’ Turbo Pascal
β€’ Delphi
β€’ C#
β€’ TypeScript
27 January 2017
TypeScript
β€’ ΠžΡ‡Π΅Π½ΡŒ Π³ΠΈΠ±ΠΊΠΈΠΉ транспайлСр
β€’ БистСма контроля Ρ‚ΠΈΠΏΠΎΠ²
β€’ Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡΡ‹
β€’ Mixins
β€’ ΠŸΡ€ΠΎΡΡ‚Ρ€Π°Π½ΡΡ‚Π²Π° ΠΈΠΌΠ΅Π½
TS Випизация
β€’ Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡΡ‹
β€’ ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Ρ‚ΠΈΠΏΠΎΠ² Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ
β€’ ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Ρ‚ΠΈΠΏΠΎΠ² свойств
β€’ ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Ρ‚ΠΈΠΏΠΎΠ² Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ
β€’ Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π΄Π΅ΠΊΠ»Π°Ρ€Π°Ρ†ΠΈΠΈ собствСнных Ρ‚ΠΈΠΏΠΎΠ²
β€’ Enum
27 January 2017 26
TS Випизация
27 January 2017 27
TS Π”Π΅ΠΊΠΎΡ€Π°Ρ‚ΠΎΡ€Ρ‹
(ESXXXX Π”Π΅ΠΊΠΎΡ€Π°Ρ‚ΠΎΡ€Ρ‹)
27 January 2017 28
import { Component, Input, Output, EventEmitter } from
'@angular/core';
@Component({
selector: 'conditional-formating',
templateUrl: './conditional-formating.component.html',
styleUrls: ['./conditional-formating.component.scss'],
providers: []
})
export class ConditionalFormatingComponent {
@Input() value: Number = 0;
@Input() label: String = β€˜No Value';
constructor() { }
}
Π”Π΅ΠΊΠΎΡ€Π°Ρ‚ΠΎΡ€Ρ‹
27 January 2017 29
Π”Π΅ΠΊΠΎΡ€Π°Ρ‚ΠΎΡ€Ρ‹
27 January 2017 30
Π”Π΅ΠΊΠΎΡ€Π°Ρ‚ΠΎΡ€Ρ‹
27 January 2017 H T T P S : / / G I T H U B . C O M / W Y C A T S / J A V A S C R I P T - D E C O R A T O R S 31
TS typing
xxxx.d.ts
declare namespace d3 {
type TooltipDirection = ("n" | "s" | "e" | "w" | "nw" | "ne" | "sw" | "se");
interface Tooltip {
hide(): Tooltip;
show(target: SVGElement): Tooltip;
attr(name: string, value: Primitive): Tooltip;
style(name: string, value: Primitive, priority?: string): Tooltip;
destroy(): Tooltip;
}
export function tip(): Tooltip;
}
27 January 2017 32
27 January 2017
БвязываниС
ΠžΠ΄Π½ΠΎΠ½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹ΠΉ Β«Π²Π½ΡƒΡ‚Ρ€ΡŒΒ»:
β€’ {{expression}}
β€’ [target] = "expression"
β€’ bind-target = "expression"
27 January 2017
БвязываниС
ΠžΠ΄Π½ΠΎΠ½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹ΠΉ Β«Π²Π½Π°Ρ€ΡƒΠΆΡƒΒ»:
β€’ (target) = "statement"
β€’ on-target = "statement"
27 January 2017
БвязываниС
ΠžΠ΄Π½ΠΎΠ½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹ΠΉ Β«Π²Π½Π°Ρ€ΡƒΠΆΡƒΒ»:
β€’ [(target)] = "expression"
β€’ bindon-target = "expression"
27 January 2017
ReactiveX (Rx.js)
β€’ Π•Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ для ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ
асинхронных дСйствий.
β€’ Π’Π»Π΅Ρ‡Π΅Ρ‚ Π·Π° собой Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΊ
ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² нашСго
прилоТСния.
Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ flatMap ΠΈ switchMap
27 January 2017 37
Rx.js + A2
PROS
- ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ ΡƒΠ±Ρ€Π°Ρ‚ΡŒ http Π»ΠΎΠ³ΠΈΠΊΡƒ ΠΈΠ· ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ²
- ΠžΡ‡Π΅Π½ΡŒ ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ с async pipe
CONS
- Вносит ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΠ²Ρ‹ Π² ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ прилоТСния
- Π Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ toPromise()
27 January 2017 38
ΠšΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΡ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ²
27 January 2017 39
Rx.js
27 January 2017 H T T P S : / / W W W . Y O U T U B E . C O M / W A T C H ? V = W W R 9 N X V X 1 E C 40
ROB WORMALD
(@ROBWORMALD):
ANGULAR & RXJS AT
NG-EUROPE 2016
Zone.js
β€’ ΠŸΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚ стандартныС ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ для
асинхронных дСйствий
β€’ Π”Π΅Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ trace ошибок.
β€’ Dirty-checking.
β€’ Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‚ΠΈΡ‚ΡŒ всС асинхронныС дСйствия
ΠΏΡ€ΠΈ ΡƒΠ½ΠΈΡ‡Ρ‚ΠΎΠΆΠ΅Π½ΠΈΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°.
27 January 2017 41
Angular 2 Change Detection
Strategies
27 January 2017 42
OnPush Strategy
β€’ ΠœΡ‹ ΠΏΠΎΠ»Π°Π³Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ всС Π²Ρ…ΠΎΠ΄Ρ‹ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°
ΠΈΠΌΠΌΡƒΡ‚Π°Π±Π΅Π»ΡŒΠ½Ρ‹Π΅.
β€’ ΠœΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Ρ€ΡƒΡ‡Π½ΠΎΠΉ Π²Ρ‹Π·ΠΎΠ² с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ
markForCheck() для всСх ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… случаСв.
β€’ ΠœΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Immutable входящиС
Π΄Π°Π½Π½Ρ‹Π΅.
27 January 2017 F O O T E R H E R E 43
Key Value Differs
27 January 2017 44
Web Animations API
27 January 2017 H T T P S : / / W W W . Y O U T U B E . C O M / W A T C H ? V = 4 V D M I V R M L 3 4 45
ANGULAR 2 0
ANIMATIONS MATIAS
NIEMELA
ANGULARCONNECT
Angular 2 Forms
27 January 2017 H T T P S : / / W W W . Y O U T U B E . C O M / W A T C H ? V = X Y V 9 L S R V 0 S 4 46
ANGULAR 2 FORMS
KARA ERICKSON
Π‘ΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ
β€’ ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ частично собираСтся Π² ES5.
β€’ CLI Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ polyfills.brower.ts.
β€’ Π­Ρ‚ΠΎ Π½Π΅ завСдСтся Π½Π° Safari + IE J.
β€’ Для этого Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Ρ€ΡƒΠΊΠ°ΠΌΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ intl
ΠΏΠΎΠ»ΠΈΡ„ΠΈΠ»Π».
27 January 2017 47
ΠžΡ‚Π»Π°Π΄ΠΊΠ° Angular 2 ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ
27 January 2017 48
@angular/core/testing
- Jasmine
- Karma
- Protractor (e2e)
27 January 2017 49
27 January 2017
Augury
β€’ Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚ ΠΎΡ‚ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ A2.
β€’ НС Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… Ρ‚Π΅Π»ΠΎΠ΄Π²ΠΈΠΆΠ΅Π½ΠΈΠΉ со
стороны Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°.
β€’ ΠžΡ‚Π»ΠΈΡ‡Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с собранными
прилоТСниями.
27 January 2017 51
27 January 2017
Visual Studio Code
β€’ БинтаксичСский Π°Π½Π°Π»ΠΈΠ· ΠΊΠΎΠ΄Π° с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ
ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ².
β€’ ВстроСнный транспайлСр.
Π‘ΡƒΠ±ΡŠΠ΅ΠΊΡ‚ΠΈΠ²Π½ΠΎ
β€’ Π•ΡΡ‚ΡŒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹. Один Ρ‚ΠΈΠΏ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ².
β€’ Π•ΡΡ‚ΡŒ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Ρ‹. Один Ρ‚ΠΈΠΏ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ².
β€’ Π•ΡΡ‚ΡŒ сСрвисы. Один Ρ‚ΠΈΠΏ сСрвисов.
27 January 2017 53
Бпасибо!
27 January 2017 54
А Ρ‡Ρ‚ΠΎ дальшС?
27 January 2017 55
27 January 2017
Angular 2 Universal
β€’ Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚ ΠΎΡ‚ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ A2.
β€’ Π Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³ статичСских страниц Π½Π°
сСрвСрС.
β€’ ΠŸΡ€Π΅-Ρ€Π΅Π½Π΄Π΅Ρ€ ΠΈ Ρ€Π΅-Ρ€Π΅Π½Π΄Π΅Ρ€.
β€’ НСвСроятно ΠΊΡ€ΡƒΡ‚ΠΎΠΉ API refence.
27 January 2017
NativeScript
27 January 2017
angular
27 January 2017
angular-react
27 January 2017
angular-react-native
27 January 2017
angular-react-native-
renderer

More Related Content

What's hot

Rambler.iOS #5: TDD ΠΈ VIPER
Rambler.iOS #5: TDD ΠΈ VIPERRambler.iOS #5: TDD ΠΈ VIPER
Rambler.iOS #5: TDD ΠΈ VIPER
RAMBLER&Co
Β 
Π‘Ρ€Π°ΡƒΠ·Π΅Ρ€Π½Ρ‹Π΅ ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈΠΊΠΈ тСстировщика (QA Fest 2016)
Π‘Ρ€Π°ΡƒΠ·Π΅Ρ€Π½Ρ‹Π΅ ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈΠΊΠΈ тСстировщика (QA Fest 2016)Π‘Ρ€Π°ΡƒΠ·Π΅Ρ€Π½Ρ‹Π΅ ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈΠΊΠΈ тСстировщика (QA Fest 2016)
Π‘Ρ€Π°ΡƒΠ·Π΅Ρ€Π½Ρ‹Π΅ ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈΠΊΠΈ тСстировщика (QA Fest 2016)
Alexander Nedeliaev
Β 
QA Fest 2016. Антон Π‘Π΅Ρ€ΠΏΡƒΡ‚ΡŒΠΊΠΎ. Автоматизация запуска тСстов с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Jenkins...
QA Fest 2016. Антон Π‘Π΅Ρ€ΠΏΡƒΡ‚ΡŒΠΊΠΎ. Автоматизация запуска тСстов с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Jenkins...QA Fest 2016. Антон Π‘Π΅Ρ€ΠΏΡƒΡ‚ΡŒΠΊΠΎ. Автоматизация запуска тСстов с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Jenkins...
QA Fest 2016. Антон Π‘Π΅Ρ€ΠΏΡƒΡ‚ΡŒΠΊΠΎ. Автоматизация запуска тСстов с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Jenkins...
QAFest
Β 
QA Fest 2017. НадСТда Π¨ΠΊΡƒΠ΄Π°. Π Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π»ΠΈ A/B тСстированиС?
QA Fest 2017. НадСТда Π¨ΠΊΡƒΠ΄Π°. Π Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π»ΠΈ A/B тСстированиС?QA Fest 2017. НадСТда Π¨ΠΊΡƒΠ΄Π°. Π Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π»ΠΈ A/B тСстированиС?
QA Fest 2017. НадСТда Π¨ΠΊΡƒΠ΄Π°. Π Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π»ΠΈ A/B тСстированиС?
QAFest
Β 
Delivering Native User Experience In Client Side Java Applications
Delivering Native User Experience In Client Side Java ApplicationsDelivering Native User Experience In Client Side Java Applications
Delivering Native User Experience In Client Side Java Applications
Nikita Lipsky
Β 
QA Fes 2016. Бвятослав Π›ΠΎΠ³ΠΈΠ½. Как Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΠΈΡ‡ΠΈ прямо Π½Π° ΠΏΡ€ΠΎΠ΄Π°ΠΊΡˆΠ΅Π½Π΅ с ΠΏΠΎΠΌΠΎ...
QA Fes 2016. Бвятослав Π›ΠΎΠ³ΠΈΠ½. Как Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΠΈΡ‡ΠΈ прямо Π½Π° ΠΏΡ€ΠΎΠ΄Π°ΠΊΡˆΠ΅Π½Π΅ с ΠΏΠΎΠΌΠΎ...QA Fes 2016. Бвятослав Π›ΠΎΠ³ΠΈΠ½. Как Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΠΈΡ‡ΠΈ прямо Π½Π° ΠΏΡ€ΠΎΠ΄Π°ΠΊΡˆΠ΅Π½Π΅ с ΠΏΠΎΠΌΠΎ...
QA Fes 2016. Бвятослав Π›ΠΎΠ³ΠΈΠ½. Как Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΠΈΡ‡ΠΈ прямо Π½Π° ΠΏΡ€ΠΎΠ΄Π°ΠΊΡˆΠ΅Π½Π΅ с ΠΏΠΎΠΌΠΎ...
QAFest
Β 
QA Fest 2017. ОлСг Π›ΠΈΠΌΠ°Ρ€Ρ‡ΡƒΠΊ. Π‘ΠΎΠ·Π΄Π°Ρ‘ΠΌ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€ тСстирования для ...
QA Fest 2017. ОлСг Π›ΠΈΠΌΠ°Ρ€Ρ‡ΡƒΠΊ. Π‘ΠΎΠ·Π΄Π°Ρ‘ΠΌ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€ тСстирования для ...QA Fest 2017. ОлСг Π›ΠΈΠΌΠ°Ρ€Ρ‡ΡƒΠΊ. Π‘ΠΎΠ·Π΄Π°Ρ‘ΠΌ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€ тСстирования для ...
QA Fest 2017. ОлСг Π›ΠΈΠΌΠ°Ρ€Ρ‡ΡƒΠΊ. Π‘ΠΎΠ·Π΄Π°Ρ‘ΠΌ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€ тСстирования для ...
QAFest
Β 
QA Fest 2017.АлСксандр НСдСляСв.ВСстированиС ΠΈ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ...
QA Fest 2017.АлСксандр НСдСляСв.ВСстированиС ΠΈ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ...QA Fest 2017.АлСксандр НСдСляСв.ВСстированиС ΠΈ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ...
QA Fest 2017.АлСксандр НСдСляСв.ВСстированиС ΠΈ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ...
QAFest
Β 
Никита Π“Π°Π»ΠΊΠΈΠ½ "Testing in Node.js World"
Никита Π“Π°Π»ΠΊΠΈΠ½ "Testing in Node.js World"Никита Π“Π°Π»ΠΊΠΈΠ½ "Testing in Node.js World"
Никита Π“Π°Π»ΠΊΠΈΠ½ "Testing in Node.js World"
Fwdays
Β 
GTUG Almaty. Dependency Injection Π² Android
GTUG Almaty. Dependency Injection Π² Android GTUG Almaty. Dependency Injection Π² Android
GTUG Almaty. Dependency Injection Π² Android
Madina Kamzina
Β 

What's hot (10)

Rambler.iOS #5: TDD ΠΈ VIPER
Rambler.iOS #5: TDD ΠΈ VIPERRambler.iOS #5: TDD ΠΈ VIPER
Rambler.iOS #5: TDD ΠΈ VIPER
Β 
Π‘Ρ€Π°ΡƒΠ·Π΅Ρ€Π½Ρ‹Π΅ ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈΠΊΠΈ тСстировщика (QA Fest 2016)
Π‘Ρ€Π°ΡƒΠ·Π΅Ρ€Π½Ρ‹Π΅ ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈΠΊΠΈ тСстировщика (QA Fest 2016)Π‘Ρ€Π°ΡƒΠ·Π΅Ρ€Π½Ρ‹Π΅ ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈΠΊΠΈ тСстировщика (QA Fest 2016)
Π‘Ρ€Π°ΡƒΠ·Π΅Ρ€Π½Ρ‹Π΅ ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈΠΊΠΈ тСстировщика (QA Fest 2016)
Β 
QA Fest 2016. Антон Π‘Π΅Ρ€ΠΏΡƒΡ‚ΡŒΠΊΠΎ. Автоматизация запуска тСстов с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Jenkins...
QA Fest 2016. Антон Π‘Π΅Ρ€ΠΏΡƒΡ‚ΡŒΠΊΠΎ. Автоматизация запуска тСстов с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Jenkins...QA Fest 2016. Антон Π‘Π΅Ρ€ΠΏΡƒΡ‚ΡŒΠΊΠΎ. Автоматизация запуска тСстов с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Jenkins...
QA Fest 2016. Антон Π‘Π΅Ρ€ΠΏΡƒΡ‚ΡŒΠΊΠΎ. Автоматизация запуска тСстов с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Jenkins...
Β 
QA Fest 2017. НадСТда Π¨ΠΊΡƒΠ΄Π°. Π Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π»ΠΈ A/B тСстированиС?
QA Fest 2017. НадСТда Π¨ΠΊΡƒΠ΄Π°. Π Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π»ΠΈ A/B тСстированиС?QA Fest 2017. НадСТда Π¨ΠΊΡƒΠ΄Π°. Π Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π»ΠΈ A/B тСстированиС?
QA Fest 2017. НадСТда Π¨ΠΊΡƒΠ΄Π°. Π Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π»ΠΈ A/B тСстированиС?
Β 
Delivering Native User Experience In Client Side Java Applications
Delivering Native User Experience In Client Side Java ApplicationsDelivering Native User Experience In Client Side Java Applications
Delivering Native User Experience In Client Side Java Applications
Β 
QA Fes 2016. Бвятослав Π›ΠΎΠ³ΠΈΠ½. Как Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΠΈΡ‡ΠΈ прямо Π½Π° ΠΏΡ€ΠΎΠ΄Π°ΠΊΡˆΠ΅Π½Π΅ с ΠΏΠΎΠΌΠΎ...
QA Fes 2016. Бвятослав Π›ΠΎΠ³ΠΈΠ½. Как Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΠΈΡ‡ΠΈ прямо Π½Π° ΠΏΡ€ΠΎΠ΄Π°ΠΊΡˆΠ΅Π½Π΅ с ΠΏΠΎΠΌΠΎ...QA Fes 2016. Бвятослав Π›ΠΎΠ³ΠΈΠ½. Как Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΠΈΡ‡ΠΈ прямо Π½Π° ΠΏΡ€ΠΎΠ΄Π°ΠΊΡˆΠ΅Π½Π΅ с ΠΏΠΎΠΌΠΎ...
QA Fes 2016. Бвятослав Π›ΠΎΠ³ΠΈΠ½. Как Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΠΈΡ‡ΠΈ прямо Π½Π° ΠΏΡ€ΠΎΠ΄Π°ΠΊΡˆΠ΅Π½Π΅ с ΠΏΠΎΠΌΠΎ...
Β 
QA Fest 2017. ОлСг Π›ΠΈΠΌΠ°Ρ€Ρ‡ΡƒΠΊ. Π‘ΠΎΠ·Π΄Π°Ρ‘ΠΌ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€ тСстирования для ...
QA Fest 2017. ОлСг Π›ΠΈΠΌΠ°Ρ€Ρ‡ΡƒΠΊ. Π‘ΠΎΠ·Π΄Π°Ρ‘ΠΌ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€ тСстирования для ...QA Fest 2017. ОлСг Π›ΠΈΠΌΠ°Ρ€Ρ‡ΡƒΠΊ. Π‘ΠΎΠ·Π΄Π°Ρ‘ΠΌ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€ тСстирования для ...
QA Fest 2017. ОлСг Π›ΠΈΠΌΠ°Ρ€Ρ‡ΡƒΠΊ. Π‘ΠΎΠ·Π΄Π°Ρ‘ΠΌ ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ ΠΊΠΎΠ½Π²Π΅ΠΉΠ΅Ρ€ тСстирования для ...
Β 
QA Fest 2017.АлСксандр НСдСляСв.ВСстированиС ΠΈ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ...
QA Fest 2017.АлСксандр НСдСляСв.ВСстированиС ΠΈ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ...QA Fest 2017.АлСксандр НСдСляСв.ВСстированиС ΠΈ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ...
QA Fest 2017.АлСксандр НСдСляСв.ВСстированиС ΠΈ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ...
Β 
Никита Π“Π°Π»ΠΊΠΈΠ½ "Testing in Node.js World"
Никита Π“Π°Π»ΠΊΠΈΠ½ "Testing in Node.js World"Никита Π“Π°Π»ΠΊΠΈΠ½ "Testing in Node.js World"
Никита Π“Π°Π»ΠΊΠΈΠ½ "Testing in Node.js World"
Β 
GTUG Almaty. Dependency Injection Π² Android
GTUG Almaty. Dependency Injection Π² Android GTUG Almaty. Dependency Injection Π² Android
GTUG Almaty. Dependency Injection Π² Android
Β 

Similar to Angular 2 On Production

React & Redux (Lazarev)
React & Redux (Lazarev)React & Redux (Lazarev)
React & Redux (Lazarev)
Innovecs
Β 
SPb Jenkins Meetup #5. Jenkins in da Cloud. ВнутрСнности
SPb Jenkins Meetup #5. Jenkins in da Cloud. ВнутрСнностиSPb Jenkins Meetup #5. Jenkins in da Cloud. ВнутрСнности
SPb Jenkins Meetup #5. Jenkins in da Cloud. ВнутрСнности
Oleg Nenashev
Β 
ΠšΡ€ΠΎΡΡ-домСнная автоматизация (DC-WAN- Campus) - ΠΊΠ°ΠΊ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ Π΅Π΄ΠΈΠ½ΡƒΡŽ систСму, ΠΈ...
ΠšΡ€ΠΎΡΡ-домСнная автоматизация (DC-WAN- Campus) - ΠΊΠ°ΠΊ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ Π΅Π΄ΠΈΠ½ΡƒΡŽ систСму, ΠΈ...ΠšΡ€ΠΎΡΡ-домСнная автоматизация (DC-WAN- Campus) - ΠΊΠ°ΠΊ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ Π΅Π΄ΠΈΠ½ΡƒΡŽ систСму, ΠΈ...
ΠšΡ€ΠΎΡΡ-домСнная автоматизация (DC-WAN- Campus) - ΠΊΠ°ΠΊ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ Π΅Π΄ΠΈΠ½ΡƒΡŽ систСму, ΠΈ...
Cisco Russia
Β 
ΠœΠ°Ρ€ΠΈΠ½Π° Π‘Ρ‚Π΅ΠΏΠ°Π½ΠΎΠ²Π° "Как ΠΌΡ‹ заставили API ЯндСкс.ΠšΠ°Ρ€Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ быстрСС"
ΠœΠ°Ρ€ΠΈΠ½Π° Π‘Ρ‚Π΅ΠΏΠ°Π½ΠΎΠ²Π° "Как ΠΌΡ‹ заставили API ЯндСкс.ΠšΠ°Ρ€Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ быстрСС"ΠœΠ°Ρ€ΠΈΠ½Π° Π‘Ρ‚Π΅ΠΏΠ°Π½ΠΎΠ²Π° "Как ΠΌΡ‹ заставили API ЯндСкс.ΠšΠ°Ρ€Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ быстрСС"
ΠœΠ°Ρ€ΠΈΠ½Π° Π‘Ρ‚Π΅ΠΏΠ°Π½ΠΎΠ²Π° "Как ΠΌΡ‹ заставили API ЯндСкс.ΠšΠ°Ρ€Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ быстрСС"
Yandex
Β 
Π€Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄ для ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² (ΠžΡ€Ρ‘Π»)
Π€Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄ для ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² (ΠžΡ€Ρ‘Π»)Π€Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄ для ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² (ΠžΡ€Ρ‘Π»)
Π€Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄ для ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² (ΠžΡ€Ρ‘Π»)
Anastasia Goryacheva
Β 
ΠœΠΈΠΊΡ€ΠΎΡΠ΅Ρ€Π²ΠΈΡΠ½Π°Ρ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° Π½Π° Π±Π°Π·Π΅ CoreOS ΠΈ Kubernetes
ΠœΠΈΠΊΡ€ΠΎΡΠ΅Ρ€Π²ΠΈΡΠ½Π°Ρ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° Π½Π° Π±Π°Π·Π΅ CoreOS ΠΈ KubernetesΠœΠΈΠΊΡ€ΠΎΡΠ΅Ρ€Π²ΠΈΡΠ½Π°Ρ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° Π½Π° Π±Π°Π·Π΅ CoreOS ΠΈ Kubernetes
ΠœΠΈΠΊΡ€ΠΎΡΠ΅Ρ€Π²ΠΈΡΠ½Π°Ρ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° Π½Π° Π±Π°Π·Π΅ CoreOS ΠΈ Kubernetes
Denis Izmaylov
Β 
Workflow: Ρ€Π°Π±ΠΎΡ‚Π° Π½Π°Π΄ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ Π² ЯндСксС
Workflow: Ρ€Π°Π±ΠΎΡ‚Π° Π½Π°Π΄ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ Π² ЯндСксСWorkflow: Ρ€Π°Π±ΠΎΡ‚Π° Π½Π°Π΄ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ Π² ЯндСксС
Workflow: Ρ€Π°Π±ΠΎΡ‚Π° Π½Π°Π΄ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ Π² ЯндСксС
Denis Chistyakov
Β 
Jenkins 2.0: ΠžΡ€Π³Π°Π½ΠΈΠ·ΡƒΠ΅ΠΌ тСстированиС Π² составС Continuous Delivery
Jenkins 2.0: ΠžΡ€Π³Π°Π½ΠΈΠ·ΡƒΠ΅ΠΌ тСстированиС Π² составС Continuous DeliveryJenkins 2.0: ΠžΡ€Π³Π°Π½ΠΈΠ·ΡƒΠ΅ΠΌ тСстированиС Π² составС Continuous Delivery
Jenkins 2.0: ΠžΡ€Π³Π°Π½ΠΈΠ·ΡƒΠ΅ΠΌ тСстированиС Π² составС Continuous Delivery
SQALab
Β 
Moscow Jenkins Meetup #1. Pipeline для ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠ². ΠžΠ±Π·ΠΎΡ€ экосистСмы
Moscow Jenkins Meetup #1. Pipeline для ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠ². ΠžΠ±Π·ΠΎΡ€ экосистСмыMoscow Jenkins Meetup #1. Pipeline для ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠ². ΠžΠ±Π·ΠΎΡ€ экосистСмы
Moscow Jenkins Meetup #1. Pipeline для ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠ². ΠžΠ±Π·ΠΎΡ€ экосистСмы
Oleg Nenashev
Β 
ДСнис Чистяков: Workflow. Π Π°Π±ΠΎΡ‚Π° Π½Π°Π΄ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ Π² ЯндСксС
ДСнис Чистяков: Workflow. Π Π°Π±ΠΎΡ‚Π° Π½Π°Π΄ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ Π² ЯндСксСДСнис Чистяков: Workflow. Π Π°Π±ΠΎΡ‚Π° Π½Π°Π΄ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ Π² ЯндСксС
ДСнис Чистяков: Workflow. Π Π°Π±ΠΎΡ‚Π° Π½Π°Π΄ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ Π² ЯндСксСYandex
Β 
DevOps guide for awesome quality assurance
DevOps guide for awesome quality assuranceDevOps guide for awesome quality assurance
DevOps guide for awesome quality assurance
Анастасия АсССва
Β 
Front days Π€Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄ для ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² Avito
Front days Π€Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄ для ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² AvitoFront days Π€Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄ для ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² Avito
Front days Π€Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄ для ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² Avito
Anastasia Goryacheva
Β 
ΠŸΠΎΠ΄Ρ…ΠΎΠ΄Ρ‹ ΠΊ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Ρƒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм
ΠŸΠΎΠ΄Ρ…ΠΎΠ΄Ρ‹ ΠΊ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Ρƒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… ΡΠΈΡΡ‚Π΅ΠΌΠŸΠΎΠ΄Ρ…ΠΎΠ΄Ρ‹ ΠΊ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Ρƒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм
ΠŸΠΎΠ΄Ρ…ΠΎΠ΄Ρ‹ ΠΊ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Ρƒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм
Cisco Russia
Β 
QA Fest 2017. Анастасия ПавлСнко. А Ρ‚Ρ‹ Π³ΠΎΡ‚ΠΎΠ² ΠΊ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΌΡƒ Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ?
QA Fest 2017. Анастасия ПавлСнко. А Ρ‚Ρ‹ Π³ΠΎΡ‚ΠΎΠ² ΠΊ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΌΡƒ Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ?QA Fest 2017. Анастасия ПавлСнко. А Ρ‚Ρ‹ Π³ΠΎΡ‚ΠΎΠ² ΠΊ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΌΡƒ Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ?
QA Fest 2017. Анастасия ПавлСнко. А Ρ‚Ρ‹ Π³ΠΎΡ‚ΠΎΠ² ΠΊ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΌΡƒ Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ?
QAFest
Β 
Как Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‚ΡŒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ², Π½Π΅ ломая Π΅Π΅ / Артур Π£Π΄Π°Π»ΠΎΠ² (Mail.Ru Group)
Как Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‚ΡŒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ², Π½Π΅ ломая Π΅Π΅ / Артур Π£Π΄Π°Π»ΠΎΠ² (Mail.Ru Group)Как Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‚ΡŒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ², Π½Π΅ ломая Π΅Π΅ / Артур Π£Π΄Π°Π»ΠΎΠ² (Mail.Ru Group)
Как Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‚ΡŒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ², Π½Π΅ ломая Π΅Π΅ / Артур Π£Π΄Π°Π»ΠΎΠ² (Mail.Ru Group)
Ontico
Β 
ΠŸΠ΅Ρ€Π΅ΠΏΠΈΡΠ°Ρ‚ΡŒ нСльзя Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΡ‚ΡŒ
ΠŸΠ΅Ρ€Π΅ΠΏΠΈΡΠ°Ρ‚ΡŒ нСльзя Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΡ‚ΡŒΠŸΠ΅Ρ€Π΅ΠΏΠΈΡΠ°Ρ‚ΡŒ нСльзя Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΡ‚ΡŒ
ΠŸΠ΅Ρ€Π΅ΠΏΠΈΡΠ°Ρ‚ΡŒ нСльзя Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΡ‚ΡŒ
CEE-SEC(R)
Β 
DevOps ΠΈ VSTS
DevOps ΠΈ VSTSDevOps ΠΈ VSTS
DevOps ΠΈ VSTS
Alexander Babich
Β 
Как Π·Π° $5 ΠΈ нСсколько Π²Π΅Ρ‡Π΅Ρ€ΠΎΠ² ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ Π½ΠΎΠ²ΠΎΡΡ‚Π½ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡƒ
Как Π·Π° $5 ΠΈ нСсколько Π²Π΅Ρ‡Π΅Ρ€ΠΎΠ² ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ Π½ΠΎΠ²ΠΎΡΡ‚Π½ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡƒΠšΠ°ΠΊ Π·Π° $5 ΠΈ нСсколько Π²Π΅Ρ‡Π΅Ρ€ΠΎΠ² ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ Π½ΠΎΠ²ΠΎΡΡ‚Π½ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡƒ
Как Π·Π° $5 ΠΈ нСсколько Π²Π΅Ρ‡Π΅Ρ€ΠΎΠ² ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ Π½ΠΎΠ²ΠΎΡΡ‚Π½ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡƒ
Andrew Gubskiy
Β 
ΠžΠΏΡ‹Ρ‚ использования ΠΈΠ½Π½ΠΎΠ²Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ Π»ΠΈΠ½Π΅ΠΉΠΊΠΈ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ² Autodesk IDS ...
ΠžΠΏΡ‹Ρ‚ использования  ΠΈΠ½Π½ΠΎΠ²Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ Π»ΠΈΠ½Π΅ΠΉΠΊΠΈ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ² Autodesk IDS  ...ΠžΠΏΡ‹Ρ‚ использования  ΠΈΠ½Π½ΠΎΠ²Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ Π»ΠΈΠ½Π΅ΠΉΠΊΠΈ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ² Autodesk IDS  ...
ΠžΠΏΡ‹Ρ‚ использования ΠΈΠ½Π½ΠΎΠ²Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ Π»ΠΈΠ½Π΅ΠΉΠΊΠΈ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ² Autodesk IDS ...RnD_SM
Β 
InterSystems news Meetup Sankt-Peterburg2015
InterSystems news Meetup Sankt-Peterburg2015InterSystems news Meetup Sankt-Peterburg2015
InterSystems news Meetup Sankt-Peterburg2015
InterSystems
Β 

Similar to Angular 2 On Production (20)

React & Redux (Lazarev)
React & Redux (Lazarev)React & Redux (Lazarev)
React & Redux (Lazarev)
Β 
SPb Jenkins Meetup #5. Jenkins in da Cloud. ВнутрСнности
SPb Jenkins Meetup #5. Jenkins in da Cloud. ВнутрСнностиSPb Jenkins Meetup #5. Jenkins in da Cloud. ВнутрСнности
SPb Jenkins Meetup #5. Jenkins in da Cloud. ВнутрСнности
Β 
ΠšΡ€ΠΎΡΡ-домСнная автоматизация (DC-WAN- Campus) - ΠΊΠ°ΠΊ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ Π΅Π΄ΠΈΠ½ΡƒΡŽ систСму, ΠΈ...
ΠšΡ€ΠΎΡΡ-домСнная автоматизация (DC-WAN- Campus) - ΠΊΠ°ΠΊ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ Π΅Π΄ΠΈΠ½ΡƒΡŽ систСму, ΠΈ...ΠšΡ€ΠΎΡΡ-домСнная автоматизация (DC-WAN- Campus) - ΠΊΠ°ΠΊ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ Π΅Π΄ΠΈΠ½ΡƒΡŽ систСму, ΠΈ...
ΠšΡ€ΠΎΡΡ-домСнная автоматизация (DC-WAN- Campus) - ΠΊΠ°ΠΊ ΡΠΎΠ±Ρ€Π°Ρ‚ΡŒ Π΅Π΄ΠΈΠ½ΡƒΡŽ систСму, ΠΈ...
Β 
ΠœΠ°Ρ€ΠΈΠ½Π° Π‘Ρ‚Π΅ΠΏΠ°Π½ΠΎΠ²Π° "Как ΠΌΡ‹ заставили API ЯндСкс.ΠšΠ°Ρ€Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ быстрСС"
ΠœΠ°Ρ€ΠΈΠ½Π° Π‘Ρ‚Π΅ΠΏΠ°Π½ΠΎΠ²Π° "Как ΠΌΡ‹ заставили API ЯндСкс.ΠšΠ°Ρ€Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ быстрСС"ΠœΠ°Ρ€ΠΈΠ½Π° Π‘Ρ‚Π΅ΠΏΠ°Π½ΠΎΠ²Π° "Как ΠΌΡ‹ заставили API ЯндСкс.ΠšΠ°Ρ€Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ быстрСС"
ΠœΠ°Ρ€ΠΈΠ½Π° Π‘Ρ‚Π΅ΠΏΠ°Π½ΠΎΠ²Π° "Как ΠΌΡ‹ заставили API ЯндСкс.ΠšΠ°Ρ€Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ быстрСС"
Β 
Π€Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄ для ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² (ΠžΡ€Ρ‘Π»)
Π€Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄ для ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² (ΠžΡ€Ρ‘Π»)Π€Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄ для ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² (ΠžΡ€Ρ‘Π»)
Π€Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄ для ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² (ΠžΡ€Ρ‘Π»)
Β 
ΠœΠΈΠΊΡ€ΠΎΡΠ΅Ρ€Π²ΠΈΡΠ½Π°Ρ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° Π½Π° Π±Π°Π·Π΅ CoreOS ΠΈ Kubernetes
ΠœΠΈΠΊΡ€ΠΎΡΠ΅Ρ€Π²ΠΈΡΠ½Π°Ρ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° Π½Π° Π±Π°Π·Π΅ CoreOS ΠΈ KubernetesΠœΠΈΠΊΡ€ΠΎΡΠ΅Ρ€Π²ΠΈΡΠ½Π°Ρ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° Π½Π° Π±Π°Π·Π΅ CoreOS ΠΈ Kubernetes
ΠœΠΈΠΊΡ€ΠΎΡΠ΅Ρ€Π²ΠΈΡΠ½Π°Ρ Π°Ρ€Ρ…ΠΈΡ‚Π΅ΠΊΡ‚ΡƒΡ€Π° Π½Π° Π±Π°Π·Π΅ CoreOS ΠΈ Kubernetes
Β 
Workflow: Ρ€Π°Π±ΠΎΡ‚Π° Π½Π°Π΄ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ Π² ЯндСксС
Workflow: Ρ€Π°Π±ΠΎΡ‚Π° Π½Π°Π΄ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ Π² ЯндСксСWorkflow: Ρ€Π°Π±ΠΎΡ‚Π° Π½Π°Π΄ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ Π² ЯндСксС
Workflow: Ρ€Π°Π±ΠΎΡ‚Π° Π½Π°Π΄ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ Π² ЯндСксС
Β 
Jenkins 2.0: ΠžΡ€Π³Π°Π½ΠΈΠ·ΡƒΠ΅ΠΌ тСстированиС Π² составС Continuous Delivery
Jenkins 2.0: ΠžΡ€Π³Π°Π½ΠΈΠ·ΡƒΠ΅ΠΌ тСстированиС Π² составС Continuous DeliveryJenkins 2.0: ΠžΡ€Π³Π°Π½ΠΈΠ·ΡƒΠ΅ΠΌ тСстированиС Π² составС Continuous Delivery
Jenkins 2.0: ΠžΡ€Π³Π°Π½ΠΈΠ·ΡƒΠ΅ΠΌ тСстированиС Π² составС Continuous Delivery
Β 
Moscow Jenkins Meetup #1. Pipeline для ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠ². ΠžΠ±Π·ΠΎΡ€ экосистСмы
Moscow Jenkins Meetup #1. Pipeline для ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠ². ΠžΠ±Π·ΠΎΡ€ экосистСмыMoscow Jenkins Meetup #1. Pipeline для ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠ². ΠžΠ±Π·ΠΎΡ€ экосистСмы
Moscow Jenkins Meetup #1. Pipeline для ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠ². ΠžΠ±Π·ΠΎΡ€ экосистСмы
Β 
ДСнис Чистяков: Workflow. Π Π°Π±ΠΎΡ‚Π° Π½Π°Π΄ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ Π² ЯндСксС
ДСнис Чистяков: Workflow. Π Π°Π±ΠΎΡ‚Π° Π½Π°Π΄ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ Π² ЯндСксСДСнис Чистяков: Workflow. Π Π°Π±ΠΎΡ‚Π° Π½Π°Π΄ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ Π² ЯндСксС
ДСнис Чистяков: Workflow. Π Π°Π±ΠΎΡ‚Π° Π½Π°Π΄ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠΌ Π² ЯндСксС
Β 
DevOps guide for awesome quality assurance
DevOps guide for awesome quality assuranceDevOps guide for awesome quality assurance
DevOps guide for awesome quality assurance
Β 
Front days Π€Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄ для ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² Avito
Front days Π€Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄ для ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² AvitoFront days Π€Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄ для ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² Avito
Front days Π€Ρ€ΠΎΠ½Ρ‚Π΅Π½Π΄ для ΠΌΠΈΠ»Π»ΠΈΠΎΠ½ΠΎΠ² Avito
Β 
ΠŸΠΎΠ΄Ρ…ΠΎΠ΄Ρ‹ ΠΊ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Ρƒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм
ΠŸΠΎΠ΄Ρ…ΠΎΠ΄Ρ‹ ΠΊ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Ρƒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… ΡΠΈΡΡ‚Π΅ΠΌΠŸΠΎΠ΄Ρ…ΠΎΠ΄Ρ‹ ΠΊ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Ρƒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм
ΠŸΠΎΠ΄Ρ…ΠΎΠ΄Ρ‹ ΠΊ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Ρƒ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… систСм
Β 
QA Fest 2017. Анастасия ПавлСнко. А Ρ‚Ρ‹ Π³ΠΎΡ‚ΠΎΠ² ΠΊ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΌΡƒ Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ?
QA Fest 2017. Анастасия ПавлСнко. А Ρ‚Ρ‹ Π³ΠΎΡ‚ΠΎΠ² ΠΊ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΌΡƒ Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ?QA Fest 2017. Анастасия ПавлСнко. А Ρ‚Ρ‹ Π³ΠΎΡ‚ΠΎΠ² ΠΊ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΌΡƒ Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ?
QA Fest 2017. Анастасия ПавлСнко. А Ρ‚Ρ‹ Π³ΠΎΡ‚ΠΎΠ² ΠΊ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΌΡƒ Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ?
Β 
Как Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‚ΡŒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ², Π½Π΅ ломая Π΅Π΅ / Артур Π£Π΄Π°Π»ΠΎΠ² (Mail.Ru Group)
Как Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‚ΡŒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ², Π½Π΅ ломая Π΅Π΅ / Артур Π£Π΄Π°Π»ΠΎΠ² (Mail.Ru Group)Как Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‚ΡŒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ², Π½Π΅ ломая Π΅Π΅ / Артур Π£Π΄Π°Π»ΠΎΠ² (Mail.Ru Group)
Как Ρ€Π°Π·Π²ΠΈΠ²Π°Ρ‚ΡŒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ², Π½Π΅ ломая Π΅Π΅ / Артур Π£Π΄Π°Π»ΠΎΠ² (Mail.Ru Group)
Β 
ΠŸΠ΅Ρ€Π΅ΠΏΠΈΡΠ°Ρ‚ΡŒ нСльзя Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΡ‚ΡŒ
ΠŸΠ΅Ρ€Π΅ΠΏΠΈΡΠ°Ρ‚ΡŒ нСльзя Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΡ‚ΡŒΠŸΠ΅Ρ€Π΅ΠΏΠΈΡΠ°Ρ‚ΡŒ нСльзя Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΡ‚ΡŒ
ΠŸΠ΅Ρ€Π΅ΠΏΠΈΡΠ°Ρ‚ΡŒ нСльзя Ρ€Π΅Ρ„Π°ΠΊΡ‚ΠΎΡ€ΠΈΡ‚ΡŒ
Β 
DevOps ΠΈ VSTS
DevOps ΠΈ VSTSDevOps ΠΈ VSTS
DevOps ΠΈ VSTS
Β 
Как Π·Π° $5 ΠΈ нСсколько Π²Π΅Ρ‡Π΅Ρ€ΠΎΠ² ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ Π½ΠΎΠ²ΠΎΡΡ‚Π½ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡƒ
Как Π·Π° $5 ΠΈ нСсколько Π²Π΅Ρ‡Π΅Ρ€ΠΎΠ² ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ Π½ΠΎΠ²ΠΎΡΡ‚Π½ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡƒΠšΠ°ΠΊ Π·Π° $5 ΠΈ нСсколько Π²Π΅Ρ‡Π΅Ρ€ΠΎΠ² ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ Π½ΠΎΠ²ΠΎΡΡ‚Π½ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡƒ
Как Π·Π° $5 ΠΈ нСсколько Π²Π΅Ρ‡Π΅Ρ€ΠΎΠ² ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΈΠ½Ρ‚Π΅Π³Ρ€ΠΈΡ€ΠΎΠ²Π°Π½Π½ΡƒΡŽ Π½ΠΎΠ²ΠΎΡΡ‚Π½ΡƒΡŽ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡƒ
Β 
ΠžΠΏΡ‹Ρ‚ использования ΠΈΠ½Π½ΠΎΠ²Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ Π»ΠΈΠ½Π΅ΠΉΠΊΠΈ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ² Autodesk IDS ...
ΠžΠΏΡ‹Ρ‚ использования  ΠΈΠ½Π½ΠΎΠ²Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ Π»ΠΈΠ½Π΅ΠΉΠΊΠΈ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ² Autodesk IDS  ...ΠžΠΏΡ‹Ρ‚ использования  ΠΈΠ½Π½ΠΎΠ²Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ Π»ΠΈΠ½Π΅ΠΉΠΊΠΈ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ² Autodesk IDS  ...
ΠžΠΏΡ‹Ρ‚ использования ΠΈΠ½Π½ΠΎΠ²Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ Π»ΠΈΠ½Π΅ΠΉΠΊΠΈ ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚ΠΎΠ² Autodesk IDS ...
Β 
InterSystems news Meetup Sankt-Peterburg2015
InterSystems news Meetup Sankt-Peterburg2015InterSystems news Meetup Sankt-Peterburg2015
InterSystems news Meetup Sankt-Peterburg2015
Β 

More from Oleksandr Tryshchenko

PWA to React Native migration
PWA to React Native migrationPWA to React Native migration
PWA to React Native migration
Oleksandr Tryshchenko
Β 
Web Scraping
Web ScrapingWeb Scraping
Web Scraping
Oleksandr Tryshchenko
Β 
2018 grai
2018 grai2018 grai
Mobile Applications with Angular 4 and Ionic 3
Mobile Applications with Angular 4 and Ionic 3Mobile Applications with Angular 4 and Ionic 3
Mobile Applications with Angular 4 and Ionic 3
Oleksandr Tryshchenko
Β 
20 000 Leagues Under The Angular 4
20 000 Leagues Under The Angular 420 000 Leagues Under The Angular 4
20 000 Leagues Under The Angular 4
Oleksandr Tryshchenko
Β 
Front end architecture patterns
Front end architecture patternsFront end architecture patterns
Front end architecture patterns
Oleksandr Tryshchenko
Β 
How To Tweak Angular 2 Performance (JavaScript Frameworks Day 2017 Kiev)
How To Tweak Angular 2 Performance (JavaScript Frameworks Day 2017 Kiev)How To Tweak Angular 2 Performance (JavaScript Frameworks Day 2017 Kiev)
How To Tweak Angular 2 Performance (JavaScript Frameworks Day 2017 Kiev)
Oleksandr Tryshchenko
Β 
Angular 2 On Production (IT Talk in Dnipro)
Angular 2 On Production (IT Talk in Dnipro)Angular 2 On Production (IT Talk in Dnipro)
Angular 2 On Production (IT Talk in Dnipro)
Oleksandr Tryshchenko
Β 
ES6 Generators On Koa.js Example
ES6 Generators On Koa.js ExampleES6 Generators On Koa.js Example
ES6 Generators On Koa.js Example
Oleksandr Tryshchenko
Β 
How To Tweak Angular 2 Performance
How To Tweak Angular 2 PerformanceHow To Tweak Angular 2 Performance
How To Tweak Angular 2 Performance
Oleksandr Tryshchenko
Β 
ES6 basics
ES6 basicsES6 basics
ES6 basics
Oleksandr Tryshchenko
Β 

More from Oleksandr Tryshchenko (11)

PWA to React Native migration
PWA to React Native migrationPWA to React Native migration
PWA to React Native migration
Β 
Web Scraping
Web ScrapingWeb Scraping
Web Scraping
Β 
2018 grai
2018 grai2018 grai
2018 grai
Β 
Mobile Applications with Angular 4 and Ionic 3
Mobile Applications with Angular 4 and Ionic 3Mobile Applications with Angular 4 and Ionic 3
Mobile Applications with Angular 4 and Ionic 3
Β 
20 000 Leagues Under The Angular 4
20 000 Leagues Under The Angular 420 000 Leagues Under The Angular 4
20 000 Leagues Under The Angular 4
Β 
Front end architecture patterns
Front end architecture patternsFront end architecture patterns
Front end architecture patterns
Β 
How To Tweak Angular 2 Performance (JavaScript Frameworks Day 2017 Kiev)
How To Tweak Angular 2 Performance (JavaScript Frameworks Day 2017 Kiev)How To Tweak Angular 2 Performance (JavaScript Frameworks Day 2017 Kiev)
How To Tweak Angular 2 Performance (JavaScript Frameworks Day 2017 Kiev)
Β 
Angular 2 On Production (IT Talk in Dnipro)
Angular 2 On Production (IT Talk in Dnipro)Angular 2 On Production (IT Talk in Dnipro)
Angular 2 On Production (IT Talk in Dnipro)
Β 
ES6 Generators On Koa.js Example
ES6 Generators On Koa.js ExampleES6 Generators On Koa.js Example
ES6 Generators On Koa.js Example
Β 
How To Tweak Angular 2 Performance
How To Tweak Angular 2 PerformanceHow To Tweak Angular 2 Performance
How To Tweak Angular 2 Performance
Β 
ES6 basics
ES6 basicsES6 basics
ES6 basics
Β 

Angular 2 On Production

  • 1.
  • 2. ONE YEAR OF ANGULAR 2 ON PRODUCTION Oleksandr Tryshchenko Senior Front-end Developer, DataArt
  • 3. 27 January 2017 АгСнда β€’ ΠŸΠΎΡ‡Π΅ΠΌΡƒ? β€’ Как? β€’ ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ β€’ РСшСния ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ β€’ ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ β€’ Q&A β€’ Плюшки
  • 4.
  • 5. Π§Ρ‚ΠΎ оТидалось ΠΎΡ‚ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ β€’ ΠžΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΠΈΠ΅ нСобходимости ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΠ΄ Ρ€Π°Π΄ΠΈ самой Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ. β€’ Π‘Ρ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ ΠΈ ΠΆΠΈΠ²ΠΎΠ΅ сообщСство. β€’ ΠŸΡ€ΠΎΡΡ‚Π°Ρ комплСктация ΠΊΠΎΠΌΠ°Π½Π΄ ΠΏΠΎΠ΄ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρ‹. β€’ ЦСлостная экосистСма ΠΈ подобная структура ΠΎΡ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° ΠΊ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Ρƒ. β€’ Достаточный ΡƒΡ€ΠΎΠ²Π΅Π½ΡŒ абстракции ΠΈ ΠΎΡ‰ΡƒΡ‚ΠΈΠΌΡ‹ΠΉ прирост Π² скорости Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ. β€’ Низкая ΡΠ²ΡΠ·Π½ΠΎΡΡ‚ΡŒ прилоТСния. β€’ Удобная Ρ‚Π΅ΡΡ‚ΠΈΡ€ΡƒΠ΅ΠΌΠΎΡΡ‚ΡŒ. 27 January 2017 5
  • 6. Π§Ρ‚ΠΎ Ρ…ΠΎΡ‚Π΅Π»ΠΎΡΡŒ ΠΎΡ‚ Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ β€’ Высокая ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ. β€’ Π‘ΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ со старыми Π±Ρ€Π°ΡƒΠ·Π΅Ρ€Π°ΠΌΠΈ. β€’ Π”Π»ΠΈΠ½Π½Ρ‹ΠΉ ΠΆΠΈΠ·Π½Π΅Π½Π½Ρ‹ΠΉ Ρ†ΠΈΠΊΠ» ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π°. 27 January 2017 6
  • 7. 27 January 2017 Web Components β€’ Shadow DOM β€’ Templates β€’ Imports β€’ Custom Elements
  • 8. 27 January 2017 Web Components β€’ Shadow DOM β€’ Templates β€’ Imports β€’ Custom Elements
  • 12. Shadow DOM – Emulated 27 January 2017 12
  • 13. Shadow DOM – Emulated 27 January 2017 13
  • 14. Shadow DOM – Emulated barny-bear - - barny-bear.component.ts - - barny-bear.component.spec.ts - - barny-bear.component.scss - - barny-bear.component.html - - barny-bear.module.ts 27 January 2017 14
  • 15. Shadow DOM !== Virtual DOM 1. Π­Ρ‚ΠΎ Π²ΠΎΠΎΠ±Ρ‰Π΅ Ρ€Π°Π·Π½Ρ‹Π΅ Π²Π΅Ρ‰ΠΈ. 2. … ΠΈ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ ΠΎΠ½ΠΈ для Ρ€Π°Π·Π½ΠΎΠ³ΠΎ. 27 January 2017 15
  • 16. viewEncapsulation β€’ None – Π½Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Shadow DOM. β€’ Emulated – эмулируСм ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ Shadow DOM (Default). β€’ Native – Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ Π½Π°Ρ‚ΠΈΠ²Π½ΡƒΡŽ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΡŽ. 27 January 2017 16
  • 18.
  • 19. 27 January 2017 Angular CLI β€’ ΠžΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ инструмСнт. β€’ Бтандартизация ΠΈ ΠΏΠΎΠ΄Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΈΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°. β€’ Экономия Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΈ Π΄Π΅Π½Π΅Π³ Π½Π° Ρ€ΡƒΡ‚ΠΈΠ½Π΅. β€’ ΠšΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΡƒΠ΅Ρ‚ Webpack вмСсто тСбя J. β€’ ΠŸΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°Π΅Ρ‚ написаниС ΡŽΠ½ΠΈΡ‚ тСстов.
  • 20. 27 January 2017 Angular CLI – Π§Ρ‚ΠΎ ΡƒΠΌΠ΅Π΅Ρ‚ β€’ Π‘ΠΎΠ·Π΄Π°Π½ΠΈΠ΅ пустого ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° β€’ ГСнСрация ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² ΠΈ сСрвисов β€’ ГСнСрация инфраструктуры: сборка, тСсты β€’ БинтаксичСский Π°Π½Π°Π»ΠΈΠ· ΠΊΠΎΠ΄Π° β€’ Π Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ окруТСния β€’ Π€ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΊΠΎΠ΄Π°
  • 21. Angular CLI ? 27 January 2017 21
  • 22. 27 January 2017 Angular CLI - Webpack - Webpack 2 - Tree Shaking
  • 23. 27 January 2017 Tree Shaking - Webpack Π²Ρ‹Ρ‡ΠΈΡ‰Π°Π΅Ρ‚ Π½Π΅ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Π΅ ссылки. - UglifyJsPlugin удаляСт Π½Π΅ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹ΠΉ ΠΊΠΎΠ΄.
  • 24. 27 January 2017 Anders Hejlsberg Занимался Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΎΠΉ Ρ‚Π°ΠΊΠΈΡ… языков ΠΊΠ°ΠΊ: β€’ Turbo Pascal β€’ Delphi β€’ C# β€’ TypeScript
  • 25. 27 January 2017 TypeScript β€’ ΠžΡ‡Π΅Π½ΡŒ Π³ΠΈΠ±ΠΊΠΈΠΉ транспайлСр β€’ БистСма контроля Ρ‚ΠΈΠΏΠΎΠ² β€’ Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡΡ‹ β€’ Mixins β€’ ΠŸΡ€ΠΎΡΡ‚Ρ€Π°Π½ΡΡ‚Π²Π° ΠΈΠΌΠ΅Π½
  • 26. TS Випизация β€’ Π˜Π½Ρ‚Π΅Ρ€Ρ„Π΅ΠΉΡΡ‹ β€’ ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Ρ‚ΠΈΠΏΠΎΠ² Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ β€’ ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Ρ‚ΠΈΠΏΠΎΠ² свойств β€’ ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Ρ‚ΠΈΠΏΠΎΠ² Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅ΠΌΡ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ β€’ Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π΄Π΅ΠΊΠ»Π°Ρ€Π°Ρ†ΠΈΠΈ собствСнных Ρ‚ΠΈΠΏΠΎΠ² β€’ Enum 27 January 2017 26
  • 28. TS Π”Π΅ΠΊΠΎΡ€Π°Ρ‚ΠΎΡ€Ρ‹ (ESXXXX Π”Π΅ΠΊΠΎΡ€Π°Ρ‚ΠΎΡ€Ρ‹) 27 January 2017 28 import { Component, Input, Output, EventEmitter } from '@angular/core'; @Component({ selector: 'conditional-formating', templateUrl: './conditional-formating.component.html', styleUrls: ['./conditional-formating.component.scss'], providers: [] }) export class ConditionalFormatingComponent { @Input() value: Number = 0; @Input() label: String = β€˜No Value'; constructor() { } }
  • 31. Π”Π΅ΠΊΠΎΡ€Π°Ρ‚ΠΎΡ€Ρ‹ 27 January 2017 H T T P S : / / G I T H U B . C O M / W Y C A T S / J A V A S C R I P T - D E C O R A T O R S 31
  • 32. TS typing xxxx.d.ts declare namespace d3 { type TooltipDirection = ("n" | "s" | "e" | "w" | "nw" | "ne" | "sw" | "se"); interface Tooltip { hide(): Tooltip; show(target: SVGElement): Tooltip; attr(name: string, value: Primitive): Tooltip; style(name: string, value: Primitive, priority?: string): Tooltip; destroy(): Tooltip; } export function tip(): Tooltip; } 27 January 2017 32
  • 33. 27 January 2017 БвязываниС ΠžΠ΄Π½ΠΎΠ½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹ΠΉ Β«Π²Π½ΡƒΡ‚Ρ€ΡŒΒ»: β€’ {{expression}} β€’ [target] = "expression" β€’ bind-target = "expression"
  • 34. 27 January 2017 БвязываниС ΠžΠ΄Π½ΠΎΠ½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹ΠΉ Β«Π²Π½Π°Ρ€ΡƒΠΆΡƒΒ»: β€’ (target) = "statement" β€’ on-target = "statement"
  • 35. 27 January 2017 БвязываниС ΠžΠ΄Π½ΠΎΠ½Π°ΠΏΡ€Π°Π²Π»Π΅Π½Π½Ρ‹ΠΉ Β«Π²Π½Π°Ρ€ΡƒΠΆΡƒΒ»: β€’ [(target)] = "expression" β€’ bindon-target = "expression"
  • 36. 27 January 2017 ReactiveX (Rx.js) β€’ Π•Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ для ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ асинхронных дСйствий. β€’ Π’Π»Π΅Ρ‡Π΅Ρ‚ Π·Π° собой Π½ΠΎΠ²Ρ‹ΠΉ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ ΠΊ ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² нашСго прилоТСния.
  • 38. Rx.js + A2 PROS - ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ ΡƒΠ±Ρ€Π°Ρ‚ΡŒ http Π»ΠΎΠ³ΠΈΠΊΡƒ ΠΈΠ· ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² - ΠžΡ‡Π΅Π½ΡŒ ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ с async pipe CONS - Вносит ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚ΠΈΠ²Ρ‹ Π² ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΡŽ прилоТСния - Π Π΅Π°Π»ΠΈΠ·ΡƒΠ΅Ρ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ toPromise() 27 January 2017 38
  • 40. Rx.js 27 January 2017 H T T P S : / / W W W . Y O U T U B E . C O M / W A T C H ? V = W W R 9 N X V X 1 E C 40 ROB WORMALD (@ROBWORMALD): ANGULAR & RXJS AT NG-EUROPE 2016
  • 41. Zone.js β€’ ΠŸΠ΅Ρ€Π΅ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚ стандартныС ΠΌΠ΅Ρ‚ΠΎΠ΄Ρ‹ для асинхронных дСйствий β€’ Π”Π΅Ρ‚Π°Π»ΡŒΠ½Ρ‹ΠΉ trace ошибок. β€’ Dirty-checking. β€’ Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€Π΅ΠΊΡ€Π°Ρ‚ΠΈΡ‚ΡŒ всС асинхронныС дСйствия ΠΏΡ€ΠΈ ΡƒΠ½ΠΈΡ‡Ρ‚ΠΎΠΆΠ΅Π½ΠΈΠΈ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°. 27 January 2017 41
  • 42. Angular 2 Change Detection Strategies 27 January 2017 42
  • 43. OnPush Strategy β€’ ΠœΡ‹ ΠΏΠΎΠ»Π°Π³Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ всС Π²Ρ…ΠΎΠ΄Ρ‹ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° ΠΈΠΌΠΌΡƒΡ‚Π°Π±Π΅Π»ΡŒΠ½Ρ‹Π΅. β€’ ΠœΡ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ Ρ€ΡƒΡ‡Π½ΠΎΠΉ Π²Ρ‹Π·ΠΎΠ² с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ markForCheck() для всСх ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… случаСв. β€’ ΠœΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Immutable входящиС Π΄Π°Π½Π½Ρ‹Π΅. 27 January 2017 F O O T E R H E R E 43
  • 44. Key Value Differs 27 January 2017 44
  • 45. Web Animations API 27 January 2017 H T T P S : / / W W W . Y O U T U B E . C O M / W A T C H ? V = 4 V D M I V R M L 3 4 45 ANGULAR 2 0 ANIMATIONS MATIAS NIEMELA ANGULARCONNECT
  • 46. Angular 2 Forms 27 January 2017 H T T P S : / / W W W . Y O U T U B E . C O M / W A T C H ? V = X Y V 9 L S R V 0 S 4 46 ANGULAR 2 FORMS KARA ERICKSON
  • 47. Π‘ΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΠΎΡΡ‚ΡŒ β€’ ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ частично собираСтся Π² ES5. β€’ CLI Π³Π΅Π½Π΅Ρ€ΠΈΡ€ΡƒΠ΅Ρ‚ polyfills.brower.ts. β€’ Π­Ρ‚ΠΎ Π½Π΅ завСдСтся Π½Π° Safari + IE J. β€’ Для этого Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Ρ€ΡƒΠΊΠ°ΠΌΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ intl ΠΏΠΎΠ»ΠΈΡ„ΠΈΠ»Π». 27 January 2017 47
  • 48. ΠžΡ‚Π»Π°Π΄ΠΊΠ° Angular 2 ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ 27 January 2017 48
  • 49. @angular/core/testing - Jasmine - Karma - Protractor (e2e) 27 January 2017 49
  • 50. 27 January 2017 Augury β€’ Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚ ΠΎΡ‚ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ A2. β€’ НС Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Π½ΠΈΠΊΠ°ΠΊΠΈΡ… Ρ‚Π΅Π»ΠΎΠ΄Π²ΠΈΠΆΠ΅Π½ΠΈΠΉ со стороны Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°. β€’ ΠžΡ‚Π»ΠΈΡ‡Π½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ с собранными прилоТСниями.
  • 52. 27 January 2017 Visual Studio Code β€’ БинтаксичСский Π°Π½Π°Π»ΠΈΠ· ΠΊΠΎΠ΄Π° с ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Ρ… Ρ‚ΠΈΠΏΠΎΠ². β€’ ВстроСнный транспайлСр.
  • 53. Π‘ΡƒΠ±ΡŠΠ΅ΠΊΡ‚ΠΈΠ²Π½ΠΎ β€’ Π•ΡΡ‚ΡŒ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹. Один Ρ‚ΠΈΠΏ ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ². β€’ Π•ΡΡ‚ΡŒ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ²Ρ‹. Один Ρ‚ΠΈΠΏ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΈΠ². β€’ Π•ΡΡ‚ΡŒ сСрвисы. Один Ρ‚ΠΈΠΏ сСрвисов. 27 January 2017 53
  • 56. 27 January 2017 Angular 2 Universal β€’ Π˜Π½ΡΡ‚Ρ€ΡƒΠΌΠ΅Π½Ρ‚ ΠΎΡ‚ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ A2. β€’ Π Π΅Π½Π΄Π΅Ρ€ΠΈΠ½Π³ статичСских страниц Π½Π° сСрвСрС. β€’ ΠŸΡ€Π΅-Ρ€Π΅Π½Π΄Π΅Ρ€ ΠΈ Ρ€Π΅-Ρ€Π΅Π½Π΄Π΅Ρ€. β€’ НСвСроятно ΠΊΡ€ΡƒΡ‚ΠΎΠΉ API refence.