Presentation Summary

A practical discussion on why and how a message queue might be useful for your software project.  The presentation will include a demo in C#, using MassTransit and RabbitMQ.

Speaker Biography

Rémi is an avid software developer with 20 years experience who currently does software consulting with Journeyman Software. He is a contrarian always looking for better ways of doing things. Remi is active on Twitter (@remids), and is always willing to discuss new development tools and techniques.

Register on Eventbrite

Have you ever asked the question, "How can I be a better software developer?"  Or, "What will it take to get to the next level as a dev.?"

In our next meeting, we'll attempt to answer those questions (and more) about all aspects of software development, including, but not limited to: gathering requirements, planning, coding, deployment, and support.  We will also attempt to focus on how the answers to these questions change when one is coding as a freelancer vs. a start-up vs. a larger organisation vs. etc.

We are putting together a panel of experienced developers with varied experiences that will help lead the conversation by sharing their knowledge and possibly a story or two. We also strongly encourage questions and input from the group at large.

Join us at the Vennture Garage on Tuesday, October 18th at 6:30 pm, when Adam Greene will talk about pairing Angular 2 with Typescript and Webpack.

Presentation Summary

Angular.js 2 is a just-released upgrade (and rewrite) of Angular.js 1. Angular.js 2 is a component-based single page application framework that is written in, and takes advantage of, the advanced features of Typescript 2.0.  In this session, we will look at writing a single page application in Angular 2 using Typescript, Webpack (for combining, minifying, and inlining), and the Angular CLI.

Speaker Biography

Adam Greene started programming at age 16 on an NEC V20 and never looked back. He has worked for local and international companies from British Columbia to Germany. He has developed software and websites for the financial services industry, a large home-delivery grocery store chain, worked freelance and currently is developing state-of-the-art software at Cognitive X Solutions. He has worked in a wide variety of languages: C/C++, Delphi, COBOL, Java, and now is a diehard fan of C#, working mainly in ASP.NET MVC. Adam is on Twitter as @aspnetaddict.

Presentation Summaries:

Vincent Roy:  Introduction to Ansible

Ansible is automation for everyone. Ansible seamlessly unites workflow orchestration with configuration management, provisioning, and application deployment in one easy-to-use and deploy platform.

Regardless of where you start with Ansible, you’ll find our simple, powerful and agentless automation platform has the capabilities to solve your most challenging problems.

In this talk, Vincent will cover the basics of Ansible and demonstrate how it can be used to manage a simple webserver and how it can be used to deploy the site.

Doreen Clemons:  Introduction to Fritzing

While circuit design with a breadboard and jumper wires is fine for the lone hobbyist, sometimes you have to share your work.  Even a photograph of your spaghetti-wiring often doesn't give the full picture.  When you're collaborating or need some help debugging, a clear diagram is worth a thousand emails...or StackExchange comments.

Fritzing is an open-source CAD (computer-aided drafting) tool created specifically for circuit design.  In this talk, Doreen will demonstrate the basics of locating parts, laying out a circuit, and (as usual) cover some of the "gotchas" in the software.

Speaker Biographies:

Vincent Roy is a full stack software developer with just under 10 years of experience. In that time he's had a chance to work with various technologies from backend services written in Ruby on Rails to browser applications written using CoffeeScript.

He is currently a Senior Software Engineer at EMC writing backend and infrastructure services in Java, Python, JavaScript and Go.

Doreen Clemons is the proverbial chief cook and bottle-washer at Bonaventure Software.  She started programming in BASIC on a TRS-80 at the age of 12 and has since earned her living with Visual Basic, "Classic" ASP, ActionScript, HTML, JavaScript, Java, T-SQL, PHP, and MySQL.  In her free time, Doreen lives out her Evil Mad Inventor fantasies by tinkering with Arduino and the Raspberry Pi.  During episodes of "coder's block," you can find her on Twitter at @bonaventuresoft.


EMCAScript 2015, or ES6, is the newest version of the ECMAScript standard, which was ratified in June 2015. It is the first major update since ES5 was standardized in 2009. ES6 provides a significant update to the language with new feature such as arrow functions, maps and sets, modules, classes and many more.

ES6 is quickly being adopted as the standard for front-end development and support in major JavaScript engines in underway but not complete. Support for ES6 is not uniform between the engines and so requires third party technology to be usable in production.

This presentation will introduce the some of the feature of the ES6 language, pointing out some of the missing support, as well as some third party technology that can be used to improve support.

Speaker Bio.:

Patrick Webster started programming in high school and has been hooked ever since. He is currently a Software Engineer at EMC. Most of his experience is in web development using JavaScript and the Angular Framework.