Intro to MongoDB by Stephen Ward@UAT Main Auditorium Downstairs Dec 4th, 2013. 6:30-8:30. Pizza Provided.
Testing & Specification in Node.js and the Browser with Mocha by @WeAreFractal@UAT Main Auditorium Downstairs October 9th, 2013. 6:30-8:30. Pizza Provided.
Testing is a contentious topic in programming. Everyone does it in one form or another ("hack and pray" in production is still a form of testing, technically). Some developers and thought-leaders have very specific ideas on best practices, leading to never-ending debate. In this session we'll walk through a brief history of ideas and methodologies in testing & program specification, get some hands on basics with mocha in node.js and explore the value in test/spec-driven development. Time permitting we will take mocha for a spin on the client side as well. Requirements to follow along: node.js & console
Twitter Flight by Brandon Mason@UAT Main Auditorium Downstairs September 12th (Thursday), 2013. 6:30-8:30. Pizza Provided.
Note that this meeting is on a Thursday (Not on our usual Wednesdays)
AngularJS by Jeff Cross (From Google)@UAT Main Auditorium Downstairs August 7th, 2013. 6:30-8:30. Pizza Provided.
Jeff Cross, a core member of the AngularJS team at Google, will be discussing the philosophy of Angular, how to get started with building an app with Angular, and what's coming soon in the framework.
Also, a big thanks to Jeff and the Google team for providing Angular t-shirts (lots of them) which I will give out in person at the meeting
Require.js with a side of Backbone by Joe Fleming@UAT Main Auditorium Downstairs June 4th, 2013. 6:30-8:30. Pizza Provided.
jQuery Demystified (Beginner Level) by Brad Westfall@UAT Room 206/207 (this is one room) May 8th, 2013. 6:30-8:30. Pizza Provided.
This presentation will teach you how to avoid the common pitfalls and how to employ some of jQuery's best practices. You will leave this presentation with real world code in your hands and knowledge of how to use it. Hopefully by the end you won't feel that jQuery is a mysterious black box tool anymore.
jQuery Starter Pack by Marcos Gonzales@UAT Room 205 Apr 17, 2013. 6:30-8:30. Pizza Provided.
Start Using the HTML5 Canvas Tag by Chris Smith@UAT Room 205 Mar 20, 2013. 6:30-8:30. Pizza Provided
Come to learn the power of the <canvas> tag. Canvas gives you the ability to draw graphics to the screen like you would find in a plugin like Flash or Silverlight, but it's native in the browser! I'll share some tips that make working with Canvas easier and we'll compare <canvas> to it's evil twin <svg>.
ResourcesSlides And Demos
ResourcesSlides and Code (Zip File)
Intro to Node.js by Chris Cowan@UAT Room 205 Jan 16, 2013. 6:30-8:30. Pizza Provided
Learn the basics of Node.js by covering the basics, how to deal with nested callbacks, how to create your own modules, and walk through a node.js project.
An opinionated look at CoffeeScript and similar tools by Joe Fleming@UAT Room 208 Dec 5, 2012. 6:30-8:30. Pizza Provided. Workshop: 6:00-6:30 Same Place
Brad Westfall will also be doing a beginner level workshop on how to use jQuery to make a custom plugin.
Wildcard Presentations@UAT Room 208 Nov 7, 2012. 6:30-8:30. Pizza Provided. Workshop: 6:00-6:30 Same Place
Please let me know ahead of time if you want to present something. Those who do will get first slots. Slots will be limited: firstname.lastname@example.org
For the workshop, I want to give a small presentation on how to better use CSS and HTML. I'll show how you only need to know about 10 CSS properties to do almost everything you need.
Software Design Patterns are the building blocks on which professional applications are built. jQuery, Dojo, Node, Backbone etc... are all based on various well established patterns. Knowing the patterns will help you know the framework!
Also, I'd like to invite newer JS people to come at 6 for a workshop. If this works, we'll probably have such workshops regularly from 6 to 6:30 before the official meeting starts. Please email me if your are interested in attending email@example.com. If you are unfamiliar with the following terms or concepts, you should come (as they are essential for understanding the patterns talk)
OOP, JSON, Constructor, Namespace, Event Handlers