Meeting: December 18 - Javascript Lightning

This Month

Meeting December 18, 2012 @The Exchange

Javascript Lightning.

“Javascript Lightning”

Can you believe it? This month concludes our first full year as a usergroup!

We thought it would be a great idea to have a user driven meeting for this month. For the first part, the majority of the meeting, we will be doing lightning talks from community members. If you’ve never been involved in one of those before, its pretty simple: Its an open forum where our members can get up and talk about what they want. The talks need to be short - generally 5-10 minutes. You can cover anything that is javascript, or related to javascript. You can talk about a problem you’ve solved, a plugin you like, a cool blog post you read, something you’re working on now, or pretty much any other way you’re using javascript to achieve your goals

For the second part, we will have a sort of townhall related to okcjs. This is a chance for us to discuss stuff related to the future of our group, such as topics you think will be important for upcoming months or anything else.

This is your chance to share and be heard!

Read More

Meeting: November 27 - Prototype Warriors

This Month

Meeting November 27, 2012 @The Exchange

Prototype warriors.

“Prototype Warriors”

Prototypal inheritance in JavaScript isn’t that complicated; it’s just a little…confusing. We’ll look at how JavaScript disguises its prototypes, what’s going on under the disguise, and even a few ideas on how to embrace prototypes and make them more transparent.

Read More

Meeting: October 16 - Mootools. Prototype.

This Month

Meeting October 16, 2012 @The Exchange

Mootools. Prototype.

“I love Javascript. Its so bad !”

You know why? There is a lot of choices and a lot of variety. There are a lot of tested, mature and useful frameworks and patterns available to a developer. Each one offers insight and techniques to help him/her solve real problems and achieve real goals. Javascript is totally bad. That means “good bad”, not, you know…. bad, bad.

One such framework is Mootools. Mootols (My Object-Oriented Tools) is a compact, modular Object-oriented js framework designed for intermediate to advanced javascript developers. Mootools is battle worn, tried and true. Its been powering sites for as long a jQuery, and has a strong userbase. The framework is extensible and modular, follows dry principles and allows for rich DOM interaction. If you’ve never taken Mootols for a test drive before, now is a chance to see what it can offer.

The next framework we will cover is Prototype. Prototype is one of the most popular Javascript libraries, and has ben around even longer than jQuery. Prototype is a framework that “aims to ease development of dynamic web applications”. If you’ve never used prototype, now is a good time to see what its does. It is currently used on 3.9% of all websites.

Read More

Meeting: August 21 - Double Javascript

This Month

Meeting Tuesday, August 21 at 11:30am at Oklahoma City Metropolitan Library [Ronald J. Norick Downtown

Spin Kick your Javascript with Frisby.js and Data-Driven Documents[d3]

The first presentation will be on Frisby.js. Frisby is a REST API testing framework built on node.js and Jasmine that makes testing API endpoints easy, fast, and fun. Frisby.js is invented by Vance Lucas


The second presentation will cover D3. D3 is a avaScript library for manipulating documents based on data. D3 helps you bring data to life using HTML, SVG and CSS. D3’s emphasis on web standards gives you the full capabilities of modern browsers without tying yourself to a proprietary framework, combining powerful visualization components and a data-driven approach to DOM manipulation.

Read More

Meeting: July 17 - Processing.js

This Month: Heads Up! Location Change!

The Div was an awesome place to hold our meetings for a long time. The Div is evolving now, and shifting its focus to better serve the Oklahoma Tech Community. Since they are focusing on inspiring a new generation of developers, their facility this month will be used to host a Scratch Camp, and in the future they will focus more on Div Jr.

We are thankful for the awesome time we spent there! However, now we
need to meet at a differnt location, so for this month we are going to
meet at MetroTech Economic Development Center in Room 114 (view map). For this building on campus you should park in Lot I, and the entrance is either entry 13 or 14.

Here are some maps to help you find us:

Its time to take your visualization capabilities to the next level

Processing.js is the sister project of the popular Processing visual programming language, designed for the web. Processing.js makes your data visualizations, digital art, interactive animations, educational graphs, video games, etc. work using web standards and without any plug-ins. You write code using the Processing language, include it in your web page, and Processing.js does the rest. It’s not magic, but almost.

Yury is going to help us get started with Processing.js. There is a reason Processing is highly popular with lots of creative people. Processing.js brings the best of visual programming to the web, both for Processing and web developers. Processing can help you achieve practical goals, but it can also be a means for self expression. If you’ve been amazed at some of the cool things happening in the browser, and are interested in being a part of the exciting changes javascript is bringing to modern development; don’t miss this meeting!

Read More

Meeting: June 19 - Final Fox: The Future of the Web

This Month

Meeting June 19, 2012 from 11:30am - 12:30pm at the <div> in Edmond, OK. Lunch will be provided!

Final Fox: The Future of the Web

Its time to enter a whole new realm of Internet challenge and adventure.

It is no secret that Mozilla has been pushing the boundaries of what the internet is capable of, and has been a fundamental force in evolving the web. This month will be a whirlwind tour of a host of exciting topics that encompass the vast and magical things that Mozilla has in store for everone.

Luke is going to cover a variety of things; Web SMS, Web Telephony, Battery API, Web Vibrator, Touch, Camera, The future of gaming, Mouse Lock, Gamepad API, Gladius.js, Mozilla Open Web apps and Identity/Browser Id. Afterwards there will be a Q & A session, led by Luke covering these topics

Gather your gear; internet adventurers, and level up your interwebs.

Read More

Meeting: May 15 - Knock-Out! Your Browser!

This Month

Meeting May 15, 2012 from 11:30am - 12:30pm at the <div> in Edmond, OK. Lunch will be provided!

Knock-Out!! Your Browser

This month we have a story of true victory. Users expect a modern web application to be a responsive and rich interactive experience. Users will be accessing your site from a variety of mediums, and will be expecting immediate feedback when they are interacting with the page. Don’t let this send a haymaker to your appliation!

This month we have two presentations lined up to get your browser down to fighting weight. In one corner we have Micah Choquette, who will teach you how to adapt your application to any viewing environment. You can ‘Parry and Block’ and ‘Slip and Turn’, as a whole host of viewing resolutions and devices get thrown at your app. In the other corner, we have Michael Sarchet who will teach you how to create a highly interactive experince with knockout.js. Use the power of MVVM to Cross, Hook and Jab your clientside viewmodel. Your pages will float like a butterfly and sting like a bee!

Its time to weigh in. The browser is waiting for your challenge!!

Read More

Meeting: April 17 - Conjunction Junction! What's Your function()?!

s Your function()?! Functions in js with Ryan Rauh

This Month

Meeting April 17, 2012 from 11:30am - 12:30pm at the <div> in Edmond, OK. Lunch will be provided!

Something for Everyone

Over the past few months, we’ve covered a variety of topics. We’ve seen javascript on the server, in the browser and even in your favorite image editor. This month, we are going to cover a topic that is important to anyone using javascript, no matter where you are working : functions !

Conjunction Junction! What’s your function()?!

An Entire Session on functions in JavaScript. Yep, you heard right, an hour full of bad jokes, horrible puns, internet memes, and completely unrelated references to school house rock. Oh and of course JavaScript. Join us on a magical journey from beginner to advanced to WTF (Whats that Function?!?). Along the way we will make super ultimate friends with hoisting, overloading, recursion, declaration, “type”, length, arguments, invocation and more. You’ve got a fever, and the only prescription is more functions! Now… take(your.medicine);

Read More

Meeting: March 20 - jQuery UI and Photoshop Automation

About “Ninjas of the Javascript”

Meeting March 20, 2012 from 11:30am - 12:30pm at the <div> in Edmond, OK. Batteries not included, but lunch is!

A Frontal Assault

Last month, we highlighted some of the awesome things happening with
serverside javascript. Now, this month we want to highlight some
awesome uses of javascript for the client, and for frontend designers.
We have two awesome presentations lined up that will demonstrate the
diversity and usefulness of javascript in your workflow.

Photoshop Automation With Javascript

Javascript is everwhere, and if you frequently work in programs such as
image editors, video editors and sound editors you might be surprised to
find Javascript in the most unlikely of places. That means as a
developer or designer, harnessing the power of scripting gives you an
incredible edge. Photoshop gives you the ability to implement javascript
for a variety of tasks, which can save you time. It is time to learn the
ancient secrets of Photoshop, and Dragon Punch™ your photoshop workflow
with the power of Javascript.

Effective Clientside Patterns with the jQuery UI Widget factory

Many of you use jQuery, and similarly, many of you use jQuery UI. Its
time to go beyond simply using the presets and default widgets in your
jQuery UI library. In this talk, we will cover how $.widget really
works, and how beyond its surface, using the widget factory can help you
write elegant and well organized javascript code in your next
application. Do not attend expecting a blow by blow demonstration of the
default widgets. Instead, this is for those who are looking for ways to
organize their codebase with good patterns and solve their own unique
problems with jQuery UI. Shadow Kick™ your web application’s clientside
codebase with the awesome javascript conventions, CSS conventions and
state management afforded by jQuery UI!

Read More

Meeting: Feb. 21 - Node.js and Socket.io

Rock Your World with Node.js and Socket.io!

We already have a robust usergroup in terms of size, and we are attempting something ambitious - a live coding session with audience participation. We will have two speakers at our coding session, Ben Van Treese, and Rob Sullivan. Bring your laptops to the meeting if you want to participate and be blown away by live websocket awesomeness.

First, Ben is going to help you go full throttle from neophyte to awesome in the exciting world of Node. We are going to first cover the basics of node and then construct a small node app for the first part of the meeting. This should be a perfect entry point for those new to node, but should also be practical for those at a novice skill level. Then we will cover some more advanced material. Rob is going to join in and simulate an Enterprise environment and load for our app. Everyone interested in Node.js, websockets, and real-time communications should get something out of this presentation.

Read More