I would also like to start introducing one or two lightning talks for introductory topics or new tools and technology used with AngularJS.
Ken Stowell will be presenting "Working with data in AngularJS".
Join or login to comment.
Sorry for the delay!
0 · June 21, 2014
I feel as if I was a bit confused about Ken's demo. I appreciate all the hard work that has gone into it and I think I'm fundamentally just too green to understand much of what is going on but, a couple of things...
The animation that takes place after adding a post for example, what was the purpose of that again? Seems to be getting away from the super-fast, dynamic nature/desire of front-end MVCs. I'm sure I just didn't understand.
Also, in terms of data "normalization"...aren't I just sending back and forth JSON to populate my front-end...so, it seems like my data (in JSON) would be pretty "normalized" as is
0 · June 19, 2014
1. The loader animation is totally optional, but also a keystone you'll find in most full-featured frameworks. The gist is: if your backend is fast enough and the connections at play aren't experiencing much latency at the time of request, then absolutely you can avoid the use of any kind of view transition mechanism. The unfortunate facts are, while many companies are making efforts to improve user experience through the shiny and new like Angular, they are still tied to aged, obsolete and tiresome backends. Even on recent projects I’ve had to connect to services that took up to twenty seconds to fulfill my request. It’s times like these when the site should make every effort to let the user know they did not drop the ball. In the instance of the valence demo, it was simply an example of the default config. Which is: when a model is requested, show the loader.
2. As for normalization, you’re assuming that not only is every system JSON, but that it’s also going to be *the* JSON that you care about. Let’s say you fetched for some JSON with $http, then assigned the resolved data to scope. Let’s say the requirement was that you iterate over the data, and present it to the user. What if the object had a lot of properties in it that you didn’t want to expose? Would you convolute your view with dozens of if/show statements? What if when you intercepted the JSON, you simply removed those properties? Then you presentation layer wouldn’t have to care. If you’re the full-stack dev on a project, then problem solved. You have control and there’s no issues. I’ve built Angular apps on top of Drupal services and whoa man, talk about payload bloat. Senseless fields peppered in with meaningful data makes view maintenance very tedious and unreliable.
Thanks for the observations, feel free to ask more questions.
2 · June 19, 2014
ah, man, both those points are excellent and now it's much more clear to me. thanks! :)
Perhaps the title should not have been "Working with data in AngularJS" but rather "the problem of centralized data in Angular and how this library I worked on attempts to address it". I just don't think it was super clear it was going to be a talk about a particular in progress library.
0 · June 18, 2014
I don't want to sound too much like a jackass so let me say that I thought the presentation was well prepared and delivered.
Good call! And no you didn't sound like a jackass! When I was slotted to present in May I actually had the word Valence in the title. I'm not quite sure how it evolved into the over simplified nebulous mass that it is.
That is my fault for misrepresenting the topic. I will do my best to be as clear as possible when providing descriptions for future events.
No I think I said the data bit to you in an email. Let's just blame it on the mainframe being h4xed.
1 · June 19, 2014
I will get them online with annotations as soon as I can! Thanks for coming!
To all of those who have asked for the slides, I will put them up along with the annotations as soon as I can. I will reply to this thread when they are available. Thanks for all the great feedback!
excellent presentations by both ken stowell on his valence lib as data layer to angular.js and joe hsu on his growing-panes.js lib. and thanks to psu & adp for the great meetings space, pizza and drinks!
Here's the slides for my lightning talk on ui-router + growing-panes http://slides.com/jhsu/growing-panes and the github page https://github.com/jhsu/growing-panes
6 · June 18, 2014
thanx for the slide & github links and great lightning talk!
Joe, thanks again for your talk and posting up this link!
Great and insightful presentation
Hope to see some good Angular best practices to use
0 · June 16, 2014
Hey, I might be willing to do a lightning talk on a little angular library I made
2 · June 10, 2014
That would be great. Please send me an outline of what you would like to present.
0 · June 11, 2014
sent you a message, wondering if you got it, thanks!
0 · June 15, 2014
So exited about the next meeting
1 · June 13, 2014
0 · June 9, 2014
Has anyone done a talk on Gulp? I'm using it in a recent Angular project and it's great--could talk for a few minutes on it.
0 · May 14, 2014
No one yet. Create a 5 minute or less presentation and you can be the first.
Cool--yeah, I can work up a short little presentation on it.
Lightning talks on related tools would be great!
Help support your Meetup
Each month we get together to hear about all the great things that make up the Angular framework and see what great things people are creating with it.
Supports the meetups. Contributes to AngularJS.
Use code: USRG for 20% off your conference registration
Provides Software Licenses
Offering subscriptions to their services.
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
Meetup members, Log in