TU TP Hồ Chí Minh

What Will I Learn?

  1. Understand what is SPA
  2. Be able to work as front-end developer in SPA application (using Angular2)
  3. Separate re-usable function into isolated component/ directive
  4. Understanding which type of directive should be used in specified situation
  5. Understanding which type of binding should be used in specified case
  6. Use DI in Angular to build loose coupled and testable application
  7. Call to backend API (RESTful webservice) for getting and posting data from/to
  8. Organize a clear and clean structure for your app
  9. Config nodejs to build and packages your application (Angular2 with Typescript)
  10. Deploy your application into IIS, other webserver
  11. Create complete Sing Page Applicatino (SPA using Angular2) yourself
  12. Refactoring the code

 

Requirements

  1. Basic knowledge about HTML
  2. Basic knowledge about Js
  3. Basic knowledge about OOPD

Description

Angular now becomes a nice framework for creating Single Page Application (SPA).
Understand and full-control are necessary knowledge that all developers need to know for implementing your application using Angular2 rather than just follow the sample code on the internet. This sample code was not for building the app.
My mind-set in the video is clear “let technologies serve your business purpose”. this mind-set requires new approach for transferring knowledge to you. Let discover how  is it?
In this course, we will go through these parts in order:

  1. Overview about Single Page Application (SPA) and Angular2
  2. Navigating between pages in Angular (called routing in Angular2)
  3. Declare and register a page in Angular2 (called component in Angular2)
  4. Show data on UI and receive input from user (called data binding in Angular2)
  5. Divide the page into isolated and reusable component/ control (called directive in Angular2)
  6. Manage life-cycle of page/ component/  control (called life-cycle event in Angular2)
  7. Write loose-coupled and testable application (called DI & Injection in Angular2)
  8. Refactoring the code
  9. Organize project structure of application in a clean and clear. This will make the code easier for maintenance, extend/ develop new feature with less potential issue/ cost.

Who is the target audience?

For those who want to build or learn how to build Single Page Application using Angular2 with typescript

Agenda

Angular2 overview

Introduction
What is Angular?
Architechture of Angular application
Set up environment
Your first “Hello world” sample
Build and deploy your app

Routing

Overview about routing
Add route config
Add component mapped to route config
Config default route
Fix route problem on IIS
Routing and <base /> tag
Control the content region using RouterOutlet
Navigate between pages with RouteLink
Navigation between pages programatically
Passing parameters between pages
Multiple parameters and optional parameter issue

Component/ Page

Overview about component/ page
Map URI to your component/ page
Define class/ logic handler for component/ page
Specify the template for component/ page
Display data in template
Call external service from component
Using style-sheet in component

Data binding

Overview about data binding
Display data on UI (one-way binding)
Receive input data from user (two-way binding)
Register event callback (event binding)

Directive

Overview about directive
Look at first sample of “hightlightBaseOnFirstName” directive
Overview about Attribute Directive
Access to DOM which our directive was attached to
Passing parameter into Directive
Using alias for input parameter
Publish event to outside
Two-way binding property

Life-cycle hook

ngOnChanges
ngOnInit
ngDoCheck
ngAfterContentInit
ngAfterContentChecked
ngAfterViewInit
ngAfterViewChecked
ngOnDestroy

Refactoring

 

Premium tutors for academic excellence
and language fluency

TeachMe Vietnam connects learners with highly qualified tutors specialising in IB, IGCSE, Cambridge, SAT, and language learning — including English, French, Spanish, German and Vietnamese.

We work with native and experienced bilingual educators who understand the academic and emotional needs of students in international school environments.

Trusted by families at

BIS ISHCMC BVIS SSIS Australian International School Vinschool South Saigon International ABC International Taiwan International School Cross International School in Vietnam
Why TeachMe

Education that goes
beyond the classroom

We match learners across Vietnam with vetted, experienced tutors who understand international curricula — and the learners behind them.

🎯

Carefully Vetted Tutors

Every tutor is screened for subject expertise, teaching experience and communication skills before joining our network.

Local & International Educators

We work with bilingual Vietnamese tutors and native-speaking expat educators — giving families genuine choice.

📍

Online or At Home

Sessions happen wherever works best — at your home across Ho Chi Minh City or online via Zoom, with full flexibility.

📈

Proven Results

Students regularly move from a 3 to a 6 or 7 in IB, and from a C to an A* in IGCSE — often within one to two months.

5+
Years active
IB · IGCSE
Core programs
6+
Languages taught
Getting started

How it works

1
Contact us

Tell us what you need

Share your learning goals, curriculum level, preferred schedule and whether you'd like lessons online or at home.

2
Within 24 hours

We match you with the right tutor

We recommend a vetted educator whose subject expertise, teaching style and availability fit your learner's needs. You'll receive a full tutor profile before meeting.

3
No commitment

Start with a free online meeeting if needed

Meet your tutor online or at home. Just take the time to see if the fit feels right.

4
Ongoing support

Track progress together

Monthly progress updates keep you informed. If something isn't working — pace, tutor, schedule — we adjust.

Request a Tutor Today

Free consultation  ·  No commitment required

Meet Our Tutors

Experienced native and bilingual educators trusted by international school families across Vietnam. Carefully selected for academic excellence, professionalism, and personalized teaching support.

TeachMe Tutors

What Our Clients Say

Trusted by international families across Vietnam for personalized tutor matching, long-term academic support, and caring mentorship.

★★★★★

“Mr Nhien and Steve Ngo have been highly competent and professional. We would be very pleased to engage them again when we are ready to resume.”

Kedi — Parent of an Homeschooling Student
SAT
★★★★★

“Some great tutors you found could come to my place. I was super happy with your support for local service in Vietnam.”

Dave — Parent of an ISHCMC Secondary Student
Physics and Literature English
★★★★★

“Hai cô, cô Tú Anh dạy Lý và Ngọc Khánh dạy Tiếng Anh rất tận tâm và rất dễ thương.”

Ms Lieu —Parent of an Vinschool Secondary Student
Physics and Cambridge English

Personalized academic support for IB, IGCSE, Cambridge, SAT and language learning — carefully matched to student learning style and goals.

English & Literature Mathematics Sciences Business & Economics French • Spanish • German • Vietnamese
Find Your Right Tutor
Free consultation • Personalized support

Contact us