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
Angular Patterns
Search
Aaron
November 11, 2015
Technology
0
32
Angular Patterns
Private Marketplace Angular conversion notes
Aaron
November 11, 2015
Tweet
Share
Other Decks in Technology
See All in Technology
Introduction to Bill One Development Engineer
sansan33
PRO
0
360
20260204_Midosuji_Tech
takuyay0ne
0
110
OCI Database Management サービス詳細
oracle4engineer
PRO
1
7.3k
Webhook best practices for rock solid and resilient deployments
glaforge
1
260
システムのアラート調査をサポートするAI Agentの紹介/Introduction to an AI Agent for System Alert Investigation
taddy_919
2
1.9k
データ民主化のための LLM 活用状況と課題紹介(IVRy の場合)
wxyzzz
2
670
レガシー共有バッチ基盤への挑戦 - SREドリブンなリアーキテクチャリングの取り組み
tatsukoni
0
200
学生・新卒・ジュニアから目指すSRE
hiroyaonoe
2
550
名刺メーカーDevグループ 紹介資料
sansan33
PRO
0
1k
日本語テキストと音楽の対照学習の技術とその応用
lycorptech_jp
PRO
1
420
インフラエンジニア必見!Kubernetesを用いたクラウドネイティブ設計ポイント大全
daitak
0
320
2026年はチャンキングを極める!
shibuiwilliam
9
1.9k
Featured
See All Featured
How To Stay Up To Date on Web Technology
chriscoyier
791
250k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.1k
Designing Experiences People Love
moore
144
24k
GraphQLとの向き合い方2022年版
quramy
50
14k
Building Applications with DynamoDB
mza
96
6.9k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
9.9k
Build The Right Thing And Hit Your Dates
maggiecrowley
38
3k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.3k
技術選定の審美眼(2025年版) / Understanding the Spiral of Technologies 2025 edition
twada
PRO
117
110k
Amusing Abliteration
ianozsvald
0
96
Tell your own story through comics
letsgokoyo
1
800
The SEO identity crisis: Don't let AI make you average
varn
0
64
Transcript
Angular Patterns © Sharethrough, November 11 2015
Conversion Overview —Renaming files —Converting templates —Fetching data from Rails
API —Creating API controllers —Front-end routing —Front-end permissions © Sharethrough, November 11 2015
Renaming1 deals/deals_index_controller.js.coffee becomes deals/index.controller.js.coffee deals/api_service.js.coffee becomes deals/data_service.js.coffee 1 https://github.com/johnpapa/angular-styleguide#naming ©
Sharethrough, November 11 2015
Renaming © Sharethrough, November 11 2015
Template Conversion © Sharethrough, November 11 2015
Template Conversion © Sharethrough, November 11 2015
Getting Rails Data © Sharethrough, November 11 2015
Getting Rails Data © Sharethrough, November 11 2015
Getting Rails Data © Sharethrough, November 11 2015
Getting Rails Data © Sharethrough, November 11 2015
Angular Partials deals/index.nghaml deals/bar_table.nghaml © Sharethrough, November 11 2015
Angular Partials In case wrapping the partial causes issues ©
Sharethrough, November 11 2015
Angular Routing2 2 https://github.com/angular-ui/ui-router © Sharethrough, November 11 2015
Angular Routing New and Show routes: © Sharethrough, November 11
2015
Angular Routing © Sharethrough, November 11 2015
Route Authorization deals/router.js.coffee shared/permissions.constant.js.coffee © Sharethrough, November 11 2015
Route Authorization © Sharethrough, November 11 2015
Route Authorization © Sharethrough, November 11 2015
Route Authorization © Sharethrough, November 11 2015
Route Authorization © Sharethrough, November 11 2015
Route Authorization © Sharethrough, November 11 2015
ifCan Directive The frankenstein if-else © Sharethrough, November 11 2015
Router Resolving © Sharethrough, November 11 2015
Router Resolving © Sharethrough, November 11 2015
Router Resolving © Sharethrough, November 11 2015
Gotchas and Interestings Coffeescript + Inline-Edit © Sharethrough, November 11
2015
Gotchas and Interestings Boostrap Modals © Sharethrough, November 11 2015
Gotchas and Interestings Boostrap Modals © Sharethrough, November 11 2015
Gotchas and Interestings Camelizing and Decamelizing $http requests © Sharethrough,
November 11 2015
Further Discussion —Coffeescript: CS classes vs VM syntax? —str-directive-name? —Plan
for separating front-end from back-end —Better handling duplication like metrics-related stuff —relying on cancan abilities JSON —plan for future refactorings? —feature flagged angular routing? © Sharethrough, November 11 2015
References John Papa's Styleguide AngularUI Router Angular Devise Pull Request
© Sharethrough, November 11 2015
© Sharethrough, November 11 2015