Saturday, Dec 5 2015, Red River College - The Roblin Centre (Princess St)
It's a FREE one-day software development conference, by and for the community!
The Winnipeg Code Camp ran from 2008 to 2012, and after a two year hiatus its coming back! This free, one-day software develpment conference is put on by and for the local Winnipeg developer community! Here are the event details:
A HUGE thanks to our sponsors! Without them we couldn't have made this event happen!
Come on out to Code Camp!
Registration is now open for the Winnipeg Code Camp! Come hang out for a day with fellow developers to talk and learn! You can register for the event by filling in our registration form linked below.
Here's the schedule for the 2015 Winnipeg Code Camp!
Writing tests is hard, and finding data that ensures the test is "right" is even harder. Most testing frameworks provides features to include data sets, fixtures or data generation. But we still need to come up with the examples or data points. Join me on a session where we will explore "Property Testing" and use self data generation to shift our implementation from "test by example" to "test by high level specification" and focus on behaviour rather than only data.
This session is about the Fartometer. The fartometer is an air quality tool that scans the atmosphere for elements that indicate a fart. When a fart is detected it will be posted online on a map indicating the strength and location of the fart. The technologies used is Python, .Net, Raspberry PI, Digital Analog Conversion, Gas Sensors, beans and cabbage. Lots of cabbage.
In this session we'll talk about what Cloud is, what it wasn't, who the main cloud players are, and how cloud can be an advantage in your organizations. We'll look at how its evolved, new ways people are using it, and what we can expect in the future. This talk is Cloud agnostic but we will mainly talk about Microsoft Azure, Amazon Web Services, and Google's offering.
The afternoon coding session James will be leading is part of a project called Humanitarian Toolbox which helps humanitarian organizations solve technology problems with open source solutions. James will provide an overview of the organization and specifically the All Ready project which the afternoon coding session will be focused on.
Do you believe in doing Continuous Integration? What if I told you that using Feature Branches means you are not actually practicing CI, worse you are choosing a practice whose entire purpose is to avoid CI. Bold statements, I know!
Most of us have used Feature Branches at some point. I propose that Feature Toggles can be used as an alternative to Feature Branches in most scenarios, and do so in a way that achieves all the same goals with added benefits…without resulting in a mess of spaghetti code littered with if statements. We’ll do a brief overview of feature branches – what it is, why people use them – then walk through a number of scenarios to explore how feature toggles could be applied instead. We’ll cover some best practices that can help you be more successful with toggles, and talk through some of the challenges that you’ll likely encounter.
Web developers-- we all feel the same way about Internet Explorer. It's dated, old, and dying, and we don't like coding for it, let alone testing it. Plus, even with Microsoft Edge spreading like wildfire, that doesn't mean we should stop testing it. Our users don't care about what browser they are using. They care that they can access the web, and when your site doesn't render in their browser of choice, it's you that looks bad not Microsoft. But rejoice, for in this session we'll show you multiple ways that can you streamline your IE browser testing regardless of what version of Windows or OSX you're running.
Embracing agile methodologies to develop application quickly and effectively. Starting up an app or new project for either yourself or a client. I will be focusing on PanoPla, our virtual reality CMS and how we went from idea to commercial beta in only 3 and a half months.
My session will be about using Specflow, and the Watin web driver, in Visual Studio to create web applications that actually match a Client's requirements and User Stories
Meat and Veggie Lasagna with Ceasar Salad
PLEASE come prepared! In this session you're going to be contributing to an active open source project that has the following dependencies:
FUQ: (Frequently Unasked Questions):
Q. What project will we be working on?
A. It's a project that helps people organize to support efforts in disaster preparedness called "AllReady".
Q. Is this a real, live project?
A. Yes, it is curated by the Humanitarian Toolbox (http://htbox.org) and used by the Red Cross.
Q. Can I find out more about it?
A. For sure. Check out the repository at https://github.com/HTBox/allReady or the project videos at http://aka.ms/inthecode2
Q. I've never done OSS before and don't know GitHub. Can I join?
A. Yes, and we'll help with some mentoring, too. We'll talk about refactoring, architecture, git commands, best practices in open source and meaningful ways to contribute. BUT PLEASE come with the tools installed!
Q. Should I come with the tools installed?
In this session, I will demonstrate how Azure Stream Analytics can gather real-time data from a TI SensorTag (IoT device) and display it on a Power BI Dashboard
In this session I will not be showing you any new or current coding techniques, but will instead discuss something just as important. In this session we will discuss some of the most used and perhaps some of the most under-used development methodologies used today. The idea of this session is to discuss what makes up a development methodology, what are the different kinds and what could be best for you.
Get started with JS TDD using Jasmine and Guard. In this session, I will show how to setup, build and run unit-tests for an AngularJS SPA project.
Data access can be easy to set up in your applications with wizards and ORMs, but sometimes your queries are just not as fast as you think they should be – especially on those tables that are getting bigger and bigger. In this session, we will take a peek under the hood and see how SQL server answers the questions you ask of it. This is an introductory session, but it will be jam-packed with demos and useful tips that you will be able to use to make your applications more responsive.
Just head to P107 CGA Manitoba Room and you can pick up a nametag there. There's no ticket or anything to bring. Breakfast will be in P107 as well.
Click HERE for Maps
There are a few surface lots right by the college as well as street parking. Note that street parking may require you to pay even though its a Saturday.
Absolutely! Even if you can only make it for a portion of the day please still come out!
Unfortunately we're not able to make special arrangements for alternate meals at the code camp. There are a number of food options in the area of Red River College though.
Yup, keep scrolling down or click the link in our menu!
All attendees, speakers, sponsors and volunteers at our event are required to agree with the following code of conduct. Organisers will enforce this code throughout the event. We are expecting cooperation from all participants to help ensuring a safe environment for everybody.
The Winnipeg Code Camp is dedicated to providing a harassment-free experience for everyone, regardless of gender, gender identity and expression, age, sexual orientation, disability, physical appearance, body size, race, ethnicity, religion (or lack thereof), or technology choices. We do not tolerate harassment of conference participants in any form. Sexual language and imagery is not appropriate for any conference venue, including talks and workshops. Event participants violating these rules may be asked to leave at the discretion of the conference organisers.
Harassment includes offensive verbal comments related to gender, gender identity and expression, age, sexual orientation, disability, physical appearance, body size, race, ethnicity, religion, technology choices, sexual images in public spaces, deliberate intimidation, stalking, following, harassing photography or recording, sustained disruption of talks or other events, inappropriate physical contact, and unwelcome sexual attention.
Participants asked to stop any harassing behavior are expected to comply immediately.
If a participant engages in harassing behavior, the event organisers may take any action they deem appropriate, including warning the offender or expulsion.
If you are being harassed, notice that someone else is being harassed, or have any other concerns, please contact a member of event staff immediately.
Event staff will be happy to help participants contact venue security or local law enforcement, provide escorts, or otherwise assist those experiencing harassment to feel safe for the duration of the event. We value your attendance.
D'Arcy Lussier organized the Winnipeg Code Camp from 2008 to 2012. Read more about D'Arcy!
D’Arcy Lussier is an experienced technology professional with 15 years of experience architecting and developing applications. He is a Microsoft Certified Professional Developer and has been awarded a Microsoft Most Valuable Professional award in ASP.NET from 2008 through 2015. D’Arcy was also invited to the Microsoft Regional Director program in 2015.
D’Arcy organizes the Prairie Developer Conference, which has been occurring since 2010 across the Canadian prairies.