Las Vegas Code Camp - Spring 2015 LVCC SessionsA list of all of the sessions at Las Vegas Code Camp - Spring 2015 LVCCen-usMy Conference Eventshttp://spring2015.lasvegascodecamp.com/session/default.aspx?sessionid=11695 Keys To Producing Reports From Your Kanban Board In TFS 2013Join AgileThought Solutions Architect and Microsoft ALM MVP Eric Landes as he demonstrates the power of metrics for teams using Kanban, and how to utilize the Kanban Board in Team Foundation Server (TFS) to track team progress and extract useful insights. If you are interested in Kanban, Value Stream Mapping or TFS this is a must attend session that will include: Overview of Kanban Demo of a Kanban Board Detailed walk-through of available tools How to produce reports from Kanban Boards in TFS How to gain insights on potential issues and bottlenecks Monitor your lead time and cycle timeMon, 08 Dec 2014 21:31:25 -08002014-12-08T21:31:25-08:00Copyright ©2010-2017, My Conference Eventshttp://spring2015.lasvegascodecamp.com/session/default.aspx?sessionid=1167Agile Project Management with Team Foundation Server 2013We look at how to set up, plan, and manage a project using the new agile planning tools in the Team Foundation Service 2013. First you'll learn how to easily prioritize your backlog and decompose the work into the appropriate level of granularity. Next, you'll see how to plan a sprint and leverage your teams capacity when making a commitment. Finally, we show you how to use the built in task board to manage the work throughout the sprint while keeping an eye on the progress of your team.Mon, 08 Dec 2014 21:31:50 -08002014-12-08T21:31:50-08:00Copyright ©2010-2017, My Conference Eventshttp://spring2015.lasvegascodecamp.com/session/default.aspx?sessionid=1203Android Application Development for the Object-Oriented ProgrammerThis session provides an introduction to building native Android apps using Android Studio. Topics are covered from the perspective of someone with Object-Oriented programming but are appropriate for anyone looking to get into the Android mobile space. I will jumpstart your Android development by building a small app that consist of many of the building blocks of an Android Application. We will wrap up by looking at a fully-featured app that is in the Google Play store.Tue, 13 Jan 2015 20:27:05 -08002015-01-13T20:27:05-08:00Copyright ©2010-2017, My Conference Eventshttp://spring2015.lasvegascodecamp.com/session/default.aspx?sessionid=1184Android Lessons Learned: Some "Best Practices" that have grown out of complex problems at Bodybuilding.com<p>Building a world-class app with a rich UI and robust feature set presents a unique set of challenges. Performance becomes paramount and keeping the app as lean as possible becomes essential. We haven't solved every problem (yet), but have stumbled into some patterns that have become best practices around the office. This session will touch on layouts, data loading, drawables, Gradle, app flow and more.</p> <p>Sample code for this session can be found at https://github.com/alphonzo79/LessonsLearned</p>Tue, 13 Jan 2015 20:39:20 -08002015-01-13T20:39:20-08:00Copyright ©2010-2017, My Conference Eventshttp://spring2015.lasvegascodecamp.com/session/default.aspx?sessionid=1146Beginning Video Game Development with MonoGameXNA is dead. Long Live MonoGame As support for XNA begins to sunset, what technology are game developers looking at for not only the Windows ecosystem, but also cross-platform opportunities? MONOGAME! Looking to support iOS, Android, OUYA, PSM, Windows and more? MONOGAME! In this talk we'll cover the basics of MonoGame, it's similarities to XNA, the differences, how to get started and any tricks and traps to watch out for. Fun talk with plenty of code and demos.Mon, 08 Dec 2014 21:32:29 -08002014-12-08T21:32:29-08:00Copyright ©2010-2017, My Conference Eventshttp://spring2015.lasvegascodecamp.com/session/default.aspx?sessionid=1190Building a mobile application with PhoneGap and Python!PhoneGap enables software programmers to build applications for mobile devices using JavaScript, HTML5, and CSS3, instead of relying on platform-specific APIs like those in iOS or Android. Learn how to build a mobile app with PhoneGap and Python that work across various mobile platforms.Tue, 13 Jan 2015 20:46:07 -08002015-01-13T20:46:07-08:00Copyright ©2010-2017, My Conference Eventshttp://spring2015.lasvegascodecamp.com/session/default.aspx?sessionid=1172Building the Internet of Things with JavaScript?The internet of things revolution is coming. Are you ready for the onslaught of smart devices that is right around the corner? As developers, the more important question is, are you ready to be a part of contributing to the internet of things? The barrier to entry is now lower than ever - the Tessel board from Technical Machine (tessel.io) allows you to control hardware with JavaScript running in node.js on the embedded chip! Yeah - JavaScript. In this session, I'll give you an overview of the Tessel board and many of the modules available to build the next generation of smart devices. You'll be surprised how easy it is.Mon, 08 Dec 2014 21:32:45 -08002014-12-08T21:32:45-08:00Copyright ©2010-2017, My Conference Eventshttp://spring2015.lasvegascodecamp.com/session/default.aspx?sessionid=1182Cross Platform UI StrategiesDeveloping for one platform is no longer the best strategy, but how to leverage your user interface across multiple platforms, form factors and orientations? This session look at best practices to build your app with a shared user interface across different platforms. Emphasis is put on designing a user interface that is reusable while also holding true to each platform an orientation. Native app development examples are provided with Appmethod. Appmethod has hundreds of user interface controls available to build apps with the native look and feel or a completely custom look and feel. Appmethod UI controls present a common API across all of the supported platforms for a fully single source approach. All Appmethod UI controls are data aware and styleable. Using native platform style or custom styles, it is still important that your user interface adapts to the platform and user expectations.Tue, 13 Jan 2015 20:47:22 -08002015-01-13T20:47:22-08:00Copyright ©2010-2017, My Conference Eventshttp://spring2015.lasvegascodecamp.com/session/default.aspx?sessionid=1206DevOps Yourself: Fast-Track Your Development Environment Setup and Management with Vagrant<p>Does this ever happen to you? The configuration takes forever to remember, document and configure. You can't seem to reproduce the configuration on another developers machine? The new project breaks an older working project.  Then vagrant my friend is for you. Vagrant will change how you work. You will forever say goodbye to these scenarios and the works on my machine" excuse.  Come learn how to quickly and easily create isolated and reproducible development environments.  Your development environment management will never be the same again.  </p>Tue, 13 Jan 2015 20:30:43 -08002015-01-13T20:30:43-08:00Copyright ©2010-2017, My Conference Eventshttp://spring2015.lasvegascodecamp.com/session/default.aspx?sessionid=1165Driven Development - Closing the Loop on ScrumIn this presentation you will learn how to use best practices from Scrum and Domain Driven Development along with Cucumber based Behavior Driven Development tools to create a closed loop agile development process that can be understood by the business and executed by development.Mon, 08 Dec 2014 21:33:09 -08002014-12-08T21:33:09-08:00Copyright ©2010-2017, My Conference Eventshttp://spring2015.lasvegascodecamp.com/session/default.aspx?sessionid=1204Dynamic Optimization - One Algorithm All Programmers Should KnowThis simple technique that every programmer should know can simplify certain types of problems tremendously, allowing us to find an optimal solution to difficult problems quickly and easily using a mathematical process called Dynamic Programming (not to be confused with Dynamic Languages or Functional Programming). In this session, we will run through examples of using this technique to solve several problems, both "on paper" and in code.Tue, 13 Jan 2015 20:38:34 -08002015-01-13T20:38:34-08:00Copyright ©2010-2017, My Conference Eventshttp://spring2015.lasvegascodecamp.com/session/default.aspx?sessionid=1181Exploring the Brain-Computer InterfaceA new generation of wearable devices are coming out that detect our thoughts, feelings and facial expressions via the electrical currents our body produces. These new devices interface directly with mobile devices via a Bluetooth connection and are designed to provide input all day long. What potential does the Brain-Computer Interface provide for wearable purposes? What is the difference between passive monitoring and active detection? What sort of input is possible? Is the Brain-Computer Interface one way, or is direct brain input possible too? In this class, we will dive into the future of thought as input for wearable development with real-world examples and code. Demonstrations will be shown using the Emotiv EPOC headset, a high resolution, neuro-signal acquisition and processing wireless neuroheadset that uses a set of sensors to tune into electric signals produced by the brain to detect thoughts, feelings and expressions. Additional devices will be discussed and may be used as they become available. You will see the EEG neuroheadset and brain-computer interface with examples of interfacing with desktop and mobile apps. We will dive into the roots of the technology, showing code and examples along with big pictures of the technology. You will walk away with an understanding of how this still evolving and largely unknown technology really works, how it can be used, as well as longer-term implications.Mon, 08 Dec 2014 21:33:25 -08002014-12-08T21:33:25-08:00Copyright ©2010-2017, My Conference Eventshttp://spring2015.lasvegascodecamp.com/session/default.aspx?sessionid=1159Gaining the Knowledge of the Open Data Protocol (OData)The Open Data Protocol (OData) is an open protocol for sharing data. It provides a way to break down data silos and increase the shared value of data by creating an ecosystem in which data consumers can interoperate with data producers in a way that is far more powerful than currently possible, enabling more applications to make sense of a broader set of data. Every producer and consumer of data that participates in this ecosystem increases its overall value. OData is consistent with the way the Web works it makes a deep commitment to URIs for resource identification and commits to an HTTP-based, uniform interface for interacting with those resources (just like the Web). This commitment to core Web principles allows OData to enable a new level of data integration and interoperability across a broad range of clients, servers, services, and tools. In this talk Chris Woodruff will provide an in depth knowledge to this protocol and how to implement an OData service on Windows using ASP.NET Web API.Mon, 08 Dec 2014 21:33:41 -08002014-12-08T21:33:41-08:00Copyright ©2010-2017, My Conference Eventshttp://spring2015.lasvegascodecamp.com/session/default.aspx?sessionid=1171Getting to Know ASP.NET v.NextThe next iteration of Microsofts web development platform is its boldest release yet. The CLR has been re-implemented from the ground up with optimization for cloud and mobile computing as top priorities. ASP.NET v.Next will blow your mind, and make you a more efficient and productive web developer will you be ready? In this session, Ill tell you about the many ways in which ASP.NET v.Next is completely different, while demonstrating how your existing ASP.NET skill set will still serve you as well as it ever has.Mon, 08 Dec 2014 21:34:10 -08002014-12-08T21:34:10-08:00Copyright ©2010-2017, My Conference Eventshttp://spring2015.lasvegascodecamp.com/session/default.aspx?sessionid=1155How I Learned to Love Dependency InjectionTightly coupled applications lead to heartache. They are difficult to manage. They are difficult to maintain. The create applications that are inflexible. They make TDD, or even TAD (Test After Development) all but impossible. It doesn't have to be this way. You've probably heard fancy terms like "Dependency Injection" and "Inversion of Control" but what do these mean and can they really help you write better applications and make testing easier? What about all those exotic frameworks? And what the heck is a "container?!" The bad news; this knowledge is a MUST HAVE for most testable applications these days. The good news, they are simpler than you think and besides simply making your code testable will also lead to good architecture practices that will help you develop better applications. This session will explain and demonstrate how these concepts some easy to use frameworks can help make your C# or VB.NET application more loosely coupled, easier to work with, more flexible, more maintainable and more testable.Mon, 08 Dec 2014 21:34:25 -08002014-12-08T21:34:25-08:00Copyright ©2010-2017, My Conference Eventshttp://spring2015.lasvegascodecamp.com/session/default.aspx?sessionid=1147How to be a Six Figure Developer<p>Software and website developers are in extremely high demand and rates continue to climb, but many developers have not yet realized their potential. In this talk we lay out some simple and proven ways to measure your accomplishments, establish a personal brand, and increase your value to employers. #6FigureDev</p>Mon, 08 Dec 2014 21:34:38 -08002014-12-08T21:34:38-08:00Copyright ©2010-2017, My Conference Eventshttp://spring2015.lasvegascodecamp.com/session/default.aspx?sessionid=1177iOS Development in C# with XamarinXamarin enables developers to create native iOS, Android, and Mac apps in C# and share code across all platforms while providing 100% API coverage on each platform. In this session we will go over all of the products on the Xamarin platform including the development tools and how they work under the hood to leverage the .NET framework in iOS, Android, and Mac apps. We will dive into creating iOS apps in C# inside of Xamarin Studio comparing how it would be done in Objective-C and build our first iOS app in C#. We will cover how to design user interfaces with Xamarin and how to add rich functionality with pre-built components. To finish it off we will cover how to share the code we wrote to reach over 2.6 Billion devices running other platforms such as Android.Mon, 08 Dec 2014 21:35:22 -08002014-12-08T21:35:22-08:00Copyright ©2010-2017, My Conference Eventshttp://spring2015.lasvegascodecamp.com/session/default.aspx?sessionid=1173Learn the Basics: Inversion of Control (IoC)What is IOC? Youve no doubt heard the term thrown around by seasoned developers. They sing of its usefulness and power but when you try to learn it, it all seems to go over your head. . That was me a few years ago. I finally made a concerted effort to really learn IOC and see what all these smart people were raving about. In this session, I will share my knowledge of IOC and try to help you understand why Inversion of Control is as good as the alpha geeks say it is.Mon, 08 Dec 2014 21:35:42 -08002014-12-08T21:35:42-08:00Copyright ©2010-2017, My Conference Eventshttp://spring2015.lasvegascodecamp.com/session/default.aspx?sessionid=1185Learn to Love Lambdas<p>Lambda expressions can be confusing the first time you walk up to them. But once you get to know them, you’ll see that they are a great addition to your toolbox. Used properly, they can add elegance and simplicity to your code. And some .NET constructs (such as LINQ) lend themselves to lambda expressions. We’ll take a look at how lambda expressions work and see them in action.</p>Mon, 08 Dec 2014 21:35:58 -08002014-12-08T21:35:58-08:00Copyright ©2010-2017, My Conference Eventshttp://spring2015.lasvegascodecamp.com/session/default.aspx?sessionid=1148Managing Your Wibbly-Wobbly Ball of Web Services<p>Whether you're creating a Service Oriented Architecture (SOA) or customer-facing API, it's important to establish how these services will be managed to keep them from becoming a big wibbly-wobbly ball of headaches. This session will show how Application Services Governance provides the tools to deliver agility, cost efficiency, risk management and stability to your consumers. Start planning now, because web services are gaining momentum fast. Faster than you can believe. Don't turn your back, don't look away, and DON'T blink! #WibblyWobblyServices</p>Mon, 08 Dec 2014 21:36:10 -08002014-12-08T21:36:10-08:00Copyright ©2010-2017, My Conference Eventshttp://spring2015.lasvegascodecamp.com/session/default.aspx?sessionid=1176Röck Yoür Apps With => 10 Things You Probably Arent Doing<p>This session will go over 10 things that I see developers not doing in their applications to make them robust, easily changed (feature, feature, future) and free from errors. What are they, well you will need to attend this session to find out. You are guaranteed to learn a lot in this session!</p>Mon, 08 Dec 2014 21:36:34 -08002014-12-08T21:36:34-08:00Copyright ©2010-2017, My Conference Eventshttp://spring2015.lasvegascodecamp.com/session/default.aspx?sessionid=1174Röck Yoür Technical Interview (Part 1)<p>Have you ever not gotten a job because you weren’t prepared for the interview? Would you like a big raise? Do you need motivation to rock your career? I’ve interviewed 100’s of software developers and will share my knowledge on how to survive, what we look for and even divulge some of the secrets we use during the process. Whether you are looking for a new position within your company or at a new company. This session will include crazy and strange interview stories from engineers just like you! This session includes tips to get you started, working with recruiters, getting prepared, the technical interview and more. You will also learn what is the #1 question you need to ask during an interview… it’s a game changer! Make sure to attend part 2!</p>Mon, 08 Dec 2014 21:36:51 -08002014-12-08T21:36:51-08:00Copyright ©2010-2017, My Conference Eventshttp://spring2015.lasvegascodecamp.com/session/default.aspx?sessionid=1175Röck Yoür Technical Interview (Part 2)<p>Have you ever not gotten a job because you weren’t prepared for the interview? Would you like a big raise? Do you need motivation to rock your career? I’ve interviewed 100’s of software developers and will share my knowledge on how to survive, what we look for and even divulge some of the secrets we use during the process. Whether you are looking for a new position within your company or at a new company. This session will include crazy and strange interview stories from engineers just like you! This session includes tips to get you started, working with recruiters, getting prepared, the technical interview and more. You will also learn what is the #1 question you need to ask during an interview… it’s a game changer! Make sure to attend part 1 of this session!</p>Mon, 08 Dec 2014 21:37:04 -08002014-12-08T21:37:04-08:00Copyright ©2010-2017, My Conference Eventshttp://spring2015.lasvegascodecamp.com/session/default.aspx?sessionid=1196Remote Worker Sins & Virtues!Rolling out of bed onto your home office chair? As increasing number of software developers find remote working a reality, its time to for a brutally honest conversation. Everyday sins & confessions can happily coexist with your success mantra. Take away 20 well-accepted tricks of the trade. Lets be awesome!Tue, 13 Jan 2015 20:40:42 -08002015-01-13T20:40:42-08:00Copyright ©2010-2017, My Conference Eventshttp://spring2015.lasvegascodecamp.com/session/default.aspx?sessionid=1189Software GardeningYou hear many people compare software development to building construction. Nothing could be further from the truth. Buildings are difficult to maintain and change. Software tends to change in unpredictable ways at unpredictable times. Perhaps it's time to change the comparison. Software development is more like gardening. In the fast-paced session, you'll learn the tools and techniques need to keep your software lush, green, and vibrant. Come and experience a session that has often been called "Best of Code Camp"Mon, 08 Dec 2014 21:37:15 -08002014-12-08T21:37:15-08:00Copyright ©2010-2017, My Conference Eventshttp://spring2015.lasvegascodecamp.com/session/default.aspx?sessionid=1180The Internet of Things and You: A developer's guide to IoTWhat is the Internet of Things (IoT)? What are the technologies that make it happen? Where do we see it today? Where will we see it tomorrow? What sort of challenges does it still face? Where is it going, and what do we need to know to take part in it? In this session we take a look at the Internet of Things and the technologies that make it possible. We consider some of the outcomes that it is leading towards and discuss some of the hurdles it faces. We do all of this from the perspective of a software developer with focus on examples and technical application. Discussing things like cross platform development, cloud synchronization, app-to-app communication, Bluetooth, WiFi, security concerns, privacy issues, etc. Also we will look at specific devices today that are changing the landscape of the Internet of Things. Is the Internet of Things the dawn of a new age, or just an excuse for Big Brother to watch our every move? Come find the answers in this session.Mon, 08 Dec 2014 21:08:43 -08002014-12-08T21:08:43-08:00Copyright ©2010-2017, My Conference Eventshttp://spring2015.lasvegascodecamp.com/session/default.aspx?sessionid=1161Use Visioning Sessions to Hit the Software Development Jackpot!Agile advocates no big design upfront (BDUF). That does not mean that scrum teams do not plan. In fact Scrum teams exhibit more discipline than many waterfall teams. Teams use visioning sessions to create a quick backlog and establish that new product or project with the team. Eric shows how teams use Visioning sprints to win that Jackpot of delivering software delights your customer!Mon, 08 Dec 2014 21:03:26 -08002014-12-08T21:03:26-08:00Copyright ©2010-2017, My Conference Eventshttp://spring2015.lasvegascodecamp.com/session/default.aspx?sessionid=1195Write C# on a Mac Like a Champ!Love your MacBook as well as C#? Its a new age & both can happily coexist. Let me show you some awesome tooling Virtual Machines | Visual Studio Online | Roslyn| ASP.NET vNext | Homebrew | Yeoman | CLI & Sublime Text | Omnisharp.NET. This is the future your favorite programming language on your preferred hardware. Flexibility towards a much happier developer!Tue, 13 Jan 2015 20:43:03 -08002015-01-13T20:43:03-08:00Copyright ©2010-2017, My Conference Events