Angular 2
06.07.2016
BUZZWOO!

(RC 4)
-
npm
- Modules (ES6, CommonJS)
- SystemJS
- TypeScript
Before We Start




ANGULAR CLI*
$ npm install -g angular-cli* requires node 4.x+


creat new project
$ ng new project-namebuilt-in web server with live-reload
$ ng servehttp://localhost:4200



Setting up Test Environment
unit test: karma

run unit test
with angular cli
$ ng test- karma server
- file watcher
- re-run tests
end-to-end test: protractor

run e2e test
with angular cli
$ ng e2e* the app must be already running (via ng serve)
easier e2e test: codeceptjs


codecepjs syntax

coding time!
buzzwoo! contacts
features
- display all contacts
- add new contact
- view a contact details
- edit contact details
- delete a contact
a `contact`
- (id)
- name
- description
- tel. number
- avatar image
[{
"id": 1,
"name": "armno",
"email": "armno@company.de",
"description": "MD, Chiang Mai Office",
"tel": "+66098765432",
"avatar": "avatar/armno.jpg"
},
{
"id": 2,
"name": "Mucky Muckginger",
"email": "mucky@company.de",
"description": "Give me one more drink",
"tel": "+44739238013",
"avatar": "avatar/mucky.jpg"
}]
contact.service
- basic CRUD methods
- C - Create (add)
- R - Read (get, getAll)
- U - Update (update)
- D - Delete (delete)
Read
getContacts()
Angular 2
By Armno P.
Angular 2
- 36