2. $ WHOAMI
Nguyáť n LĂŞ PhĂş An
Senior Software Engineer
R&D, KMS Technology Inc.
anlpnguyen@kms-technology.com
INTRODUCTION TO SINGLE PAGE APPLICATION
An Nguyen
3. LETâS DESCRIBE YOURSELF
ďźWhat is SPA?
ďźI heard that before
ďźIâm working on that
ďźIâm a guru!
INTRODUCTION TO SINGLE PAGE APPLICATION
10. NOWADAYS
⢠Modern browsers
⢠JavaScript becomes more powerful
⢠HTML5 - Thank God! Youâre here
⢠More focus on UX (User Experience)
EVOLUTION
11. CHANGES
EVOLUTION
⢠App-like user experience
⢠Faster UI, more interactive
⢠Be able to work Offline
⢠Support multiple platforms (responsive design)
Single Page Application
13. SPA â SINGLE PAGE APPLICATION
SINGLE PAGE APPLICATION
⢠A next evolution from traditional website
⢠Web apps that load a single HTML page
⢠SPAs use AJAX and HTML5 to create fluid and responsive
Web apps, without constant page reloads
16. PRINCIPLES
SINGLE PAGE APPLICATION
⢠Performance matters
⢠Things you did on the server now live in the
browser
⢠Render with JavaScript (library)
⢠Use CSS3
⢠Design with Offline in mind
22. SEARCH ENGINE OPTIMIZATION
SOLUTION
â Client side has to optimize the keywords, tagsâŚ
â Server side has to do 2 jobs:
⢠Transfer data to client for SPA
⢠Render whole website for Search Engine bot
CHALLENGES