Las Vegas Code Camp - Spring 2015 LVCC SessionsA list of all of the sessions at Las Vegas Code Camp - Spring 2015 LVCCuuid:407ce47c-4eb3-4421-9043-3a2a6c434e9b;id=66182019-10-18T18:17:33ZMy Conference Eventsuuid:407ce47c-4eb3-4421-9043-3a2a6c434e9b;id=66195 Keys To Producing Reports From Your Kanban Board In TFS 20132014-12-08T21:31:25-08:002014-12-08T21:31:25-08:00Join 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 timeCopyright ©2010-2019, My Conference Eventsuuid:407ce47c-4eb3-4421-9043-3a2a6c434e9b;id=6620Agile Project Management with Team Foundation Server 20132014-12-08T21:31:50-08:002014-12-08T21:31:50-08:00We 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&#39;ll learn how to easily prioritize your backlog and decompose the work into the appropriate level of granularity. Next, you&#39;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.Copyright ©2010-2019, My Conference Eventsuuid:407ce47c-4eb3-4421-9043-3a2a6c434e9b;id=6621Android Application Development for the Object-Oriented Programmer2015-01-13T20:27:05-08:002015-01-13T20:27:05-08:00This 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.Copyright ©2010-2019, My Conference Eventsuuid:407ce47c-4eb3-4421-9043-3a2a6c434e9b;id=6622Android Lessons Learned: Some &amp;quot;Best Practices&amp;quot; that have grown out of complex problems at Bodybuilding.com2015-01-13T20:39:20-08:002015-01-13T20:39:20-08:00<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>Copyright ©2010-2019, My Conference Eventsuuid:407ce47c-4eb3-4421-9043-3a2a6c434e9b;id=6623Beginning Video Game Development with MonoGame2014-12-08T21:32:29-08:002014-12-08T21:32:29-08:00XNA 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!
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.Copyright ©2010-2019, My Conference Eventsuuid:407ce47c-4eb3-4421-9043-3a2a6c434e9b;id=6627DevOps Yourself: Fast-Track Your Development Environment Setup and Management with Vagrant2015-01-13T20:30:43-08:002015-01-13T20:30:43-08:00<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. &nbsp;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. &nbsp;Come learn how to quickly and easily create isolated and reproducible development environments. &nbsp;Your development environment management will never be the same again. &nbsp;</p>Copyright ©2010-2019, My Conference Eventsuuid:407ce47c-4eb3-4421-9043-3a2a6c434e9b;id=6628Driven Development - Closing the Loop on Scrum2014-12-08T21:33:09-08:002014-12-08T21:33:09-08:00In 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.Copyright ©2010-2019, My Conference Eventsuuid:407ce47c-4eb3-4421-9043-3a2a6c434e9b;id=6629Dynamic Optimization - One Algorithm All Programmers Should Know2015-01-13T20:38:34-08:002015-01-13T20:38:34-08:00This 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 &quot;on paper&quot; and in code.Copyright ©2010-2019, My Conference Eventsuuid:407ce47c-4eb3-4421-9043-3a2a6c434e9b;id=6630Exploring the Brain-Computer Interface2014-12-08T21:33:25-08:002014-12-08T21:33:25-08:00A 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.Copyright ©2010-2019, My Conference Eventsuuid:407ce47c-4eb3-4421-9043-3a2a6c434e9b;id=6631Gaining the Knowledge of the Open Data Protocol (OData)2014-12-08T21:33:41-08:002014-12-08T21:33:41-08:00The 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.Copyright ©2010-2019, My Conference Eventsuuid:407ce47c-4eb3-4421-9043-3a2a6c434e9b;id=6632Getting to Know ASP.NET v.Next2014-12-08T21:34:10-08:002014-12-08T21:34:10-08:00The 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.Copyright ©2010-2019, My Conference Eventsuuid:407ce47c-4eb3-4421-9043-3a2a6c434e9b;id=6633How I Learned to Love Dependency Injection2014-12-08T21:34:25-08:002014-12-08T21:34:25-08:00Tightly 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&#39;t have to be this way. You&#39;ve probably heard fancy terms like &quot;Dependency Injection&quot; and &quot;Inversion of Control&quot; 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 &quot;container?!&quot; 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.Copyright ©2010-2019, My Conference Eventsuuid:407ce47c-4eb3-4421-9043-3a2a6c434e9b;id=6634How to be a Six Figure Developer2014-12-08T21:34:38-08:002014-12-08T21:34:38-08:00<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>Copyright ©2010-2019, My Conference Eventsuuid:407ce47c-4eb3-4421-9043-3a2a6c434e9b;id=6635iOS Development in C# with Xamarin2014-12-08T21:35:22-08:002014-12-08T21:35:22-08:00Xamarin 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.Copyright ©2010-2019, My Conference Eventsuuid:407ce47c-4eb3-4421-9043-3a2a6c434e9b;id=6636Learn the Basics: Inversion of Control (IoC)2014-12-08T21:35:42-08:002014-12-08T21:35:42-08:00What 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.Copyright ©2010-2019, My Conference Eventsuuid:407ce47c-4eb3-4421-9043-3a2a6c434e9b;id=6637Learn to Love Lambdas2014-12-08T21:35:58-08:002014-12-08T21:35:58-08:00<p>Lambda expressions can be confusing the first time you walk up to them. But once you get to know them, you&rsquo;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&rsquo;ll take a look at how lambda expressions work and see them in action.</p>Copyright ©2010-2019, My Conference Eventsuuid:407ce47c-4eb3-4421-9043-3a2a6c434e9b;id=6638Managing Your Wibbly-Wobbly Ball of Web Services2014-12-08T21:36:10-08:002014-12-08T21:36:10-08:00<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>Copyright ©2010-2019, My Conference Eventsuuid:407ce47c-4eb3-4421-9043-3a2a6c434e9b;id=6639R&#246;ck Yo&#252;r Apps With =&gt; 10 Things You Probably Arent Doing2014-12-08T21:36:34-08:002014-12-08T21:36:34-08:00<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>Copyright ©2010-2019, My Conference Eventsuuid:407ce47c-4eb3-4421-9043-3a2a6c434e9b;id=6640R&#246;ck Yo&#252;r Technical Interview (Part 1)2014-12-08T21:36:51-08:002014-12-08T21:36:51-08:00<p>Have you ever not gotten a job because you weren&rsquo;t prepared for the interview? Would you like a big raise? Do you need motivation to rock your career? I&rsquo;ve interviewed 100&rsquo;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&hellip; it&rsquo;s a game changer! Make sure to attend part 2!</p>Copyright ©2010-2019, My Conference Eventsuuid:407ce47c-4eb3-4421-9043-3a2a6c434e9b;id=6641R&#246;ck Yo&#252;r Technical Interview (Part 2)2014-12-08T21:37:04-08:002014-12-08T21:37:04-08:00<p>Have you ever not gotten a job because you weren&rsquo;t prepared for the interview? Would you like a big raise? Do you need motivation to rock your career? I&rsquo;ve interviewed 100&rsquo;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&hellip; it&rsquo;s a game changer! Make sure to attend part 1 of this session!</p>Copyright ©2010-2019, My Conference Eventsuuid:407ce47c-4eb3-4421-9043-3a2a6c434e9b;id=6642Remote Worker Sins &amp; Virtues!2015-01-13T20:40:42-08:002015-01-13T20:40:42-08:00Rolling 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 &amp; confessions can happily coexist with your success mantra. Take away 20 well-accepted tricks of the trade. Lets be awesome!Copyright ©2010-2019, My Conference Eventsuuid:407ce47c-4eb3-4421-9043-3a2a6c434e9b;id=6643Software Gardening2014-12-08T21:37:15-08:002014-12-08T21:37:15-08:00You 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&#39;s time to change the comparison. Software development is more like gardening. In the fast-paced session, you&#39;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 &quot;Best of Code Camp&quot;Copyright ©2010-2019, My Conference Eventsuuid:407ce47c-4eb3-4421-9043-3a2a6c434e9b;id=6644The Internet of Things and You: A developer&#39;s guide to IoT2014-12-08T21:08:43-08:002014-12-08T21:08:43-08:00What 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.Copyright ©2010-2019, My Conference Eventsuuid:407ce47c-4eb3-4421-9043-3a2a6c434e9b;id=6645Use Visioning Sessions to Hit the Software Development Jackpot!2014-12-08T21:03:26-08:002014-12-08T21:03:26-08:00Agile 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!Copyright ©2010-2019, My Conference Eventsuuid:407ce47c-4eb3-4421-9043-3a2a6c434e9b;id=6646Write C# on a Mac Like a Champ!2015-01-13T20:43:03-08:002015-01-13T20:43:03-08:00Love your MacBook as well as C#? Its a new age &amp; both can happily coexist. Let me show you some awesome tooling Virtual Machines | Visual Studio Online | Roslyn| ASP.NET vNext | Homebrew | Yeoman | CLI &amp; Sublime Text | Omnisharp.NET.
This is the future your favorite programming language on your preferred hardware. Flexibility towards a much happier developer!Copyright ©2010-2019, My Conference Events