JavaScript, Typescript, Angular2, and Cross Platform dev
08.08.2016
Po-konferenčna SPD delavnica s Sahilom Malikom
Po-konferenčna delavnica JavaScript, Typescript, Angular2, and Cross Platform dev
Predavatelj: Sahil MALIK
Write once, run everywhere – is finally possible. Enterprises faced with the challenge of multiple platforms, are struggling to move their classical Microsoft development skills into a cross platform world, and the simplest bridge there is JavaScript. JavaScript has made write once and run everywhere. But it is not trivial, and there is plenty to learn before you can be productive.
This course introduces you to Visual Studio Code and NPM based development, followed by advanced JavaScript. Once you master JavaScript, we move on to TypeScript. With a mastery on Typescript, we learn Angular2 using Typescript. And with the knowledge of Angular2, we learn writing, debugging and maintaining Cordova and Electron apps using TypeScript and Angular2 in VSCode.
At the end of this course, you will be able to write Angular2 applications on any platform, web, mobile, or desktop.
Pre Requisites: Attendees must have working knowledge of JavaScript
Kdaj: 26. – 28. oktober Register >>
Kje: učilnica Xnet, Stegne 7, Ljubljana
Kotizacija: 750,00 € + DDV
Rok prijave in plačilo kotizacije: 22. september 2016
Oblika: delavnica s praktičnimi vajami (Hands on Labs)
Course Agenda
Day #1: JavaScript and Typescript
Introduction
- Course Introduction
- Who is this course for?
- Background and PreRequisites
- Course outline and overview
- Meet the instructor
JavaScript
- History of JavaScript
- Why JavaScript is important
JavaScript problems
- Globals
- Reserved Keywords
- Semicolon insertion
- DataType confusion
- parseInt unreliability
- Operators unreliability
- Numbers (mis)behavior
- With operator, do without
- Arrays [are,problematic]
- Scoping issues
- Understanding closures
- Hoisting and bugs that may cause
- Using CDNs
- Data (un)secrecy and (in)security
- this operator
- Other issues
JavaScript best practices
- Misc. best practices and habits
- Performance tips
- String best practices
- Numbers best practices
- Error handling
- use strict
- Coding conventions
Debugging JavaScript TypeScript
- Introductions
- What is TypeScript, and why use TypeScript
Developing with TypeScript
- Using TypeScript in your project – Visual Studio 2015
- Using TypeScript in your project – Visual Studio Code or other editors
- How TypeScript fixes JavaScript's shortcomings
Learning TypeScript in depth
- Interfaces
- Classes
- Modules
- Functions
- Generics
Angular 2
- Your first AngularJS2 app
- Module Loaders
- Components
- Typescript
- Nested Components
- Sending data from parent to child
- Raising Events
- ViewChild
- DataBinding
- One way
- Two way
- Services
- Providers
- Singleton
- Nested components
- Dependency Injection
- Lifecycle hooks
- Observables vs Promises
- Routing in Angular2
Cordova
- Setting up your Cordova environment
- Structuring your cordova application using Angular2 and TypeScript
- Writing and debugging a simple app in Android
- Writing and debugging a simple app in iOS
- Adding plugins and native device capabilities
Electron
- Setting up your Electron environment
- Structuring your Electron app using Typescript and Angular2
- Writing and debugging the app
- Packaging and shipping for Mac, Windows and Linux
Lab #1: Common JavaScript Errors and how Typescript helps.
Lab #2: Building a weather app using Cordova and running on iOS or Android.
Lab #3: Building a weather app using Electron and running on Mac, Windows and Linux.
Register>>
Imate dodatna vprašanja?
Za več informacij smo vam vedno z veseljem na voljo. Pišite nam na info@kompas-xnet.si ali nas pokličite 01 5136 990.
Kontaktirajte nasNovice
Naročite se na Xnet novice in ostanite na tekočem glede novih tečajev, seminarjev, možnosti pridobitve novih certificiranj in akcijskih cen.