Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Membuat Single Page Application menggunakan Ang...
Search
Yanuar Waskito
August 26, 2014
Programming
790
0
Share
Membuat Single Page Application menggunakan AngularJS
Presentation for JogjaJS event, introducing AngularJs
Yanuar Waskito
August 26, 2014
Other Decks in Programming
See All in Programming
Terraform言語の静的解析 / static analysis of Terraform language
wata727
1
130
PicoRuby for IoT: Connecting to the Cloud with MQTT
yuuu
2
730
ついに来た!本格的なマルチクラウド時代の Google Cloud
maroon1st
0
360
Oxlintとeslint-plugin-react-hooks 明日から始められそう?
t6adev
0
320
ソフトウェア設計の結合バランス #phperkaigi
kajitack
0
480
UIの境界線をデザインする | React Tokyo #15 メイントーク
sasagar
2
420
【26新卒研修資料】TDD実装演習
dip_tech
PRO
0
160
2026_04_15_量子計算をパズルとして解く
hideakitakechi
0
130
Spec Driven Development | AI Summit Vilnius
danielsogl
PRO
1
130
Symfony AI in Action - SymfonyLive Berlin 2026
chr_hertel
1
110
When benchmarks go bad - what I learned from measuring performance wrong
hollycummins
0
330
AI時代のエンジニアリングの原則 / Engineering Principles in the AI Era
haru860
0
1k
Featured
See All Featured
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
900
Into the Great Unknown - MozCon
thekraken
41
2.4k
Navigating Weather and Climate Data
rabernat
0
180
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.5k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
54k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
1.9k
How to build a perfect <img>
jonoalderson
1
5.5k
Sam Torres - BigQuery for SEOs
techseoconnect
PRO
0
250
Information Architects: The Missing Link in Design Systems
soysaucechin
0
910
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
180
Heart Work Chapter 1 - Part 1
lfama
PRO
6
35k
The SEO Collaboration Effect
kristinabergwall1
1
440
Transcript
Single Page Application by @jeguwaskito nganggo
Yanuar Galih Waskito • SMA 3 Yogyakarta 2007-2009 • IT
Telkom ( Telkom University) 2009-2013 • Front-end Web Developer @ Qiscus 2013-sekarang Twitter: @jeguwaskito Github: http://github.com/waskito
JavaScript ?
JavaScript is a dynamic computer programming language most commonly used
as part of web browsers, whose implementations allow client-side scripts to “interact with the user” . . . . . It's for better user experience
Note! Note! Client-Side Server-Side
Contoh
Perkembangan Javascript Library Framework
None
Apa itu angularJS ? MVW [Model View Wathever] Javascript Framework
untuk membuat 'web apps' khususnya Single Page Application
History • Created by Miško Hevery • Open source since
2009 • Supported by Google • Large & fast-growing
Kok milih ?
Well Documented
Modular http://ngmodules.org
Trending Topic
Many Tutorials
Angular Main Concepts • 2 Way Data Binding • Directive
• Expression • Model • View / Template • Controller • Filter
2 Way Data Binding View View Template Template Model Model
Continuous updates Model is Single-Source-of-Truth Compile Changes to Model updates View Changes to View updates Model T wo-Way Data Binding
Directive Directive : angular marker pada element DOM (cth: html
attribute, html element, comment, atau CSS class) Digunakan sesuai fungsi directive yang dideklarasikan, bisa untuk: - manipulasi DOM, - manipulasi data di angular
Expression • Kode Javascript seperti biasanya yang ditempatkan dalam curly-
brackets {{ expression }} • Dapat berupa: - angular variable - filter - function
Model • Data yang ditampilkan kepada user dimana user tersebut
berinteraksi
View / Templates • Di angular, template ditulis dengan format
HTML, dan dapat mengandung directive, expression, atau filter index.html partials/template1.html
Controller • Fungsi konstruktor javascript untuk mengolah data ($scope)
Filter Memformat value dari expression yang diperlihatkan ke user
Warning • Angular tidak direkomendasikan untuk SEO • Butuh trik
khusus: http://prerender.io • Jangan buka di IE7
Get Started Bower: • bower install angular • Kalau belum
ada bower Download di sini
Demo Source Code Link: https://github.com/waskito/JogjaJSAngular
Thank You