On May 22 we have organized the first JS MVC Meetup in Amsterdam. With this post I’d like to share why we have setup the Meetup, together with some pictures.
Why organizing a JS MVC specific Meetup
Last year I’ve defined the technology stack for SocialExpress. I found it very hard to choose the right framework for our client application.
At the end I decided to go for AngularJS because of two reasons:
- I had previous experience with AngularJS, which saves time learning something new
- it is powered by Google, which adds quite some credibility
It was only after talking with Thijs and Ben that I noticed other people also experience the same problem of choosing the right framework for the right purpose. We knew that there already are quite some JS specific Meetups in Amsterdam, but none of them focus towards MVC frameworks.
1. Introduction to Ember and Ember Data
During his talk Ben introduced some of the key concepts and features in Ember and Ember Data. He shared his experience using these technologies in a large project with an eye towards providing an objective view of the pros and cons of the Ember stack.
Prashant gave a lightning talk on SMACSS, guidelines for scalable & modular CSS architecture that he had used recently in one of his projects. He shared his learnings with all of us.
3. Setting up an AngularJS project with Yeoman
Niels Dequeker & Thijs d'Hulster
We talked about using Yeoman to quickly setup an AngularJS project. We discussed Yeoman as a workflow, in combination with Grunt and Bower. On the basis of a demo application, we talked about some of the core concepts of AngularJS, including directives, scopes, etc.
Ben talking about EmberJS
Prashant talking about SMACSS
Thijs and me talking about AngularJS
Room for improvement
- Don’t change the date once the Meetup is announced, it gives too much confusion
- Do more promotion. Talk about our Meetup at other Meetups, flyer, invite friends… This time the only promotion we had was via Meetup.
I really enjoyed the evening and it was great to talk with like minded people. During the break I heard about how others projects are organized and which technologies they use for ‘bigger’ client applications.