Utah Code Camp 2015 Sessions


Web Development

Introduction to AngularJS
  3  

We will create a very simple contacts web application using AngularJS. We will start with a sample application and add AngularJS to it. We will go through the process of adding the Angular markup to the webpage as well as controllers and Angular services (factory). All of the data will be mocked so there will be little to no server side code. I will assume that you have a good understanding of JavaScript.

Volunteers: No Volunteers
Want to volunteer? I Can Present This!


Client Side Frameworks
  1  

JavaScript, CSS, LESS, etc. frameworks/libraries

Volunteers: No Volunteers
Want to volunteer? I Can Present This!


Getting Back in the Saddle of the Wild Web
  1  

If you've been out of the Web scene for any amount of time, you've probably noticed things have changed... a lot. We'll talk about the state of the Web, which technologies are most valuable to invest your time, and where to start. The good news is that much of the minutiae and dynamic aspects of Web design and development may be automated by new tools. But, you must choose the right tool for the job, and for that you must know your options. We'll talk about options in each technology category, their benefits and risks, and how to leverage them to your advantage.

Level 300 - (Intermediate): Basic knowledge of subject matter is suggested
Duration: Hour
Presenter: Michael Christian



Open Source

Functional Programming Fundamentals
  2  

Come learn the basics of functional programming and why you want to be using it. We'll cover immutability (including persistent data structures), recursion, and how higher-order functions will help you write cleaner code.

Level 200 - (Beginner): Introductory / fast moving
Duration: Hour
Presenter: Eric Andres



Microsoft

Desired State Configuration
  2  

What is DSC? DSC is a PowerShell extension and ships with Windows Server 2012 R2 and Windows 8.1. A couple of examples what DSC enables you to do are: • Install or remove server roles and features • Manage registry settings • Manage files and directories • Start, stop, and manage processes and services • Manage local groups and user accounts • Install and manage packages such as .msi and .exe • Manage environment variables • Run Windows PowerShell scripts • Fix a configuration that has drifted away from the desired state • Discover the actual configuration state on a given node

Volunteers: No Volunteers
Want to volunteer? I Can Present This!



Mobile Development

There are no presentations in this track.


Professional Development

There are no presentations in this track.


Architecture

There are no presentations in this track.


Data/Database Technologies

There are no presentations in this track.


Game Development

There are no presentations in this track.


Electronics

There are no presentations in this track.


Testing

Adding Unit Tests to Your Legacy Code
  2  

So you've heard that unit tests are a good thing. Maybe you've even written a few. But how do you apply what you've learned so far to the mountain of untested code you have to deal with every day at work? If that sounds like you, then this session is for you. The goal of this session isn't to convince you that unit testing is good or even to help you get started with unit testing. The goal of this session is to help you start adding unit testing to your legacy, untested code. Once you start adding tests, you can refactor your code with more confidence so you can add more tests and have more confidence. Thus begins the virtuous cycle of testing!

Level 200 - (Beginner): Introductory / fast moving
Duration: Hour
Presenter: Jonathan Turner



DIY

There are no presentations in this track.


Unconference Idea

Nosql Vs RDBMS
  2  

What are some of the pros and cons of Nosql data technologies, compared to RDBMS technologies. This is a general idea/discussion not necessarily which one is better just focused on the good and bad points of each.

Volunteers: No Volunteers
Want to volunteer? I Can Present This!


Hardware Hacking Show and Tell
  1  

Come see the cool things your peers are building, and maybe even show off something yourself. It could be robotics, and arduino project, or even a custom built keyboard.

Volunteers: No Volunteers
Want to volunteer? I Can Present This!



Track Name

Suggesting a topic does not mean you are presenting that suggestion.

Session Name

Track

Level

Duration

Session Abstract


Would you like a mentor to help you with this presentation?



The unconference track is designed to create sessions and ideas on the fly. We want to allow our attendees to use a room through the day for open conversations and concepts. Everyone can vote on the ideas you want to see and then we will publish them in the schedule. Feel free to submit any topic/idea for discussion.

Idea Name

Description