"AngularJS Best Practices for Scaling Your App" by Justin Lowery

"AngularJS Best Practices for Scaling Your App" by Justin Lowery

When most of us start to learn a AngularJS, it's common for us to learn with micro or toy apps. We get a feel for the framework and how easy it is to wire things up and get going, but there's a downside to this: scalability. In most real-world situations, our web-applications are much larger than the little toy apps that we use for learning. This leads to bad practices and performance damaging habits.

This talk will address the best practices for moving from the little demo apps to the more real-world performant apps that our clients demand.


About the Presenter:

Justin Lowery is software designer and interaction developer. He owns a web-application design and development company where he leads an amazing team of web architects that love to take on the most complex problems in web and application development.



Event Sponsored by Mobi Corp, 600 Congress Ave. Suite 1600 , Austin, TX http://www.mobicorp.com

Refreshments will be served.


Security Procedures and Parking:

The front doors to the One American Center building usually lock around 6pm, so visitors should use the entrance near the garage elevator in the alley that connects 6th and 7th between colorado and congress. Please look for signs directing visitors to the event.

In addition to street parking, there is paid parking One American Center garage with entrance on 7th st between Congress and Colorado.

For nearby parking garages refer to the city of Austin parking map. http://www.downtownaustin.com/sites/default/files/filepicker/50/parkingmap.pdf

Join or login to comment.

  • Ian L.

    Only tangentially related to the topic of scaling AngularJS, but here's an in-depth explanation of the answer I gave at the meetup about why it makes sense to divide up JS (or any other large bunch of data) into a few chunks when sending over the wire, from a pure performance standpoint:


    2 · May 15, 2013

    • John G

      I've been actually saying these things for nearly a decade now... There's a sweet spot between BUNDLE ALL THE THINGS and splitting every single thing up and serve individually that's hard to find until your project reaches a decent size. I pity the fool that chooses ONE approach blindly. Great post.

      May 16, 2013

    • John G

      Not to mention that there's extreme overhead in interpreting a HUGE JS file... You see clever tricks like how google will load a PNG with embedded JS, or an HTML file with javascript functionality in comments, and merely doing an EVAL on content it regex's out. Sounds nasty, but it guarantees that the browser doesn't immediately interpret your code, and you can offset process loading as you see fit.

      May 16, 2013

  • Justin L.

    Thanks to all that showed and participated in the discussion. If you missed the meetup or would like to refer back to the slides, here's a link: http://cerebrl.github.io/Scaling-Your-Angular-App/

    May 15, 2013

  • Praveen N.

    Thanks Justin. It was a very infromative meetup!

    1 · May 15, 2013

  • A former member
    A former member

    Great talk, well thought-out and presented. Great job answering the groups questions completely too.

    2 · May 14, 2013

    • Justin L.

      Thanks James! It was a pleasure.

      May 15, 2013

  • Vlad

    I've missed the meeting. Where I can find recording?

    May 15, 2013

    • Ian L.

      I don't think there's a recording (AustinTechVideos only has one suitable camera so far :( )...though I could be wrong...but Justin posted his slides here: http://cerebrl.github...­ (they're also in a GitHub repo)

      May 15, 2013

    • Praveen N.

      Sorry Vlad no recording available. checkout the slides link that Ian shared.

      May 15, 2013

22 went

Our Sponsors

People in this
Meetup are also in:

Create your own Meetup Group

Get started Learn more

Meetup has allowed me to meet people I wouldn't have met naturally - they're totally different than me.

Allison, started Women's Adventure Travel

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy