Webinar Archive


Newsflash! ASP.NET Core Adds New Component Type

With expert Don Kiely
Recorded on March 23, 2017

It’s not uncommon for a website to have content repeated in various places throughout the site, whether it’s a list of most popular blog posts or a tag cloud that shows up in a sidebar on every page. The list of the ways that content can be repeated goes on and on, limited only by your creativity and passion about the DRY principle: don’t repeat yourself. Classic ASP.NET has long had a few ways to create and manage reusable user interface widgets, but with ASP.NET Core, there’s a new kid on the block: View Components. In this webinar, we'll explore what View Components are all about, how they completely replace child actions, and why they are a nice replacement for partial views in many cases.


SQL Server 2016: New BI Superpower

With expert Thomas LeBlanc
Recorded on March 08, 2017

SQL Server 2016 includes some of the best features from Microsoft ever! Plus, the Standard edition now includes many features previously available only in Enterprise. In this webinar, we’ll review four areas of changes—the database engine, administration, Business Intelligence, and advanced analytics—using SQL Server 2016 SP1 as an on-premise solution. For administration, we’ll cover cloning a database, the Query Store, and live statistics. For BI, we’ll review the new modern Report Services portal as well as changes in Analysis Services (SSAS) and Integration Services (SSIS). Finally, see how the R statistical language has been integrated, enabling advanced analytics in SQL Server.


Modernize Your Utility Belt with CompTIA NET+

With expert Patrick Loner
Recorded on February 22, 2017

CompTIA's hugely successful certification track Network+ has become the gold standard for IT professionals. Recently, CompTIA updated the certification to modernize it with today's technology and best practices. It is important for those that specialize in IT related fields to maintain their certification and stay current. In this webinar, we will discuss the benefits of the CompTIA Network+ certification as a whole as well as provide an overview of what's new in the N10-006 release of the certification


Add a Kick to Your Recipe with C++

With expert Peter Thorsteinson
Recorded on February 08, 2017

Nearly any developer can take advantage of the speed, power, and flexibility within C++ without having to become a full-time C++ developer. Whether you typically code in C#, Java, Python, Ruby, or others, by mastering C++ Interop you can increase performance where it is most needed, be it complex mathematics, manipulating large data sets, or accessing external drivers. In this webinar, you'll learn how to use C++ Interop to move data in and out of a C++ application in order to take advantage of specific C++ enhancements.


Azure Management Portal: New Possibilities

With expert Mike Benkovich
Recorded on January 25, 2017

Since Microsoft launched its public cloud offering with Azure in 2010, keeping track of how to provision and use the services has evolved as the number of services has expanded. This expansion led to a growing need for provisioning automation. In this webinar, we'll dive into the Azure Management Portal to show you how to find new services that you may have a need for. You'll also gain insights into new analytics that show how your services are working.


Microsoft's Latest Web Technology Comes into Focus

With expert Don Kiely
Recorded on December 14, 2016

Microsoft is in the early process of the first major overhaul of the .NET Framework platform in some 15 years. ASP.NET Core is not the next version of ASP.NET, but a complete rewrite from the ground up made to support the modern Web. It's so new and different that there isn't even a well-defined migration path from old to new. If you have experience with classic ASP.NET you'll be familiar with a lot in ASP.NET Core, but most of it is brand new and far more suited to the challenges of building modern Web applications. We'll explore what's new about this technology both behind the scenes and closer to the surface in your controllers and views.


Rule Over Your Data with R

With expert Kevin McCarty
Recorded on November 30, 2016

Data Science is one of the hottest topics in the IT industry. The R language has gone from being relatively obscure to being the number one language for data science. R is widely used because of its ability to quickly and easily manage data and tap into thousands of special purpose libraries to do everything from statistical modeling to image processing. We'll utilize the power of R to explore data in order to derive a better understanding of the data itself and predict classifications of related data based upon that understanding.


Workflow Supersized in SharePoint 2016

With expert Philip Wheat
Recorded on November 09, 2016

One of the most powerful, yet possibly one of the most underutilized features within SharePoint is workflows. Workflows provide users with the ability to automate complex business processes, saving them both time and effort. However, due to the frequent changes Microsoft has made to the SharePoint platform combined with the challenges of learning how to use this feature, many users failed to take advantage of it. That's why, in SharePoint 2016, Microsoft has taken a different approach to workflows by introducing Microsoft Flow. We'll explore flow and what it can mean for not only your SharePoint implementation but also other systems that you work with.


Java 8 Features Demystified

With expert Kevin McManus
Recorded on October 26, 2016

Not since Java 5's introduction of Generics and the Collections API has a Java release been so highly anticipated. Join us to learn about some new and powerful features of the Java SE 8 platform. Chief among the new features are Lambda expressions allowing Java developers to take advantage of today's multicore processors. The new Stream class enhances the Collections API by providing a mechanism to implement parallel processing of data using multicore processors. We'll walk through examples that will demystify new syntax, and you'll learn about backward compatibility.


Security Certification: The Next Level

With expert David Bigger
Recorded on October 13, 2016

Join security expert David Bigger as he explores CompTIA's newest and highest level certification. This vendor-neutral globally recognized certification will help you excel in your career and give you leverage over your competition, covering the breadth of Forensics, Cloud Security, Penetration Testing, Application Security, and Cryptography. In this webinar, you will see actual demonstrations of using Wireshark to view network traffic plus tools for gathering forensics. You will also get details into some of the largest threats companies face today.


Tips and Tricks to Vim Mastery

With expert Jordan Hudgens
Recorded on September 28, 2016

Whether you're a developer working in Linux or a developer planning to work in Linux, mastering Vim is essential to your success. Join expert Jordan Hudgens as he guides you through harnessing the power of Vim in writing your code, working with multiple files, and taking advantage of the many shortcuts that will make you a more efficient coder. Learn how to leverage the tools and processes provided by Vim, including walking through a full cheat sheet on how to utilize one of the developer world's most popular text editors.


CompTIA Overhauls Its Most Popular Certification!

With expert Patrick Loner
Recorded on September 07, 2016

We live in a highly mobile world and, as a result, IT professionals are facing many new troubleshooting challenges that come with modern mobile devices and new operating systems (Windows 8, Linux, and Mac OS). In this webinar, expert Patrick Loner discusses the updates to the CompTIA A+ certification exam objectives, the gold standard for service technicians and help desk personnel worldwide. Join us to see how CompTIA strengthened the A+ certification and is addressing all these new modern technologies.


First Exploration into ASP.NET Core 1.0

With expert Don Kiely
Recorded on August 31, 2016

Microsoft released the initial pieces of the first complete overhaul of .NET and ASP.NET since the development technologies were released. At some 15 years old, an overhaul to make them more useful for the needs of real-world, modern application development (especially on the Web) was long overdue. We'll explore what these "core" technologies are all about and why they are such a radical departure from their predecessors. By the end, you'll understand where the technologies are at in their evolution to get a good idea of whether you want to wait for them to mature or fully embrace them now for your projects.


SharePoint 2016: Cloud First, Mobile First

With expert Philip Wheat
Recorded on August 17, 2016

SharePoint has been an evolving product throughout its history. The technology, objectives, and usages have changed dramatically over the last decade and a half. SharePoint 2016 is the first release following the Microsoft "Cloud First, Mobile First" initiative, which has meant significant changes in how it fits into organizations. Become aware of some of the major changes-some old features being left behind, some new ones happening, and quite a few licensing changes that can impact your organizations.


A Big Scoop of Hadoop

With expert Kevin McCarty
Recorded on August 03, 2016

The world of Big Data has arrived, and with it, new challenges for data analysts and administrators alike. This presentation will introduce you to the world of Hadoop, from its massively parallel architecture to its extensive ecosystem. Along the way, you will see demonstrations of some of the tools and capabilities that make Hadoop one of the most important developments of the last decade and why it has become the cornerstone of Big Data implementations everywhere.


Agile Practices: Add High Octane to Your Team

With expert Kevin McManus
Recorded on July 20, 2016

Being agile means applying iterative and incremental planning to how you go about delivering your projects and focusing on improving communication at every turn. If you're involved with software development, you understand that developing software is an evolutionary, unpredictable journey with changing requirements that require rapid feedback from end users and effective collaboration amongst business owners and technical teams. Managing the software development process incorrectly can lead to delays, angry customers, and worse, terminated projects. But there is a fuel for your development team that will get them all in sync and working smoothly. In this presentation, you will learn the foundations of Agile Software Development and how to get the most out of the increasingly popular agile framework being used today, Scrum.


DevOps and Azure Demystified

With expert Mike Benkovich
Recorded on July 13, 2016

Who's on First, What's on Second? Tracking work and delivering results consistently, and providing visibility along the way is a key challenge for the technologist. In this session, former MSDN Evangelist Mike Benkovich will show how the latest features available in Microsoft's DevOps toolset combined with Azure help you deliver high-quality applications in a repeatable and reliable way. See how you can start to take advantage of the Cloud with this DevOps 101 webinar.


Docker and Vagrant: A Powerful Development Duo

With expert Chris Penick
Recorded on June 22, 2016

Docker and Vagrant, two tools that work well together to build isolated and repeatable development environments, can speed up setup for a new project, and ensure it's consistent with your production environment. This webinar will walk you through installing and configuring Docker and Vagrant, as well as setting up a sample Java project. In the end, you'll see how easily you can create development pipelines for both Linux and Windows hosts.


Become an OOP Ninja Using Ruby

With expert Jordan Hudgens
Recorded on June 08, 2016

Follow a step by step webinar that showcases the Ruby programming language and specifically how you can work with Ruby's object oriented nature. This will include working through how to build classes, implement inheritance, use polymorphism and all of the components required for starting to develop in Ruby. The webinar will also discuss how to work with data attributes and special classes such as Structs.


Why Programmers Are Increasingly Embracing C++

With expert Peter Thorsteinson
Recorded on May 18, 2016

Decades old, C++ remains one of the most popular programming languages today with the Tiobe Index consistently ranking it among the top three languages based on usage. In 2015, C++ saw another increase in popularity due in part to the release of the C++ 11 specifications and a subsequent update to C++ 14. In this presentation, Peter Thorsteinson will show why C++ is experiencing this growth, examine new features impacting adoption, and alleviate fears that C++ is too difficult to learn or too complex to be an effective development language. After demonstrating how C++ has evolved, he will teach you how to leverage its power without all the normal overhead associated with a high-level language.


Making the Most of the Evolving C# Language

With expert Don Kiely
Recorded on May 05, 2016

C# is a living, dynamic language, that gets great new features and supports ever-more technologies with every new version. It can be a bit overwhelming, to stay on top of it all and internalize the new stuff, and make effective use of it at the right time. This code-intensive session will explore a potpourri of features that maybe you haven't taken the time to explore yet, haven't encountered yet, or maybe haven't learned yet. A recurring theme of a typical new C# language feature is that it makes common coding patterns far simpler, while performing the magical feat of keeping your code readable and maintainable. So mastering these features will mean you'll be a faster, better programmer. Don will pick his favorite newer C# features to explore and then we will wrap up with a look at what Microsoft is thinking about for C# 7 in the not-so-distant future.


Scrum 101: Stop Taking Your Projects Over the Waterfall

With expert Kevin McManus
Recorded on April 20, 2016

The agile philosophy is fundamentally changing the way we build and deliver software. We'll introduce you to the agile philosophy and one of the most popular agile frameworks, Scrum. Learn to improve your teams' software development capabilities by changing the way you prioritize, plan and deliver your software.


Take Control of SQL Server with PowerShell

With expert David Cobb
Recorded on April 07, 2016

Successful developing for SQL Server requires staying abreast of development tools and programming languages. Join noted SQL Server trainer and consultant David Cobb for a webinar discussing how developers working with SQL Server can utilize Microsoft's powerful automation tool PowerShell to their advantage. In addition to teaching fundamentals, such as how PowerShell works with SQL Server, David will explain how PowerShell can be used to simplify and automate common tasks as well as provide new capabilities. The webinar will also provide useful sources and approaches for further learning, including free community resources for SQL professionals.


When Applications Attack!

With expert Ryan Hendricks
Recorded on March 23, 2016

In this webinar we will discuss some of the various attacks Security professionals need to be aware of in order to protect their company from attacks on their personnel, back-end systems and Web applications. We'll discuss how these attacks are carried out, how to defend against them, and how to recognize them before it's too late. In addition to a broad overview encompassing many of the top hacking techniques, this webinar will walk you through the specific attacks vectors favored by hackers including URL manipulation, command injection, directory traversal, cross-site scripting, and SQL injection.


Why Developers Are Choosing Linux!

With expert Chris Penick
Recorded on March 02, 2016

Whether you a Windows developer or not, it's good to understand the power of Linux. It's an operating system built by developers for developers. When compared to Windows, Linux often equals or exceeds in usability, utility, and security. In this webinar, you'll see how Linux can be a powerful developer tool. We'll cover the basic file system and setting up a developer environment; creating basic pipelines for C#, Java, Ruby, and Python; and basic code storage and versioning.


Kali Linux: The Weapon of Security Professionals

With expert Rafiq Wayani
Recorded on February 17, 2016

Kali Linux is the premier operating system with all of the Ethical Hacking tools included as part of the distribution. During this webinar, you will see some of the tools that are provided within Kali Linux to assist security professionals with Digital Forensics as well as conducting Network Sniffing.


Make Report Building Easy with Dimensional Modeling!

With expert Thomas LeBlanc
Recorded on February 03, 2016

Why do you need Dimensional Modeling? Analysis Services in combination with good Dimensional Modeling is the ticket for managing constant requests for new or changing reports. In this webinar, we'll start by covering some examples of T-SQL that's generated through report requests. Then we'll use the T-SQL to translate a normalized database into a Data Mart designed with Dimensional Modeling the best way to access data in cubes or tabular models. Lastly, we will use Excel PivotTable and Charts to help create an interactive dashboard for your business users making you the reporting rockstar.


Wireless Security and Other Growing Threats

With expert Ryan Hendricks
Recorded on January 20, 2016

As more advanced security threats are created, it is of utmost importance to keep up with trends in security. In this webinar, we'll introduce you to different methods and topics covered in many security courses and why security training is critical to your organization. Then we'll take a deeper look into one of the rapidly growing security threats--wireless communication. With all the advanced in technology, devices are constantly getting smaller, more portable, and more reliant on wireless networks. This reliance comes with added risks and vulnerabilities. We'll cover wireless technologies, troubleshooting issues, and take a look at some common attacks on wireless systems.


Why Security Professionals Love PERL

With expert Chris Penick
Recorded on January 06, 2016

Nearly everything in Linux is represented as a file and most of them are simple text files. Perl is extremely adept at reading, manipulating, and extraction data from text files. Join Chris as he shares his insights into the Perl programming language. See how it allows you to write shell scripting commands for ethical hacking tasks and can be a vital tool in reconnaissance and penetration testing. Perl is a masterful tool for regular expressions, or regex, and this opens up the ability to find patterns of information in many applications like databases, web servers, and email systems. Whether you're working in a Linux or Windows environment, Perl is an easy to obtain yet powerful tool for your ethical hacking arsenal. Nearly every Linux distribution comes with a Perl interpreter and Kali, the PenTester's distribution of choice, is no exception. Don't worry Microsoft Window's users, there is a free downloadable version of Perl for Windows as well.


More Power and Control with C# 6

With expert Don Kiely
Recorded on December 09, 2015

C# is the very first language designed specifically for use with Microsoft's .NET Framework. Over the 15 years of its life, the language has retained its character as a close-to-the-metal descendant of C, while expanding to serve the needs of more complex and disparate kinds of applications. Many of the new features are designed to streamline your code, while others support new technologies or new ways of doing things. During this webinar event, Don Kiely will explore in some depth the enhancements C# received in its latest incarnation, version 6.0, which shipped recently with Visual Studio 2015. You'll learn the concepts behind the new features, see lots of code, learn how to avoid some pitfalls, and if a moose happens through his yard in Fairbanks, Alaska, enjoy his and Carol's sled dogs bark and howl.


Getting Ready for Angular 2: Fighting Fear with Code

With expert Troy Miles
Recorded on November 19, 2015

Please note that this webinar date has changed. Angular 2 is coming and with it lots of changes. But fear not, you don't have to sit around and worry. Start preparing today by writing code that will be more portable when migrating to Angular 2 - we'll show you how! We will ditch scope and start using iife, strict mode, and injectors. But what about all of the code you don't have time to change? Don't worry about that either. By the end of this webinar, you'll see how Angular 1 and 2 can live together happily under the same roof.


Ethical Hacking: Creating a Shadow

With expert Rafiq Wayani
Recorded on October 28, 2015

As an ethical hacker, perhaps the most effective way to learn about someone's unusual behavior is to record everything they are doing on their computer without being detected. Fortunately for you, recording what someone is doing on their computer is not necessarily hard. However, having proper knowledge and tools required to convert the recorded information into some "actionable intel" is a completely different story. During this webinar, we will demonstrate not only how simple it can be to create a log of someone's behavior (also called a shadow) but also how to properly read the output that is generated.


OWASP: Securing Your Website

With expert Don Kiely
Recorded on October 14, 2015

The Open Web Application Security Project (OWASP) is a fabulous community resource to help make Web applications more secure, across all platforms and development tools. One of its flagship projects is the OWASP Top Ten list of the most critical Web application security flaws. The list is a valuable resource for anyone building, configuring, or maintaining modern Web applications. But the organization doesn't stop there; OWASP also has a number of other projects that provide plenty of information and help for securing applications. During this session, we'll explore a couple of the Top Ten risks and see what tools OWASP has available to help you stay secure. These range from automated tools to standards for development and testing. You'll also learn more about the organization, how and why you might want to get involved in their activities, and how to get the most out of the organization.


Ethical Hacking 101

With expert Rafiq Wayani
Recorded on September 30, 2015

In this webinar, you will be introduced to the world of hacking and what it means to be a hacker. Many of the myths about the term “hacker” will be addressed. For example, do you know level of computer skills it takes in order to be a professional hacker? You might be surprised. If your understanding of hacking comes through Hollywood and TV movies, then buckle your seatbelts and join us for an inside look into the real world of hacking. This webinar will also take a look at two key areas of hacking including social engineering and pen testing.


OWASP and Protecting Your Website from Hackers

With expert Mike Benkovich
Recorded on August 26, 2015

Are you afraid? You should be. Although computer hacking has been around a long time, new threats are always coming out. Today's ever-changing technology landscape means that the fundamentals of writing secure code are more important than ever. In this webinar, we'll take a look at the secure development approach (Open Web Application Security Project or OWASP) and go through the top exploits that you need to know about. You will learn how you can use .NET features to stop exploits before they happen. From injection attacks and cross-site scripting, to security misconfiguration, you'll learn about the hacker's psyche and show how they think, and learn what we can do to build more secure sites.


MVC 6: Your Web Development World is About to Get Rocked!

With expert Don Kiely
Recorded on July 22, 2015

ASP.NET hit the Web nearly 15 years ago and since then the Web itself has changed dramatically. Although Microsoft did its best to keep up, including the multiple releases of MVC, the technology continued to fragment and lag behind. So with the release of Visual Studio 2015, the company has decided to make a clean break and rebuild ASP.NET and MVC literally from the ground up. The result will rock your world! The new ASP.NET will have a single aligned stack for Web UI and Web APIs, with a much improved MVC 6 at its core. The tooling is better than ever, with built-in support for various mainstream and open source tools, libraries, and frameworks. And most amazingly of all, you'll be able to develop and deploy ASP.NET applications on the Mac OS and Linux in addition to Windows. This webinar event will provide a high-level look at the new MVC 6 and ASP.NET 5 giving you a jumpstart on building robust Web sites and applications, while attempting to provide a reality check to any feelings of panic you may have in the face of such momentous changes.


Write Better, Faster Code Using Visual Studio 2015

With expert Joe Mayo
Recorded on June 24, 2015

Visual Studio and C# 6.0 offer several new features that help streamline your code so you can develop Windows and Web applications faster. You'll learn about new coding enhancements like string interpolation, property initializers, exception filters, and more. You'll learn some of the amazing new features of Visual Studio 2015 and understand how they can help you become an efficient and more productive developer.


OWASP and Protecting Your Website from Hackers

With expert Mike Benkovich
Recorded on June 10, 2015

Are you afraid? You should be. Although computer hacking has been around a long time, new threats are always coming out. Today's ever-changing technology landscape means that the fundamentals of writing secure code are more important than ever. In this webinar, we'll take a look at the secure development approach (Open Web Application Security Project or OWASP) and go through the top exploits that you need to know about. You will learn how you can use .NET features to stop exploits before they happen. From injection attacks and cross-site scripting, to security misconfiguration, you'll learn about the hacker's psyche and show how they think, and learn what we can do to build more secure sites.


Building Apps for Windows 10 with Visual Studio

With expert Mike Benkovich
Recorded on May 27, 2015

Windows 10 is leading the next wave of releases from Microsoft including new versions of Visual Studio and Blend. In this webinar, you will learn what you need to know about the platform and the tools to get started. We will explore what's new in the tools that you can use to take advantage of this new platform.


What's New in Visual Studio 2015

With expert Joe Mayo
Recorded on May 13, 2015

Back by popular demand plus includes new content! If you missed it last time around, now is your chance to attend this popular live event and learn about Microsoft's latest development environment, Visual Studio 2015. You will learn about support for languages and productivity features, as well as 3rd party and open source tool integrations. You will also explore new analysis, debugging, and performance enhancements to help you improve the quality of your applications. This time, Joe will also cover the newly announced cross-platform version, called Visual Studio Code, which is free and available on your favorite platform: Linux, Mac OSX, and Windows. Bring your questions -- there will be plenty of QandA time at the end of the session.


Introduction to Swift

With expert Jordan Hudgens
Recorded on May 06, 2015

In this webinar you will be introduced to Swift, a new programming language for iOS mobile. You will learn about the background of Swift, and then you'll see the program in action, including the basics of what Swift has to offer.


What's New in Visual Studio 2015

With expert Joe Mayo
Recorded on April 22, 2015

This session will introduce you to what's new with Microsoft's latest development environment, Visual Studio 2015. You will learn about support for languages and productivity features, as well as 3rd party and open source tool integrations. You will also learn about new analysis, debugging, and performance enhancements to help you improve the quality of your applications.


Get Started Building for Windows with XAML

With expert Mike Benkovich
Recorded on March 04, 2015

Microsoft launched Windows 8.1 as Windows re-imagined -- a new and improved way of interacting with your data and systems, where Touch is a first class citizen. With Windows 8.1 they have refined the experience and delivered a platform that has some great improvements for performance, integration, and security. Join us for this webinar where we will take a look at the tools and the templates available and get started building for Windows with XAML.


What's New in Java SE 7

With expert Brigitte Birze
Recorded on February 18, 2015

In this webinar you will get an overview of the new packages and frameworks, features, and JVM enhancements that are part of Java SE 7. You'll also learn about new language enhancements, small changes that make a big difference in your code.


Get Started with Xamarin Forms

With expert Mike Benkovich
Recorded on January 28, 2015

Mobile applications is where it's at, and if you want to be there you have to look your options for the cross platform story. If you're a web developer you probably want to look at Cordova or mobile HTML, but if you're a C# developer and want to build native apps with XAML then Xamarin is your friend. In the release of Xamarin Forms you can design and deliver cross platform solutions with Xamarin from the comfort of Visual Studio. In this session I'll show how you can get started with the tools, setting up your environment and building a real app that runs across devices. Learn what you need to know to get started working with Xamarin Forms.


Newer SQL Server-Specific Features of Entity Framework 6.1.x

With expert Don Kiely
Recorded on January 14, 2015

Microsoft has a lot of related technologies, and you'd probably expect that the relationship of two of its products, SQL Server and Entity Framework, would be pretty tight. Entity Framework, after all, is their self-proclaimed primary data access technology for just about every data store available from both Microsoft and third parties. But, unfortunately, you'd be wrong about the tightness between the products. SQL Server often introduces new data types and other features but Entity Framework lags in incorporating them. Eventually support for those features makes it into Entity Framework, and this webinar will explore some of the more recent additions, dating back to version 5.0.


Python 3: Tools, Modules and Packaging, Meta Programming

With expert Jordan Hudgens
Recorded on December 10, 2014

In the session, Jordan will show you some of the programming tools for Python 3, including Iterators, Generators, Regular Expressions and others. We will then move on to Module and Packages where he'll set up a module, give Numpy examples and API integration. We'll then close out the session talking about Meta programming, including implicit properties, globals() and locals(), Monkey Patching and more.


Get Started with ASP.NET Identity 2.0

With expert Mike Benkovich
Recorded on November 19, 2014

Microsoft's identity story has been evolving over the years to make it easier for developers to authenticate and authorize users of their applications. Securing data is critical, and understanding how to use the tools is critical. When the provider model was introduced 10 years ago it met the needs of the time, where users would create an account with a password. Today it is increasingly popular to recognize that users want and need to be able to reuse existing accounts across applications. Included in the release of Visual Studio 2012 was a Simple Membership Provider that enabled this, and in 2013 we get Identity 2.0. In this session we will look at the evolution of the identity story and see how we can use the tools out of the box to enable 3rd party identity, customizing profile data, account verification and multi-factor auth (MFA).


What is Agile Project Management and Why Does it Work?

With expert Geof Lory
Recorded on November 05, 2014

In this webinar, Geof Lory will introduce the Agile approach to managing projects and explain why it is different from a traditional project management approach. There will be a general overview of Agile focused on the Agile Manifesto, and Agile Principles and Practices. Geof will also cover why Agile works and how it can be applied to our daily lives.


Introduction to Developing with Ruby on Rails

With expert Jordan Hudgens
Recorded on October 08, 2014

In this webinar we will start creating a full-featured web application using the Ruby on Rails framework. In order to accomplish this we will be leveraging a number of tools in addition to Rails—Heroku for easily deploying to the Internet, and then GitHub for our version control management system. This session will conclude with us creating the app and pushing the code to a centralized Github repository, along with learning how to use the Unix terminal commands.


MVC 5 Attributes: Routing, Authentication, and Overrides

With expert Eric Greene
Recorded on September 18, 2014

In this webinar, Eric Greene will be discussing the many new capabilities of attributes in MVC 5. He will explore the many facets of Attribute Routing through coding demonstrations. Next, he will walk you through how to use Authentication filters and explain how to use them with Authorization filters. Finally, he will demonstrate filter overrides using Authentication and Authorization filter overrides.


The Entity Framework Entity Data Model

With expert Don Kiely
Recorded on September 10, 2014

Entity Framework's Entity Data Model is the key link between the entity data objects in your application and the backend data store where data resides. It provides all the pieces that Entity Framework needs to provide your application with a conceptual model that the application uses, a storage model of the data store schema, and mappings between the two—along with support for relationships between the various entities in the model. Entity Framework uses the model to generate .NET entity classes and APIs that provide powerful data access features to an application. The Entity Data Model is important enough that it is well worth the time getting to know how it works and how to make best use of it. The biggest benefit of using a model is that databases are rarely designed for easy use by applications, even when the application developers design the database. Instead, well-designed databases support maintenance, security, performance, and scalability. In this webinar, we'll explore some of the ways that you can create these models, using the tools provided with Entity Framework in SQL Server Data Tools and Visual Studio. Then we'll reach down into the guts of the XML that makes up the three Entity Data Models—conceptual, storage, and mapping—so that you have a good understanding of how Entity Framework implements many of its features.


Avoiding Hacker Tricks

With expert Mike Benkovich
Recorded on August 20, 2014

Are you afraid? Should you be? Computer hacking isn't a new thing, but the threat remains. In this attackers' advantage and defenders' dilemma, how do you keep your data and secrets safe? Today's ever-changing technology landscape means that the fundamentals of writing secure code are more important than ever. In this session we'll take a look at the secure development approach and go through the top exploits that you need to know about. We'll show how you can use .NET features to stop exploits before they happen. You don't want to be at the center of the next media frenzy over lost data and compromised records, or lose your customers' confidence and trust in how you do business. From injection attacks and cross-site scripting, to security misconfiguration, we'll look at the hacker's psyche and show how they think, and learn what we can do to build more secure software.


Power Pivot Dashboards

With expert Doug Ortiz
Recorded on July 23, 2014

In this session we'll cover adding graphics to your data with Power Pivot. You'll see how to create dashboards, pivot charts, pivot tables and power views so your audience can see what all that data means.


Getting Started with AngularJS

With expert John Culviner
Recorded on July 09, 2014

In this session, we'll cover why AngularJS is quickly becoming one of the most popular frameworks to build rich web applications using HTML and JavaScript, touching on why it is such a robust framework for building out web applications big and small. We'll compare it to the competition like Knockout, Backbone, Ember and jQuery, drawing on my personal experiences with each of them. We'll then create a simple “hello world” web application, visually explaining core AngularJS topics along the way. Finally, we'll take a look at AngularAgility, a powerful drop-in open-source plugin I created which makes common tasks like client-side form field generation, validation messages, dirty tracking, and on-navigate away handling a breeze.


Cross Platform Development with Xamarin

With expert Wallace McClure
Recorded on June 25, 2014

Developers want to reuse as much code as possible. Microsoft has created Portable Class Libraries (PCLs). Xamarin has integrated PCLs into their iPhone and Android development tools. As a result, one assembly (project) can be used across multiple platforms. In this webinar, we will look at what are Portable Class Libraries, using PCLs from NuGet, Create PCL library, and other sharing options like Xamarin.Forms, Shared Project plus other items.


Making Sense of One ASP.NET

With expert Mike Benkovich
Recorded on June 11, 2014

ASP.NET is a server side web development technology that enables web developers to create sites and services that leverage the .NET framework. Since 2001 it has included a lot of powerful features and enhancements, most recently MVC and Web API. These new technologies are available as part of the same framework and it should be easy to use whatever parts you need. One ASP.NET is Microsoft's answer to that challenge in VS 2013. In this session we'll take a look at some of the new features of .NET 4.5.1 and how you can use them to build responsive, connected and modern web solutions with ASP.NET.


SSIS 2012/14: Data Flows and Components

With expert Don Kiely
Recorded on May 22, 2014

The Data Flow task is a special Control Flow task that moves data from a data source to a data destination, optionally transforming the data in various ways as it moves. It is so important and complex that, unlike any other Control Flow task, the Data Flow task has its own designer in SQL Server Data Tools. This is where you are likely to spend most of your time when developing any non-trivial Integration Services package that moves data rather than just performs other Control Flow tasks. The Data Flow task is the single most important task in a Control Flow and performs the majority of the work in an ETL (Extract, Transform, and Load) process. During this Live Learning event, you'll learn about data flow pipelines, how to get data from a source, transform it along the way, and store it in various data store destinations.


SQL Server 2012: Prevent Recovery Amnesia - Forget the Backups

With expert Chris Bell
Recorded on May 07, 2014

Do you suffer from Recovery Amnesia? You have a complete strategy to backup your SQL environment; but what about the recovery? Is that even part of your strategy? Through this introductory session we will review the various aspects and myths of backups in SQL Server. We will pin down how developing a recovery strategy to meet business requirements is, in fact, more important than just a good backup strategy.


CompTIA NET+ Security

With expert Patrick Loner
Recorded on April 23, 2014

In this session Patrick Loner will cover the security aspects of the CompTIA Net+ certification including, security threats and attacks, network attacks and threat mitigation.


Exploring What's New in .NET 4.5.1 and Visual Studio 2013

With expert Mike Benkovich
Recorded on April 09, 2014

With the ever-changing technology landscape and the rapid fire releases of new technology, how do you keep up with what is worthy of your time and focus? In this session we take a look at some of the compelling new features available in the latest tools and technology releases from Microsoft with the .NET framework for working with data and code. From exploring new features of the Entity Framework to seeing how to connect the dots with LINQ, to working with Asynchronous processes...we will see the new tools in action with practical hands-on examples.


Project Management Basics for PMI Certification

With expert Sandy Haydon
Recorded on March 26, 2014

This webinar will provide a overview of the project management knowledge areas and process groups as defined by PMI in the PMBOK Guide, Fifth Edition. It also serves as an introduction to the LearnNowOnline series that covers these topics in detail.


SharePoint Development in the Cloud

With expert Philip Wheat
Recorded on March 21, 2014

Cloud is all the rage right now, and one of the interesting items that is happening is that development is moving there as well. For example, did you realize that you can fully develop, deploy, and even market SharePoint Applications by exclusively using the cloud? In this session we'll look at using "Napa" and Office 365 to create a SharePoint App without having to install any software on your local computer.


SQL Server 2012 Security Administration

With expert Chris Bell
Recorded on February 26, 2014

In this session we will dive into some of the features in SQL Server 2012 that relate to security. We will take a look at the encryption keys that SQL Server creates and uses, along with certificates, to protect everything from cell level data to entire databases. Then we will see how Transparent Data Encryption can help to quickly bring a database into compliance with most regulations and requirements. We will also see what exactly is required to move an encrypted database to a new server without losing any data. User defined server roles is a new SQL 2012 feature that makes administration easier when it comes to security. We will go over this and even create our own Server Role for members of the data team. Next we will look at ways to protect individual objects in your databases using security permissions and show how, as the DBA, you can test your configuration using the Execute As capabilities of SQL Server.


SharePoint 2013 Business Connectivity Services

With expert Tim McCarthy
Recorded on February 12, 2014

In this presentation, you will gain a basic understanding of how Business Connectivity Services (BCS) works. You will learn about the tooling available for BCS in SharePoint 2013. You will then apply that knowledge to create external content types and lists and consume data through BCS. Finally, you will see how to use REST/OData/Client Object Model to query BCS external lists.


Introduction to Node.JS

With expert James Curtis
Recorded on January 22, 2014

If you ever wanted to have a relatively quick introduction to Node.js, then this is the webinar to attend. Node.Js is a powerful JavaScript engine that allows a website to be completely event-driven. We'll cover the basics to get you going and look into additional frameworks like Express.js which runs with the Node.Js engine.


The Reporting Services Tablix: One Component to Rule Them All

With expert Don Kiely
Recorded on January 09, 2014

It's pretty much impossible to create a useful report in SQL Server's Reporting Services without using a tablix. What's a tablix, you say? It's the unification of the table, list, and matrix data regions--thus the name tablix--in a single component with lots of capabilities. It's a shape-shifter, morphing itself into a table, matrix, or a list based on your needs and whims. To understand and use Reporting Services effectively to build the reports users need, you'll need to have a solid understanding of this versatile component. During this Live Learning event, you'll learn the basic concepts of the tablix, see how to build useful reports with it, and learn about the properties it has to do some amazing things.


Build a Great Connected Experience

With expert Mike Benkovich
Recorded on December 12, 2013

In this talk we will show how you can get started building applications for Windows 8.1 that leverage Windows Azure's data, identity and notification features that are part of Mobile Services. See how to create a consistent view of information, protect it, and use it in a hub style app built from the ground up.


Using Search in SharePoint 2013

With expert Philip Wheat
Recorded on October 23, 2013

One of the big reasons companies choose to install SharePoint is the search engine. But do they take advantage of the search capabilities once they install it? In our Live Learning session, we'll cover the oft overlooked setup of SharePoint search and go through the process of configuring it "just right" for an organization.


Intro to iOS7 for C# Developers with Xamarin

With expert Wallace McClure
Recorded on October 09, 2013

iOS7 has recently shipped for the iPhone and iPad. Within the first 24 hours, it has been installed on 35% of existing devices. Xamarin has shipped same day support for iOS7. In this session, we'll look at: - What is iOS7? What makes it different from iOS6. - Incorporating the new UI design cues into applications. - New features with mapping. - Other new features in iOS7.


SQL 2012 Administration: Trace Flags, Blocking, and Locking

With expert Chris Bell
Recorded on September 25, 2013

Trace flags are curious things. They actually change the fundamental ways that SQL Server functions. Sometimes these changes are good, sometimes bad, and sometimes just down right odd.Join Chris Bell as he introduces you to some of the trace flags in SQL Server 2012, discussing what they do and what they can actually be used for.Afterwards Chris will present a common occurrence in SQL Server: Blocking. What is it, why does it happen, how can you get more information to help resolve a blocking scenario? These will all be answered along with a quick look into a special, and hopefully rare type of blocking scenario, the Deadlock.


Introduction to C++AMP for GPU Acceleration

With expert John Stratton
Recorded on September 11, 2013

John will present an introduction to the C++AMP language features for accelerating data-parallel computation on GPUs in Visual Studio. Experienced GPU developers in other languages like CUDA and OpenCL will learn what they need to translate their knowledge to Microsoft's new syntax. C++ programmers with no GPU acceleration knowledge will learn how to write their first GPU programs.


MVC 4 Security Topics

With expert Don Kiely
Recorded on August 21, 2013

There are few kinds of applications that scream for strong security more than Web applications. Those developed in MVC 4 are no different, although it has some nice built-in security features that go a long way in helping to protect your applications and users. But this only goes so far. One of the strengths of MVC is that control it gives you over the HTML emitted to a browser. But with that control comes responsibility, and you'll find that you have to work to implement more security features. The nice thing is that the infrastructure is all there out of the box to make your job easier. During this Live Learning event, we'll explore some advanced security topics outside the realm of authentication and authorization, as well as a few that aren't so advanced but not used as often as they should. We'll also look at a few common attacks, and how you can protect against them using the features in MVC 4 and ASP.NET.


Enhance Your Web App with jQuery UI and MVC 4

With expert James Curtis
Recorded on July 10, 2013

In this session we will be doing a quick world tour of the MVC 4 UI and then get into keeping things DRY (don't repeat yourself). We'll get into creating Partial Views, loading them into jQuery UI Tabs, and then doing it again, but by way of event-driven AJAX calls. Also, we'll look into designing a MVC 4 web app that's also supporting mobile browsers at the same time: same framework, different display.


SQL Server Partitioning

With expert Frank Tillinghast
Recorded on June 27, 2013

Partitioning data is an essential part of creating and maintaining large databases. In this session we'll look at how to create partitioned tables and indexes using SQL Server 2012. Then we'll move on to querying partitions and finish up with how to manage and maintain partitions.


Building Connected Apps with Windows Azure Mobile Services

With expert Mike Benkovich
Recorded on June 12, 2013

Today's users don't live on just a workstation or a laptop. With the proliferation of tablets, smart phones, and laptops people work from a variety of forms and clients. Building applications that can leverage a consistent view of identity, data and services will enable the workforce to be productive wherever they are. In this session we'll explore how to design and build applications using Windows Azure and Mobile Services that span the various device forms and platforms using the tools and features of the Cloud that make it all possible and easy.


Building Large Scale Apps with Office 365 and Windows Azure

With expert Doug Ware
Recorded on May 29, 2013

SharePoint apps provide an intimidating range of architectural options. Some are good, some are bad. If you start with the wrong approach you will be disappointed. In this session we will take a look at the architecture of a real and sophisticated hybrid solution built on Windows Azure. This is not a code deep dive! You will learn about the goals the design addresses, about the different technologies used, and get a high-level understanding of how to be successful with a large high-scale SharePoint app.


Async Programming in C#

With expert Joe Mayo
Recorded on May 08, 2013

In C# v5.0, Microsoft added a new feature called Async, which allows you to make your applications more responsive and perform better. In this webinar, you'll learn about the new keywords for Async and how to write Async code. Along the way, you'll pick up tips on what you should and shouldn't do with Async. After this webinar, you'll have an understanding of how Async can help when building your applications.


Building Connected Mobile Solutions with Azure

With expert Mike Benkovich
Recorded on April 10, 2013

Today's users don't live on just a workstation or a laptop. With the proliferation of laptops, smart phones, and tablets people work from a variety of forms and clients. Building applications that can leverage a consistent view of identity, data and services will enable the workforce to be productive wherever they are. In this session we'll explore how to design and build applications that span the various device forms and platforms using the tools and features of the Cloud that make it all possible and easy.


Getting Models into Views (and Views into Models) in MVC 4

With expert Phil Ledgerwood
Recorded on March 20, 2013

Interacting with data is the hallmark of a web application, but it's also where most developers make their mistakes. Code that interacts with data and a UI has a tendency to get tightly coupled, hard to test, and hard to maintain - especially in a world of Web Forms. Find out how to generate UI quickly using code that is solidly object-oriented and easy to maintain - the MVC way.


Object-Oriented JavaScript by Don Kiely

With expert Don Kiely
Recorded on March 06, 2013

JavaScript is not an object-oriented programming (OOP) language in the purest sense, but at the very least it is object-based and has some rich support for object-oriented features. You can create rich object hierarchies with objects that inherit from other objects, encapsulate data and state, and support many object-oriented features that you may be familiar with from languages like C#, C++, Java, and VB .NET. It takes a bit of discipline on the programmer's part to make effective use of JavaScript's object-oriented nature, but the result can rival the benefits of any other language. During this Live Learning event, you'll learn about JavaScript's support for basic OOP techniques. Even if you don't intend to create your own framework or implement complex object hierarchies, an understanding of these features is crucial for making sense of any third-party frameworks you use. But if you are going to create any non-trivial JavaScript applications, you'll certainly want to put these techniques to use!


Using Toast Notifications in Windows 8

With expert Ken Getz
Recorded on February 20, 2013

Toast notifications make it possible to interact with users in a non-disruptive way, displaying information that's important, but not critical, about your application. In this course, you'll learn the basics of creating and interacting with toast notifications, using both native XML manipulation and the open-source NotificationsExtensions library.


Enjoy Real-Time Web Functionality in Your ASP.NET Application with SignalR

With expert James Curtis
Recorded on February 06, 2013

We will be looking at some of the aspects of the SignalR using its .NET library and how it uses HTML 5 web sockets (when available) to deliver instant information to and from the server.


Working with iOS 6

With expert Wallace McClure
Recorded on January 24, 2013

iOS6 is the latest version of the iOS operating system for the iPhone, iPad, and iPod Touch. With this new version of iOS comes the iPhone 5. In this Live Learning, we'll discuss how to support the new iPhone 5's display, support for social networks in iOS, and the new pull to refresh functionality in iOS6.


Building Windows Store Line of Business Apps

With expert Robert Green
Recorded on December 12, 2012

In this session, we will explore how to build Windows Store line of business apps. We'll discuss how to talk to data services, how to work with local data, how to build line of business apps that adhere to the Modern UI design principles, and how to test and deploy apps.


Cross Platform Development with MonoTouch for the iPhone and Mono for Android

With expert Wallace McClure
Recorded on November 09, 2012

The iPhone and Android are dominant in the marketplace. The two platforms currently have 85% of the smartphone marketplace and are continuing to grow that marketshare. Developers are being tasked with targeting these two platforms. In this session, we'll take a high level look at how we can use c# and .NET knowledge to share code between iOS and Android. We'll look at linked files, using the Xamarin Mobile API, the challenges of running across platforms and frameworks, as well as other features of Visual Studio, Monotouch, MonoDevelop, and Mono for Android that allows us to write as much code that can run on both platforms.


Building Windows 8 Apps Quickly with Caliburn.Micro

With expert Adam Barney
Recorded on October 25, 2012

They're calling the release of Windows 8 the greatest developer opportunity ever. This is your chance to put your app in front of hundreds of millions of potential buyers in the new Windows Store. But how will you build it? At long last, Caliburn.Micro - a simply amazing MVVM application framework for WPF, Silverlight and Windows Phone - has now been ported for use in WinRT applications. In this webinar, I'll show you how to get started using Caliburn.Micro for your Windows 8 application. I'll also talk about some lessons learned from using Caliburn.Micro for my first WinRT app, including leveraging some other open-source projects like Callisto in conjunction with Caliburn.Micro.


jQuery Mobile Quick Start

With expert Troy Miles
Recorded on September 28, 2012

The mobile web is one of the fastest growing segments of the Internet, but where do you start? With jQuery Mobile of course. jQuery Mobile is a open source, mobile web framework built on top of jQuery. With it you can easily create expressive and responsive web sites which support a wide variety of mobile devices including all of the latest smartphones and tablets. In this Live Learning event you will see how to get started with jQuery Mobile today. Sample code is located here: https://github.com/Rockncoder/WebContacts


Introduction to Knockout.js

With expert James Curtis
Recorded on September 13, 2012

KnockoutJS is a JavaScript library that allows you to build Model-View-View-Model web applications in the UI. This means that you can simplify your JavaScript User Interface with the MVVM model. This library is a great companion to creating ASP.NET MVC web applications, but can be applied to other web technologies that are not Microsoft-related.


What's New in SharePoint 2013

With expert Doug Ware
Recorded on August 22, 2012

Microsoft recently announced the betas of SharePoint 2013 and Office 365. These new products from Microsoft are more cloud based than the past versions and Office 365 is completely cloud based. In this session we'll take a look at some of the new features in SharePoint 2013 and Office 365.


First Steps Exploring Developing Metro Style Applications Using C# and XAML

With expert Ken Getz
Recorded on August 16, 2012

Get started building Metro style applications for Windows 8, using Visual Studio 2012, with C# and XAML. This session will introduce the basics, including creating a first application. You'll learn about saving and restoring application state, as well, and handling the application life cycle.


Using ASP.NET Web API with JavaScript, JSON, and More

With expert Phil Ledgerwood
Recorded on July 11, 2012

Have you been curious about the buzz around the ASP.NET Web API, but you don't know how you'd use it in your own applications? How easy is it to use? What kind of flexibility and interactivity can it bring? Is it only for JavaScript and JSON, or can you do more with it? These questions and others will be addressed as we will take a look at how to write code to use the Web API to quickly create dynamic, service-oriented applications that have enough flexibility to deal with multiple kinds of data.


The Evolution of Security in SQL Server 2012

With expert Don Kiely
Recorded on June 27, 2012

Microsoft rebuilt SQL Security from the ground up in SQL Server 2005, and since then they've evolved database security in each new version. SQL Server 2012 continues that trend with some new features that can keep your data even more secure, such as new server-level role features, new hashing algorithms, and new permissions. It also adds contained databases, which let users connect to the database without authenticating at the server level. This is a great feature that solves problems when you move databases, but it sounds scary from a security perspective. During this Live Learning event, we'll explore all of the new security features in SQL Server 2012. At the end of the session you'll have everything you need to decide for yourself whether your databases will be adequately protected in SQL Server 2012 or if security is getting way too onerous in SQL Server. Sample code and the slide deck can be downloaded from here: https://appdev.box.com/s/3b5660eefe54e29ef086


User Experience (UX) Design and the Microsoft World

With expert David Kelley
Recorded on June 18, 2012

This live learning event will cover UX Design in the Microsoft world, from working with designers and consuming design assets to building wireframes in expression blend. The presentation covers best practices with Adobe design assets to be used in the Microsoft tool set, including Expression Blend and Visual Studio, as well as general practices around wire framing, building wireframes, and Information Architecture.


Mono for Android Designer

With expert Wallace McClure
Recorded on May 30, 2012

Android user interfaces can be created declaratively by using XML files, or programmatically in code. The Xamarin Android Designer allows developers to create and modify declarative layouts visually, without having to deal with the tedium of hand-editing XML files. The designer also provides real-time feedback, which lets the developer validate changes without having to redeploy the application in order to test a design. This can speed up UI development in Android tremendously. In this webinar, we'll take a look at UI Design in Mono for Android, the basics of the Xamarin Android Designer, and build a simple application with the designer.


Building Metro Style Applications for Windows 8 Using JavaScript and HTML - Part 2 of 2

With expert Ken Getz
Recorded on May 01, 2012

Microsoft has released the Consumer Preview of Windows 8, the next release of Windows, along with beta versions of Visual Studio 11 and Expression Blend 5. These new beta versions allow developers to get started today in creating applications hosted on this exciting new operating system. Learning to create Metro style applications requires a bit of a learning curve, but it's not nearly as steep as the learning curve for the .NET Framework ten years ago. This two-part series introduces the new platform from a developer's perspective, and focuses on getting started building Metro style applications for Windows 8 using JavaScript and HTML. In this second session, we'll continue creating the RSS-reader application started in the previous session, add Metro-specific features, take a quick look at Expression Blend, and jump into some more advanced features. Here is the link to download the demo.http://dl.appdev.com/Live_Learning/Win8JavaHTML/DemoRssReader.zip


Building Metro Style Applications for Windows 8 Using JavaScript and HTML - Part 1 of 2

With expert Ken Getz
Recorded on April 25, 2012

Microsoft has released the Consumer Preview of Windows 8, the next release of Windows, along with beta versions of Visual Studio 11 and Expression Blend 5. These new beta versions allow developers to get started today in creating applications hosted on this exciting new operating system. Learning to create Metro style applications requires a bit of a learning curve, but it's not nearly as steep as the learning curve for the .NET Framework ten years ago. This two-part course introduces the new platform from a developer's perspective, and focuses on getting started building Metro style applications for Windows 8 using JavaScript and HTML. This first portion introduces the platform and starts building a simple RSS-reader application.


A Lap Around the Visual Studio 11 Development Environment

With expert Robert Green
Recorded on April 18, 2012

In this talk, you will take a quick look at some of the new features and enhancements of the next version of Visual Studio. A primary goal of this new release is to streamline the development environment, based on two big pillars: simplicity and speed. Simplicity means reducing the amount of buttons and windows simultaneously open in your daily developing tasks. Fewer tool windows, less clutter in the IDE, and fewer distractions are all improvements that will help you focus on the problem at hand and not on Visual Studio. Speed means improving the overall performance of Visual Studio, reducing the time needed to open a solution, build, debug, and so on. Speed also means finding what you are looking for and using commands more quickly and easily, without needing to browse several nested menus, or scroll through a very long list of items to find what you need.


Application Pages are Lame! Building ASP.NET Apps for SharePoint

With expert Doug Ware
Recorded on April 04, 2012

If your organization makes heavy use of SharePoint, sooner or later someone will want to port an existing ASP.NET app or build a new business application on SharePoint. In this session you'll learn how to do this effectively. We will cover architecture and common challenges like session management, and talk about security, navigation, and search. The best part will show you how to create pages your users can edit in the browser with Web Parts and also in SharePoint Designer.


Discovering JavaScript

With expert Don Kiely
Recorded on March 14, 2012

JavaScript has been around since Brendan Eich created the first version in just 10 days for use in Netscape Navigator 2.0 in 1995. After languishing for years, derided by "professional" programmers as a toy language, it has surged to prominence as a key technology in Web 2.0 and Ajax. This Live Learning event will explore some of the history of the language and its use in browsers, look at some browser-based development and debugging tools (the focus will be on Google Chrome, but most will be applicable to other browsers as well), and examine the lexical structure of the language. If you've been thinking about writing JavaScript code for the first time, or coming back after avoiding it for a long time, this session will give you a solid JavaScript foundation for learning more. And maybe even help you see just how good a language (parts of) it is!


Introduction to Android User Interfaces with Mono for Android

With expert Wallace McClure
Recorded on March 05, 2012

In this Live Learning, we'll look at the basics of building a user interface for Android with Mono for Android. The user interface is typically the first thing that a user sees when they work with your application. They will often judge your application based on the user interface. We'll examine the basic concepts of UI design with mobile devices, the Android XML based layout language, some of the UI design surfaces for Android, some basic Android controls and finally, some suggestions on creating a successful Android User Interface.


Drawing and Animating on the HTML5 Canvas

With expert Dustin Tauer
Recorded on February 22, 2012

The HTML5 Canvas element enables JavaScript to draw two-dimensional and the three-dimensional graphics on a webpage without the need for plug-ins like Flash or Silverlight. This webinar will demonstrate a number of different techniques for dynamically drawing graphics on the canvas element. We'll explore the drawing API, different methods for adding animations, and discuss how WebGL buffers and shaders enable three-dimensional drawing.


Building Cross-Platform Mobile Apps Using HTML and JavaScript

With expert David Kelley
Recorded on January 25, 2012

In this live learning event, you will learn how to get started building HTML-based applications for Mobile devices including Android, iPhone, WP7, and third-party hosting frameworks such as PhoneGap. You will also learn how to use JavaScript and CSS to work across all three major platforms. In addition, we will touch on abstraction strategies to minimize device differences, the use of other frameworks such as jQuery for animation and data processing, and hosting device API's for local storage.


Introduction to Entity Framework 4.1

With expert Don Kiely
Recorded on December 13, 2011

Entity Framework is an exciting technology that is fast becoming the primary data access technology in Microsoft's .NET development world. It is an object-relational mapping tool that is deeply integrated in the .NET Framework and fully supported by tools in Visual Studio 2010. It supports a variety of development methodologies in various ways, including support for database-first, model-first, and code-first design. Microsoft is positioning Entity Framework to be the data access technology of choice in the .NET world, and it is appropriate for any non-trivial application that uses data heavily. During this Live Learning event, you'll learn about what Entity Framework is and why you might want to use it, and explore its various tools and APIs.


HTML5 and CSS3 Web Forms and Embedding Media Overview

With expert Dustin Tauer
Recorded on December 07, 2011

In this session Dustin will show you the changes with HTML5 when it comes to Web Forms. He'll show you the new form inputs, how to create user-friendly web forms and advanced form validation. Then he'll move on to embedding audio and video in your web page and highlight the new additions to CSS3."


Leveraging Visual Studio Skills for Android Development

With expert Robert MacHale
Recorded on November 11, 2011

Description: Microsoft Visual Studio and Eclipse development platforms have many similarities. In this session we will take a look at how to transfer your existing skill set from VS to Eclipse when developing applications for the Android OS. We will walk through the life cycle of a basic "Hello Android" sample application.


Sensors on Windows Phone 7 - Mango

With expert David Kelley
Recorded on November 04, 2011

This session will focus on using devices and sensors in Mango, from GPS to new sensor API. Usage examples will be reviewed, including Bing Map Controls and more. We will walk through the code for wiring up and using the various sensors in Mango including the Camera, GPS (including bearing and altitude), Compass, Accelerometer and Gyroscope. Integration and evening topics will also be covered.


Building Business Applications with Microsoft Visual Studio LightSwitch

With expert Robert Green
Recorded on August 23, 2011

Visual Studio LightSwitch is the simplest way to build business applications for the desktop and cloud. LightSwitch simplifies the development process by letting you concentrate on the business logic, while LightSwitch handles the common tasks for you. In this demo-heavy session, you will see end-to-end how to build and deploy a data-centric business application using LightSwitch. Finally, you will see how to take advantage of the underlying LightSwitch application architecture to implement your application's custom business logic.


A Lap Around SQL Azure

With expert Scott Klein
Recorded on July 25, 2011

As the Cloud becomes more used, Microsoft has introduced a way to place your SQL databases on the cloud...enter SQL Azure. This presentation will begin with an overview of SQL Azure, then will cover SQL Azure Federation which provides scale out functionality, and SQL Azure Reporting including how to deploy reports to SQL Azure.


Web Services and Service Applications - SharePoint as Middleware

With expert Doug Ware
Recorded on June 30, 2011

Middleware is computer software that connects software components or some people and their applications. SharePoint 2010 contains many components that make it an attractive middleware solution. These include out of the box features like BCS and Search. In this session we will talk about how to add custom web services to a SharePoint farm and then look at how and why you can you the service application architecture to build your own highly scalable and manageable service applications.


Build Your First Android Phone Application Using Mono Android

With expert Ken Getz
Recorded on June 16, 2011

If you're just getting started creating applications for Android phones, you're probably confused as to the tools you should use, and the language to develop in. If you're a Microsoft-focused developer, the thought of using Eclipse and Java may be a bit overwhelming. You can use a language you know (C#) along with a development tool you know (Visual Studio 2010), if you take advantage of Novell's Mono Android platform. In this presentation, you'll get a quick overview of developing for the Android phone using C#, Visual Studio 2010, and Mono Android. The end result of the session will be a simple Hello, World! application, but you'll at least know where to go for more information.


Understanding SQL Azure

With expert Scott Klein
Recorded on May 13, 2011

This presentation will take a detailed look at Microsoft SQL Azure, one of the components of the Microsoft SQL Azure platform. We'll look at how SQL lives in the cloud what the differences are between on-premises SQL Server and SQL Azure, as well as strategies for migrating a database from SQL Server to SQL Azure.


Introduction to Cloud Computing and the Microsoft Azure Platform

With expert Scott Klein
Recorded on April 29, 2011

This session will provide an overview of cloud computing and the different cloud service offerings, and will also look at the inefficiencies that exist with on-premise computing. We'll then take a look at the Microsoft Azure platform and how it fits into many of the cloud services taxonomy, and we'll look at the different components of the Azure Platform.


What is Visual Studio LightSwitch? Why Would I Care?

With expert Don Kiely
Recorded on April 26, 2011

Microsoft is in the late stages of releasing version 1 of its latest addition to the Visual Studio family of products: LightSwitch. LightSwitch is intended to be a rapid development environment integrated into Visual Studio for forms-over-data applications. These kinds of applications exist for providing a user interface to let users view and maintain data, rather than being general-purpose do-anything applications. The tool is targeted at both professional and non-professional developers, including people that create departmental solutions with Excel or Access and those who code as a career. During this Live Learning event, you'll see what LightSwitch is all about, the kinds of applications it works best with, and how it works. By the end of the session, you should have a pretty good idea if LightSwitch is the Next Big Thing for you or just another SKU that clutters up the Visual Studio product lineup with more confusing choices!


Using Silverlight Brushes and Transforms

With expert Ken Getz
Recorded on April 06, 2011

Although you might think you can get by without learning much about brushes and transforms, when building Silverlight applications, these topics can be of great importance. Learn to work with solid, gradient, and image brushes; add transparency effects, including opacity mask. Investigate built-in transforms, and add a simple reflection effect using opacity mask and transforms. You'll learn important skills in this beginning session covering both brushes and transforms.


Understanding Claims Based Authentication in SharePoint 2010

With expert Doug Ware
Recorded on March 29, 2011

SharePoint 2010 adds claim-based identity as an option for authentication and authorization for your sites. In this session we will examine the fundamentals of claims, how Windows Identity Foundation enables claims for ASP.NET applications, and then implement, configure, and use a simple federated authentication site with SharePoint.


SharePoint 2010: Displaying Content with Web Parts and JavaScript

With expert Doug Ware
Recorded on February 25, 2011

Many of the SharePoint Web Parts and controls use XSL as the basis for styling. In this session we'll look at the XML Viewer Web Part and talk about XSL basics to create formatted HTML from an XML document. Then we'll look at the Content Query Web Part - a powerful Web Part that comes with the publishing infrastructure that can query the content in a site collection and display the results in a variety of formats. You can create your own formats with XSL. To complete the discussion of displaying content we'll move away from Web Parts and XSL and looking briefly at JavaScript. I'll show you how you can mingle the SharePoint Client Object Model with JavaScript to create formatted output with custom behaviors.


Building Silverlight 4 Applications with Visual Studio 2010

With expert Ken Getz
Recorded on February 09, 2011

Silverlight is a cross-browser, cross-platform, and cross-device plug-in that helps you deliver rich interactive Web applications. In this session, you will see how to build Silverlight 4 applications using Visual Studio 2010. You will see how to use the new visual designer to layout the various pages in an application. You will see how to bind to data and also how to deploy a Silverlight application to end users.


ASP.NET MVC 3: The Web Forms Alternative Comes of Age

With expert Don Kiely
Recorded on January 25, 2011

It hasn't been even a year yet since MVC 2 hit MSDN, and already Microsoft is releasing MVC 3. This new version provides ample proof that MVC is a maturing technology for Web development, making easy a lot of what used to be so very hard in Web forms applications. During this Live Learning session, you'll explore many of the new features of this new release and see how it simplifies programming tasks. You'll see things like the new project templates, validation enhancements, and myriad changes to models, views, and controllers. You'll learn about the big changes to how MVC applications use JavaScript, and, of course, the new Razor view engine. Come see why this version of MVC 3 is an almost mandatory upgrade!


Getting Ahead of the Changes in Java Technology

With expert Stuart Smith
Recorded on January 13, 2011

Getting Ahead of the Changes in Java Technology with Stuart Smith.


Introduction to Visual Studio LightSwitch

With expert Robert Green
Recorded on November 10, 2010

The aim of LightSwitch is to make it easier to build business applications. Based on Silverlight and well proven architecture patterns, LightSwitch writes your plumbing code for you and lets you focus on the data, business rules and user interface. In this session, we'll explore Beta 1 of this exciting new developer tool. We'll build a simple application and explore LightSwitch's capabilities. And we'll start answering the question foremost on everyone's minds. How and when should I use it?


Build Your First XAML Application (Part 2)

With expert Ken Getz
Recorded on October 27, 2010

Given the skeleton application you saw created in Part I of this session, this second half completes the XAML video-viewer application using data binding to fill a list of videos, templates to display the video thumbnails, converters to convert from a file name to a video thumbnail, and applying styles to change the look of the application. By the time you have finished this session, you'll have the basic skills you need to get started using Visual Studio's XAML designer to create WPF and Silverlight applications.


Build Your First XAML Application (Part 1)

With expert Ken Getz
Recorded on October 13, 2010

WPF and Silverlight makes it possible to build rich graphical user interfaces, but it doesn't necessarily make it easy. Getting your head around where to start, and how to display information, can be a daunting task. This session gets you started with XAML, and demonstrates creating a working video-player application, using user controls, templates, and more. Not the typical first introduction to XAML, this session actually shows you features you can use now to get started building great applications.


Gentle Introduction to 2D Animation in Silverlight

With expert Ken Getz
Recorded on September 27, 2010

Animation in XAML is both simple, and incredibly complex. To get started, however, just requires learning about a few different XAML elements, and then learning how to use the tools. This session will get you started, and show you enough to create simple animations.


Making the Most of SharePoint 2010 Wikis

With expert Doug Ware
Recorded on September 21, 2010

Wiki pages are central to the SharePoint 2010 user experience. This talk is intended for business users who want to deliver information with SharePoint. This session will cover many of the important areas of a wiki page including SharePoint Wiki basics, creating and editing pages, setting the home page, using images, controlling layouts, and using versioning and approval.


WCF Data Services and Silverlight

With expert Robert Green
Recorded on August 26, 2010

WCF Data Services, formerly known as ADO.NET Data Services, provide developers a way to create data services for the Web. WCF data services use the Entity Framework and expose data using simple URIs. That way, clients can work with data in a RESTful way using standard HTTP verbs such as GET, POST, PUT or DELETE, rather than having to use SOAP. The biggest benefit is that you can expose data in an easier fashion to more applications. This talk will show you how to create WCF data services and how to call them from Silverlight applications to retrieve and modify data.


Creating Dazzling Charts with the Microsoft Chart Control

With expert Paul Litwin
Recorded on August 11, 2010

The ASP.NET chart control, which ships with Visual Studio 2010 and ASP.NET 4.0, has a number of advanced capabilities for producing flexible and informative charts. The control is based on the same charting package that's part of SQL Server 2008 Reporting Services, but unlike the Reporting Services charts, the ASP.NET chart control can be programmatically manipulated at runtime. In this session, you will learn how to use the chart control to take your data to a new level by create visually compelling charts from within your ASP.NET applications. Paul will demonstrate creating a number of different charts, starting with a basic static chart, continuing by demonstrating a number of different data binding techniques, and ending by creating a chart that can be manipulated dynamically by users to change color, perspective, and chart type on the fly.


SQL Server 2008 R2: What's New, Different, and Interesting

With expert Don Kiely
Recorded on July 21, 2010

Microsoft released SQL Server 2008 R2 in April 2010, and there is a lot of confusion about what exactly this release is all about. Is it a brand new version? A major upgrade? A minor upgrade? Something else? Microsoft calls it a "point release," meaning that it is not a major new version, yet it has many new features for making data safer, more useful, and more accessible. During this AppDev Live Learning event, we'll explore some of the new, different, and interesting features in R2, with an emphasis on what is most useful for developers. But DBAs will learn a lot too about how their lives will be better with R2...and perhaps more complicated! At the end of the session, you'll know whether R2 is a must-have in your organization and how you might put some of the features to good use.


Developing SharePoint Solutions with Visual Studio 2010

With expert Doug Ware
Recorded on July 14, 2010

Visual Studio 2010 has a new level of support for the new release of SharePoint 2010. In this Live Learning we'll cover developing SharePoint solutions using Visual Studio 2010. We'll look at SharePoint 2010 projects and item templates, use the feature designer, package designer and package explorer. Then move on to configuring deployment and activation, debugging and then with time permitting we'll cover importing web solution packages.


Visual Studio Developer's Tour of Expression Blend

With expert Ken Getz
Recorded on June 23, 2010

If you're like most Visual Studio developers, you most likely look on Expression Blend (if you think about it at all) as some sort of toy product, not for you. Actually, Expression Blend integrates seamlessly with Visual Studio, and makes many XAML-based developer's tasks far easier than does Visual Studio. If you've ever wondered how Expression Blend might help you, or started to use it but got put off by its foreign-feeling interface, this session is for you. We'll work through many of the tools provided by Expression Blend, and see to interact with its many design panels. We won't focus on animations and transformations--those are topics for another day--but will instead focus on the basic tools in Expression Blend, and how to use them along with Visual Studio.


Working with Data in Silverlight Applications

With expert Robert Green
Recorded on June 09, 2010

This talk will focus on how you handle typical data scenarios in Silverlight. What are your options for working with data? How do you retrieve data from a database and display it? How do you scroll from record to record? How do you sort and filter data? How do you add, edit, and delete data? How do you display parent and child data? What are the benefits of using drag and drop data binding?


Introduction to Binding in Silverlight

With expert Ken Getz
Recorded on May 19, 2010

Silverlight allows you to bind pretty much any property of any element to any other property of any other element. This technique makes it possible to build complex user interfaces with little or no event handling. In this session, you'll learn about getting started with Silverlight's Binding object, working with the Mode property to control data flow, and building type converters and data templates. We won't touch on binding to data sources--that's a topic for another day--but will instead focus on binding to properties. This important concept is key for understanding how to make Silverlight work for you.


Content Management in SharePoint Server 2010

With expert Doug Ware
Recorded on April 21, 2010

This session provides a thorough overview of content management in SharePoint Server 2010 with an emphasis on the new features. We'll be covering Lists and Libraries, Content Types, Document Templates and Content Type Hubs. Then we'll move on to Managed Metadata Service, Term Sets and Keywords and Document Sets.


Lap Around Microsoft ALM Tools

With expert Chris Menegay
Recorded on April 07, 2010

In conjunction with the new course "Exploring Visual Studio 2010 ALM Tools", we will cover at a high level all of the capabilities of Microsoft Visual Studio 2010 that pertain to Application Lifecycle Management (ALM). This includes the capabilities of Team Foundation Server as well as the features provided by the Ultimate and Premium editions of Visual Studio. This includes, but is not limited to testing tools, modeling, IntelliTrace, database schema management, lab management and more.


What's New in ASP.NET MVC 2: MVC Matures

With expert Don Kiely
Recorded on March 24, 2010

Microsoft will release a new version of ASP.NET MVC with Visual Studio 2010 and ASP.NET 4.0 in April. MVC is still a relatively new product, but it has matured quickly with heavy input from the community, and with the new release it provides an even more compelling alternative to ASP.NET Web Forms. During this AppDev Live Learning event, we'll explore the most interesting new features in MVC and how you can put them to use in great applications. You'll learn about the new model validation system and the validation summary, templated helpers that let you associate edit and display elements with data types, expression-based helpers, areas that let you divide a Web application into multiple projects, data annotations that let you attach metadata attributes to control validation, and more. These new features let you build much more robust MVC applications than before, so join us and learn how to put this maturing technology to good use.


Introduction to the Entity Framework 4.0

With expert Robert Green
Recorded on March 10, 2010

The ADO.NET Entity Framework provides you with the ability to create data applications by programming against a conceptual model rather than programming against a database schema. This means that instead of working with SQL statements, you can work with classes. You design your model and behind the scenes, the Entity Framework maps your classes to the appropriate table or tables in the database. In this session, you will see how to start using the Entity Framework. You'll see how to create a model, known as an entity data model. You'll then see how to retrieve and modify data in code, including how to use LINQ To Entities to query the data. By Robert Green


SharePoint 2010 Sandbox Solution Walkthrough

With expert Doug Ware
Recorded on February 24, 2010

Sandbox solutions are a new deployment option in SharePoint 2010. In this session Doug will show a fully functioning ecommerce site created and deployed as a sandbox solution. The topics covered are overview of sandbox solutions, developing, deploying, and debugging with Visual Studio 2010 SharePoint project templates. Then moving on to adapting to sandbox limitations, using Web parts and Javascript to build the working solution.


Building Silverlight Applications with Visual Studio 2010

With expert Ken Getz
Recorded on February 10, 2010

Silverlight is a cross-browser, cross-platform, and cross-device plug-in that helps you deliver rich interactive Web applications. In this session, you will see how to build Silverlight 3 applications using Visual Studio 2010. You will see how to use the new visual designer to layout the various pages in an application. You will see how to bind to data and also how to deploy a Silverlight application to end users.


What's New in WPF 4

With expert Robert Green
Recorded on January 20, 2010

WPF 4 introduces a great number of new and improved features. In this session, you'll learn about some of the most prominent and useful new features, including: New Controls and Data Binding, WPF and Silverlight Designer Enhancements, Visual State Manager, XAML Browser Applications, and WPF and Windows. You'll see demonstrations of most of these new features, as well, using Visual Studio 2010 Beta 2.


ASP.NET AJAX: Power to the Client

With expert Don Kiely
Recorded on December 17, 2009

Web applications have long paled next to their desktop brethren in the richness of the user interface. Web pages flash and repaint in their entirety, while desktop apps provide a much richer, seamless interface to the user. All that changed with the introduction of AJAX, which provides a way for a page to update portions of itself instead of gettng a fresh copy of the entire page every time the user clicks something. During this Live Learning session, you'll learn about partial postbacks using the UpdatePanel, which provides a nice kludge to add AJAX features and responsiveness to an existing Web page, and how this differs from traditional full page postbacks. You'll also learn about the pure client-side AJAX features of Microsoft's AJAX Library, and see how you can make Web pages far more responsive to users. You'll also see what's coming in AJAX 4.0 scheduled for delivery with Visual Studio 2010 in March of next year, which delivers even more power and responsiveness to the client.


What's New in Visual Studio 2010 Part 2

With expert Robert Green
Recorded on December 02, 2009

What's New in Visual Studio 2010 Part 2 with Robert Green


Introduction to LINQ

With expert Ken Getz
Recorded on November 18, 2009

The .NET Framework 3.5 provides support for a new way of querying data, whether it comes from a database, from a collection, or from XML. This session introduces the concepts involved in creating and using LINQ queries. If you've heard about LINQ, but really don't know what it is or how you might use it, this session is for you!


Using jQuery to Customize the SharePoint User Experience

With expert Doug Ware
Recorded on November 12, 2009

'Using jQuery to Customize the SharePoint User Experience' with Doug Ware


What's New in Visual Studio 2010

With expert Robert Green
Recorded on October 28, 2009

What's New in VIsual Studio 2010 by Robert Green, Part 1of 2


SQL Server 2008 BI: Error Handling and Troubleshooting Integration Services Packages

With expert Don Kiely
Recorded on October 13, 2009

"SQL Server 2008 BI: Error Handling and Troubleshooting Integration Services Packages" with Don Kiely


SQL Server 2008; Partitioning

With expert Frank Tillinghast
Recorded on September 23, 2009

This session will discusses the fundamentals of table-based partitioning in SQL Server 2008. A challenge facing all developers is to design systems that are maintainable, scalable, and perform well. Table-based partitioning is one approach to help to achieve a reasonable balance between maintainability and scalability vs. performance. The start of the session will cover an overview of Table-Based Partitioning, then move to Creating Partitioned Tables then Querying Partitions and end with Managing Partitions.


Managing SQL 2008 Business Intelligence: Using the BI Wizard and Managing Properties

With expert Ann Weber
Recorded on August 27, 2009

Live Learning Ann Weber


LINQ to Objects

With expert Ken Getz
Recorded on August 12, 2009

LINQ to Objects with Ken Getz


Hosting and Calling WCF Services

With expert Robert Green
Recorded on July 30, 2009

Hosting and Calling WCF Services with Robert Green


Micorsoft SharePoint 2007 Branding Tips

With expert Doug Ware
Recorded on July 15, 2009

Micorsoft SharePoint 2007 Branding Tips with Doug Ware


Investigating LINQ to XML

With expert Ken Getz
Recorded on June 23, 2009

Investigating LINQ to XML with Ken Getz


Building a WPF Application in One Hour

With expert Ken Getz
Recorded on June 02, 2009

Live Learning Event: Building a WPF Application in One Hour with Ken Getz