EP Rewrite

Mykhailo Churilov

Lead software engineer

m.churilov@svitla.com

@mykhailo.churilov

Dmitriy Dubovetskiy

Senior Front-end Developer

Dmitriy Parkhomenko

Front-end Developer

Oleg Kolomiets

Front-end Developer

Nick Bohdanov

Front-end Developer

Technology Stack

Angular 1.5 (ng2 style)

TypeScript

JSPM

Gulp

Jasmine, Karma, Protractor

 

Angular 1.* + TypeScript

We want to increase flexability

We want to increase maintainability

​We want to make easier refactoring

We want to try reuse our code in different applications

We want to start dealing with Angular2

TypeScript 

Interfaces

Angular 

ecosystem

TypeScript 

defenitions

Angular 

components model

Architecture patterns + TypeScript 

What do we pay?

Time

Complexity

JSPM

import * as angular from 'angular';

// core
import './core/core.module';
import './core/core.route';

Gulp

Jasmine + Karma

npm test

unit test

e2e test

compile TS

minify, concat

EP build

minified js, css, assets

deploy static files

EP

Deployment

Questions ?

deck

By Mikki Churilov