Modern Web Development: Yeoman, Angular and GitHub

WHAT

Yeoman is a tool that supports modern development workflows. It accomplishes this by scaffolding out your web application using Bower for dependency/package management and Grunt as a task runner/build tool. The Yeoman scaffold also provides the necessary files to easily add your project to GIT source control.

Our presentation will begin conceptually walking through how a typical project starts small and begins to grow. Growing not only in the amount of code, but the number of dependencies and the number of collaborators. We’ll talk about the value that Yeoman brings to support this common workflow and why it should be added to your swiss army knife of web development tools. We’ll cover some of the basic functionally provided by GitHub and demonstrate how you can use GitHub as a cloud backup.

After we are all excited about why we should use Yeoman; we’ll get hands on and put it to use scaffolding up an Angular web application using an AngularJS Yeoman generator.

Pre-requisites:

In order to facilitate the hands on portion of this presentation we’re asking everyone to come with their environments setup. This will allow us to focus on using the tools as opposed to configuring individual environments and also will make sure we aren’t at the mercy of the sites wifi.

Our presenter has put together some install videos that walk you through getting your environment setup:

WHO
Kalarrs has over 10 years of experience in commercial and open source application development. In addition to providing leadership and expertise in solving complex and innovative technology problems, his passion in developing scalable, clean and supportable applications has led to his regular contribution to open source and local tech communities.

WHEN
February 4, 2014
7:00 pm to 9:00 pm

WHERE
CEI
275 N. Gateway Drive,
Phoenix, AZ

Google Maps

Software Startup Series: Building a Strong Foundation

WHAT
Are you considering starting a business around software development? Do you have a great idea that you want to turn into a product and make lots of money? Are you already contracting and worry that you may not have all your legal and financial ducks in a row?

Being a web developer and an entrepreneur just seem to go hand and hand as it has never been more easy to bootstrap a business. It is amazing what we can accomplish with nothing more than a laptop and an internet connection! With that said, it is important to make sure that you have laid a proper legal and financial foundation so that you can focus on building great applications while staying protected.

Ryan Lloynd and John Skabelund are going to give us a tour of the components we need to consider when starting our business and the best way to implement them based on individual circumstances. Here are some of the things we will cover:

  1. Management and advisor team selection
  2. Formation – entity choice, taxes, exit planning, asset protection
  3. Product and assets – intellectual property (patents), branding, web domains (SEO), avoiding copyright infringement
  4. Buy/Sell agreements in partnerships – risk management
  5. Insurance on key people

WHO
Ryan is a professional in the financial planning space. His practice focuses on providing holistic financial planning for business owners, entrepreneurs, and successful professionals. His one on one approach with his clients allows him to build long lasting, trusting relationships over a life time by providing long term value. He seeks to help his clients express and prioritize their personal and financial goals and ensure that the highest level of financial security is achieved. It is his mission to know that once his clients have a secure foundation in place, their financial solutions may be strong enough and flexible enough to endure the constant changes life throws in our paths.

Prior to becoming an attorney, John Skabelund was an auditor and serial entrepreneur. Mr. Skabelund’s previous companies were in the real estate development, human resource consulting, and internet industries. His real world business experience, combined with his education, helps Mr. Skabelund understand the needs and pressures business owners face. This unique perspective allows him to address root causes to problems and develop innovative solutions.

WHEN
November 26th, 2013
7:00 pm to 9:00 pm
Room 245

WHERE
UAT
2625 W. Baseline Rd.
Tempe, AZ 85283-1056

Google Maps

iOS Development for the Web Guy

NOTE: Due to a high alert software launch, we are postponing the Functional JavaScript for Breakfast presentation for another time. Thanks Christophe for helping out on such short notice!

WHAT
Christophe is going to walk us through the basics of getting up and running with iOS development with a tour of some of the best features. He is then going to show us how to get set up with hybrid development and some of the things we need to consider when doing a hybrid mobile project.

WHO
Christophe Faucon is a graduate student at ASU teaching mobile application development, focusing on iOS development and the ASU App Camp, a camp dedicated to teaching high-school students the principles of programming and application development. In his free time Christophe enjoys cooking, fencing, and gaming.

WHEN
October 1st, 2013
7:00 pm to 9:00 pm
Room 245

WHERE
UAT
2625 W. Baseline Rd.
Tempe, AZ 85283-1056

Google Maps

Hands on with AngularJS Workshop

AngularJS Logo

Lukas Ruebbelke will be hosting a free one day AngularJS workshop for the Phoenix software community on Saturday, August 31st at Gangplank Chandler. This is going to be a great opportunity to learn how to build an AngularJS application from the ground up while hanging out with dozens of your best friends.

DETAILS AND REGISTRATION

http://phoenix-angularjs.eventbrite.com/

LUNCH

Go Daddy

We are going to have an AWESOME lunch catered by The Cornish Pasty Co thanks to our friends at Go Daddy!

CRUDify – RESTful API generation using NodeJS and MongoDB

Best Friends

WHAT
MongoDB & Node.js have become powerful tools for web app developers…

CRUDify takes your models and turns them into a REST API, taking care of the hard stuff you don’t want to like Authorization, Relationships, Type checking/validation, etc. CRUDify is a quick and easy way to generate and mainting REST API’s based on your data model in a simple Node.js library

WHO
Aaron Murray is the co-founder of Fractal, a company dedicated to Software Best Practices, usable interfaces and scalable technologies

Contra is the co-founder of Fractal and has a background in reverse engineering, code obfuscation/de-obfuscation and security auditing. He is known for hacking out 7.5 new Node.js projects while you sleep.

WHEN
July 25th, 2013
7:00 pm to 9:00 pm
Room 201

WHERE
UAT
2625 W. Baseline Rd.
Tempe, AZ 85283-1056
Room 201

Google Maps

A Primer on Getting Rowdy with the MEAN Stack

rowdy

SOURCE FILES!
https://github.com/knation/mean-demo-blog

WHAT
The MEAN stack is an open source stack consisting of Mongo, ExpressJS, AngularJS, and NodeJS. Quickly and easily build a scalable and redundant application using nothing but JavaScript. We’ll tear apart an application built on the MEAN stack and show how each layer interacts with the ones around it, harnessing JSON asynchronously all the way down. There are various libraries for modeling Mongo data – we’ll demonstrate the basics of Mongoose and also describe how to properly scale your MEAN applications

WHO
Kirk Morales has been building dynamic web applications for the past 5 years using various stacks and languages before settling on JavaScript. He’s worked on projects ranging from web analytics collection and reporting to his current role building and maintaining finance web experiences. In his free time, Kirk coaches and trains in Olympic Weightlifting, sleeps as much as he can, and watches enough food shows to force him to eat until he’s in a coma.

WHEN
June 27th, 2013
7:00 pm to 9:00 pm

WHERE
UAT
2625 W. Baseline Rd.
Tempe, AZ 85283-1056
Room 201

Google Maps

Dropping Logs with Elasticsearch and AngularJS

Elasticsearch

WHAT
Logs suck. We’re fixing them. No more grepping, sedding and awking like a cave man. I’ll introduce an architecture and open source application stack for analyzing web application logs in real time. We’ll talk about shipping, smudging, storing and searching web server log data. Then we’ll jam a sweet totally customizable dashboard on top of the whole thing.

WHO
“I’m a data geek and a developer at Elasticsearch. I have a passion for all things open source and am the author of the open source log analysis tool Kibana. I’ve spent the last decade building infrastructure and writing tools to figure out the meaning of all those blinking lights.” Rashid Khan

WHEN
May 28th, 2013
7:00 pm to 9:00 pm

WHERE
UAT
2625 W. Baseline Rd.
Tempe, AZ 85283-1056
Room 206

Google Maps

Desert Code Camp 2013.1

We are not going to have an April meeting in lieu of Desert Code Camp 2013.1 on April 20th. Aaron Murray and myself are co-organizers of the event with Joseph Guadagno and so we are VERY biased that you come out and having a rocking time!

You can find out more details here http://apr2013.desertcodecamp.com/

We are going to be running the JavaScript track and here are some talks that we recommend attending.

Dive into HTML5 Game Development by Luis Montes

http://apr2013.desertcodecamp.com/session/588

Faster than AJAX: Asynchronous real-time apps with Node and websockets by Luis Montes

http://apr2013.desertcodecamp.com/session/587

Real World Backbone.js by Chris Cowan

http://apr2013.desertcodecamp.com/session/585

A Love Child with AngularJS and Socket.io by Lukas Ruebbelke

http://apr2013.desertcodecamp.com/session/604

Node.js Streams: The funnest io abstraction. by Nick Niemeir

http://apr2013.desertcodecamp.com/session/618

Callback to the Future by Ryan Gasparini

http://apr2013.desertcodecamp.com/session/607

Managing CouchDB with Node.js by Chris Cowan

http://apr2013.desertcodecamp.com/session/586

AngularJS and PhoneGap UNITE! by Lukas Ruebbelke

http://apr2013.desertcodecamp.com/session/610

TypeScript 101 by John Lindquist

http://apr2013.desertcodecamp.com/session/595

Grunt.js Deep Dive by Blaine Bublitz

http://apr2013.desertcodecamp.com/session/679

Writing Mobile Apps for iOS, Android, and Windows Phone Simultaneously with PhoneGap

Phonegap

WHAT
What if you could write apps for iOS, Android, and Windows Phone simulaneously, with only one code-base, using only the tools and languages you’re probably already familiar and comfortable with? PhoneGap lets you do just that. With a little HTML5, CSS3, and Javascript, you can create solid apps for several platforms at once.

PhoneGap also gives you the ability to call into the native APIs of your platform, and take advantage of everything from the camera to the address book with nothing more than Javascript.

We’ll walk through what it takes to get started, how to write solid HTML5 mobile apps, and common gotchas to keep an eye out for. If you can create a website, then you can write a mobile app using PhoneGap.

WHO
Bryan Hales is a Software Developer and Arizona native. His first experience with writing software was as a Boy Scout during his very first merit badge: Computers. Since then, for the past 20 years, he’s been absolutely hooked. He enjoys writing code in whatever language will get the job done best. Lately, that has been a mixture of Javascript, Python, Ruby, C#, Objective-C and the obligatory HTML5/CSS3.

At home, Bryan enjoys playing Minecraft with his 6 year-old son, and has been known to play a game or two of Pretty Pretty Princess with his three daughters. He is expecting a fourth daughter in May. Even with the crazy life of a father and family man, he still enjoys keeping up with the latest and greatest technologies.

Bryan is a huge fan of startup culture. To him, that doesn’t mean staying up all night hopped up on caffiene or getting massive investments from VC firms. It means creating products based on actual customer feedback, not assuming you know all the answers, and iterating quickly. He believes that startups can exist in companies of any size, and not just in The Valley.

WHEN
March 28th, 2013
7:00 pm to 9:00 pm
Auditorium

WHERE
UAT
2625 W. Baseline Rd.
Tempe, AZ 85283-1056

Google Maps

Neural Experience in Node.js

Neural Network

An experiment in experience discovery with learning networks.

WHAT
For many, online interactions are a permanent part of living in our connected world. Online content is accumulated and created at an ever increasing pace as more and varied points of information are recorded about ourselves and our communities. The use of online accounts, especially for financial and social transactions, have moved from being systems of record to platforms for experience encoding. Web application developers and designers can explore these experiences through analytical and visual agents built around learning and computational frameworks. Node.Js is a natural fit for investigating rich sources of online experience using the common transmission medium: HTTP and the common computing language: JavaScript.

WHO
Alan Joplin is a seeker of computing fundamentals and long-time supporter of understanding how to break the rules. He has also been working in application development for way too long. In last 10 years solutions have focused in the server and internet arena. Currently he is enjoying an excellent lager and tasty plate of tacos.

WHEN
February 28th, 2013
6:00 pm to 8:00 pm
Room 202

WHERE
UAT
2625 W. Baseline Rd.
Tempe, AZ 85283-1056

Google Maps