PowerShell Primer

8:30 am on

Whether you’re an ITPro or a Developer, this workshop is designed to give you real world experience learning PowerShell in depth.

This PowerShell Workshop is presented by six time Microsoft Award recipient Doug Finke and author of “PowerShell For Developers”, magazine articles (MSDN, Dr. Dobb’s, PowerShell Magazine and Hey Scripting Guys) and numerous PowerShell blog posts.

PowerShell is a key technology in Microsoft‘s strategy for automation and DevOps. Enabling agility, automation at scale and is fundamental to continuous delivery of your companies software and services.

Consider this:

  • How long would it take your organization to deploy a change that involves a single line of code?
  • Do you do this on a repeatable, reliable basis?

The time from deciding that you need to make a change to having it in production is called cycle time.

Come learn how PowerShell makes this happen. You’ll Learn:

  • Core PowerShell
  • Functions, Scripts and Modules
  • Desired State Configuration
  • Remoting
  • Tool Making
  • And More

Architecting and Shipping Applications with Docker

8:30 am on

Docker is a hot technology that is different than virtualization and needs to be thought about differently. It is based on containers which are light weight units that contain your software. Docker also supports a github like registry that can be used to version and find containers that others have created making it easy to get new technology stood up. Many want to architect for containers the same way you would for Virtual machines, but that would be a less effective way of utilizing the power of containers. Come learn what the benefits of Docker are, how you can architect for it and bring it into your infrastructure and how to use Azure to deploy Docker containers.

Beyond the Box: Distributed Programming with ZeroMQ

10:00 am on

As fast and powerful as the PC has become, it’s still not enough. Modern computing demands moving code up and out — from threads to processes to machines to clusters. To do so intelligently requires solid tools and flexible techniques. In this example-driven talk, you’ll learn how ZeroMQ, a library for distributed computing, provides the means to rise up to the challenges of modern computing. In particular, we will explore how a language-agnostic, pattern-based approach to message exchange may be used to deliver sophisticated and compelling distributed programming solutions.

Peaks and Pitfalls in Creating Commercial Software

11:30 am on

Kendall Miller, Co-founder of Gibraltar Software (A Baltimore-based Independent Software Vendor) pulls back the curtain and talks about the challenges and difficult decisions that come along with creating a business around commercial software.
•Creating Product Strategy – One of these three doors is the path to greatness, the other two go nowhere. Guess which.
•Connecting with Customers – Trying to not be the best product no one ever heard of.
•Finding the Right Talent – Collecting the team to knock it out of the park

We’ll go through real examples from the history of our software products – things that have worked out and things that have gone awry. Sometimes comical, sometimes tragic – it’s never boring when you’re building your reputation and your company.

Effective Microservice Design

1:30 pm on

In this design intensive session for the modern software architect, Michael ‘Monty’ Montgomery will attack the problems inherent to microservice-based architectures. Monty will explore the issues of inappropriate service granularity, ubiquitous service accessibility, the proliferation of endpoints, egregious data duplication and synchronous coupling. Monty will then reveal that the best way to solve these problems is though first establishing a structured service-oriented taxonomy that strives to produce a constrained architecture. Throughout Monty will discuss the critical rationale behind each design decision he presents highlighted by designs from real world microservice-informed systems.

Enterprise Architecture – What is it?

3:00 pm on

Enterprise Architecture is talked about all the time. What is it really? There are so many different way to implement code how can we define a common architecture that will scale. Do we use TOGAF or Zackman, or our own version of both?

During this session we will cover all of the details related to an Enterprise Architecture. Reviewing the differences between business architecture, logical architecture and physical architecture to provide guidance to bridge the gap between business visions and the technological solution.

After the session everyone will understand the following:

 Architecture versus Design
 Architectural Abstraction
 Standard Architecture Domains
 Viewpoints and Views
 Standard Architecture Tiers

This will be a very exciting track on how we can leverage a sound architecture to build a better solution.

PowerShell for Developers

8:30 am on

Sold Out

Whether you’re an IT Pro or a Developer, this workshop is designed to give you real world experience learning PowerShell in depth.

This PowerShell Workshop is presented by 7 time Microsoft Award recipient Doug Finke and author of “PowerShell For Developers”, magazine articles (MSDN, Dr. Dobb’s, PowerShell Magazine and Hey Scripting Guys) and numerous PowerShell blog posts.

PowerShell is a key technology in Microsoft‘s strategy for automation and DevOps. Enabling agility, automation at scale and is fundamental to continuous delivery of your companies software and services.

Consider this:

  • How long would it take your organization to deploy a change that involves a single line of code?
  • Do you do this on a repeatable, reliable basis?

The time from deciding that you need to make a change to having it in production is called cycle time.

Come learn how PowerShell makes this happen. You’ll Learn:

  • Core PowerShell
  • Functions, Scripts and Modules
  • Desired State Configuration
  • Remoting
  • Tool Making
  • And More

Intro to Visual Web Parts

8:30 am on

In SharePoint 2010 or 2013, Web Parts are an essential component of ASP.NET technologies used to present dynamic information to users and are arguably the most common customization created for SharePoint. In this presentation, we discuss and demonstrate how to build a web part using Visual Studio 2013 and its visual design tools. We\’92ll create a visual web part and use LINQ to SharePoint to retrieve data from a SharePoint 2010/2013 list to be displayed in our new visual web part. We\’92ll then build and deploy our web part to a SharePoint site to see it in action!}

Office 365 Unified APIs

10:00 am on

In October 2014, the Office 365 Team released the Office 365 APIs. The APIs supported Mail, Calendar, Contacts and Files in that initial release. At Build 2015, team announced the release of a preview of the Unified API. The Unified API includes important enhancements and improvements over the existing API calls. This session will demonstrate how to use the Unified API, a review of the Office 365 services available and discussion of the planned roadmap items.

Developer best practices for SharePoint and Office 365

11:30 am on

With the Add-In model for SharePoint and Office 365, have you wondered what some of the best practices are and how they relate to standard developer best practices? We will discuss best practices for Client Side Rendering, Client side object model implementations, Add-Ins (Previously known as the App Model), and other SharePoint/Office 365 configurations. Best practices for code deployment, testing, and standards that can help you as the landscape changes.

Building BI in SharePoint

1:30 pm on

Microsoft’s investment in BI has been huge.  There have been tons of new options added to the toolbox.  This session will review the options available and describe the options for developers to integrate BI into their applications and their organizations.  This session will focus on Power BI and Datazen as well as how they compare with older technologies.  We will have a number of examples as well as point to resources for future learning.

A Swift Introduction to Swift

8:30 am on

Swift is an exciting new language introduced by Apple during WWDC 2014. Taking cues from modern languages such as Rust and F#, Swift is a refreshing replacement for the aging Objective-C language. Apple recently open sourced Swift 2. This means it will soon power web servers on the open web! Swift’s playground environment makes it easy to quickly play with the language and is the tool of choice for experimentation. This session will bring you up to speed with the Swift language through live code demos inside of a Swift playground. You’ll leave with the knowledge needed to tackle iOS, Mac and eventually web applications using a new language.

Integrating Business Processes in SharePoint

10:00 am on

SharePoint/Office 365 includes the ability to integrate workflow with Apps that can be used to incorporate business processes to create a full solution for end users. We will go over the two engines in SharePoint 2013, go through some examples, and best practices for designing workflow. I will show some advanced techniques using looping and REST services. Finally, we will discuss some of the new apps Microsoft is developing for workflows.

A Successful App – A Primer

11:30 am on

You’ll find out how to make your app idea or existing app more successful. Learn how to navigate the changing app landscape to make money.

Getting Started With JavaScript Libraries for Office 365

1:30 pm on

Whether you are developing for Office 365 (or SharePoint on-premises), these days you are going to need some “go-to” JavaScript libraries to enhance your solutions. No matter what project I am on, over the past few years there are a number of fantastic JavaScript libraries I have learned to use and integrate with great success. They work with Apps, content editor web parts, .NET solutions, and anywhere else you can utilize JavaScript (Even CSS!). Some of my favorites covered in this session are jQuery, SPServices, jqPlot, and DataTables.

In this session I will show how to get up and running developing with JavaScript for Office 365 in multiple ways. Then I will demo some of my “go-to” libraries as well as a few others. I will discuss real world application of these libraries based on previous clients where I have used them. I will wrap up with a nice combined demo that works great in both Office 365 and SharePoint on-premises.

Intro to Visual Web Parts

3:00 pm on

In SharePoint 2010 or 2013, Web Parts are an essential component of ASP.NET technologies used to present dynamic information to users and are arguably the most common customization created for SharePoint. In this presentation, we discuss and demonstrate how to build a web part using Visual Studio and its visual design tools. We’ll create a visual web part and use LINQ to SharePoint to retrieve data from a SharePoint list to be displayed in our new visual web part. We’ll then build and deploy our web part to a SharePoint site to see it in action!

Successful Mobile App Development

8:33 am on

Find out what it takes to make a successful app from the ground up. Starting with architecture, and moving past the deployment process, you will find out how to make your app ideas stand out, be more successful. One of the most prolific and consistently successful app developers in the world will show you exactly how he does it from a-z.

Couchbase for .Net Developers

8:30 am on

One of the challenges of developing a large-scale data operation is the reliable and rapid storage of large quantities of data. Couchbase Server is a distributed NoSQL database designed for performance, scalability, and availability. Unlike other NoSQL solutions, Couchbase supports the SQL query language N1QL.

This session is for beginners who want to learn about NoSql databases and the best practices. In addition I will discuss lessons learned during the implementation of these tools. Attendees will gain the knowledge necessary for assessing Couchbase as a solution to their large data needs.

How to Scale .NET Apps with Distributed Caching

10:00 am on

Your .NET applications may experience database or storage bottlenecks due to growth in data volume, session volume/length or size of objects. Learn how to remove bottlenecks and scale your .NET applications using distributed caching. This talk covers:

• Quick overview of scalability bottlenecks in .NET applications
• Description of distributed caching and how it solves response time issues
• Where you can use distributed caching in your application(s)
• Some important features in a distributed cache
• Hands-on examples using a distributed cache

Go: Cross-Platform Native Awesomeness

11:30 am on

Go is a awesome cross-platform, functional language that compiles down to native code with zero run-time dependencies. If that wasn’t cool enough, it’s designed in a way to heavily encourage (and at times, require) good coding practices. In this session we’ll look at Go from the ground up and you’ll learn how to get started with the language as well as go into some details on the types of applications Go is really good for.

Rapid Xamarin.Forms XAML Data Entry Form Creation from MVVM ViewModel

3:00 pm on

Productivity is key in our profession. Learn how you can rapidly create XAML data entry forms for iOS & Android (via Xamarin.Forms), UWP, and WPF applications.

“XAML Power Toys for Visual Studio 2015” (aka the tool), is a free, open source, RAD, data-driven, drag & drop tool for rapidly creating data entry forms for current Microsoft XAML technologies: Xamarin.Forms, UWP, and WPF.

After a lightning fast demo of the tool, we will get everyone on the same page with MVVM, PCL, Shared Projects, and Xamarin.Forms. We’ll spend the remainder of the session creating data entry forms with a focus on iOS & Android via Xamarin.Forms, and Windows 10/UWP scenarios. Gone are the days of tedious XAML editing for data entry forms. This is a free Visual Studio 2015 package that both mobile & desktop developers will enjoy.