Now you can slow us down!

For many years we’ve had the ability to play back our courses at high speed, and that works great when you can understand the author very well. But what about that one course that you really want to watch, but the author speaks a little fast, or maybe English isn’t your first language?

Slow it down!

Now you can slow us down! Our HTML 5 player now allows you to adjust the speed not only up to 2x the speed, but down to 1/2 speed as well. Even if you don’t plan on using this regularly, it’s kind of funny to listen to some of us at half speed :-)

Continue reading

New Course: Introducing ASP.NET SignalR – Push Services with Hubs

We are pleased to introduce our newest author, Christian Weyer, who has just published his first course: Introducing ASP.NET SignalR – Push Services with Hubs

aspnetwebapi-odataOur audience has been asking for it, and with Christian’s help, Pluraslight is bringing it with the first course of an in-depth series on ASP.NET SignalR. This technology enables you to design and build near-real-time web-based applications with the Push Services pattern by implementing hubs and clients – also beyond the web (browser).

Click here to start watching now, rate the course when you finish, and even feel free to start a discussion right there on the course page.

Now for is a little more about our SignalR champion …

CWChristian is a well-known authority in designing and implementing distributed applications architectures – especially in the Windows and .NET-minded world. With his company thinktecture (http://www.thinktecture.com/) he has been focusing on end-to-end concepts & aspects of software systems and their practical translation in customer projects in the past 16 years. His toolset includes technologies like ASP.NET, WCF, MSMQ and WF. Nowadays he is more and more a friend of lightweight architectures based on Web APIs and Push Services with ASP.NET Web API & SignalR. Christian’s views on end-to-end architecture and distributed solutions are considered both mature and innovating. A number of customers have put confidence into his experience when it comes to apply various technologies to real problems. The national and international developer and architect community knows Christian from his weblog, webcasts, forums activities, user group talks and conference performances. He was selected as one of the Microsoft MVPs for Windows Azure [Architecture] and is an independent Microsoft Regional Director for Germany. Get in touch with him at christian.weyer@thinktecture.com or http://weblogs.thinktecture.com/cweyer/.

Thanks, Christian!

New feature: Course discussions via LiveFyre

LiveFyre logoI’m excited to announce that every course in our library now includes a new Discussion tab where you can discuss the course. After a lot of debate, we’ve settled on LiveFyre as our discussion provider, which gives you lots of options for signing in and sharing the discussion: you can use a Twitter account, Facebook, Google+, LinkedIn, or OpenId, or a combination so that you can easily share your discussion across multiple social networks.

To get started, simply visit the Discussion tab for any course and click Sign In.

New course discussion tab

You can sign in with any one of the listed social networks, or create a password directly with LiveFyre. As you write your post, you can use the pencil and @ buttons on the bottom left to add markup and references to friends on your social networks. Before you click “Post comment” on the right, be sure to select the social networks where you’d like to share your post. In the example here I’ve selected LinkedIn and Facebook.

Using LiveFyre

We’re hoping you’ll use this as a way to connect with other students of our courses, discussing the course, the technology that the course covers, or the materials of the course itself. We’ve already had one student leave a comment about a missing file in a new course and the author herself jumped right in and provided a link to her SkyDrive to quickly resolve the problem while we updated the Exercise Files for the course. While we can’t guarantee involvement from any particular author (many of them are industry luminaries and have busy schedules), we think you’ll find that most of our authors love to connect with students.

We’d also love to hear your feedback about the course – if like something about it, use LiveFyre to tell us and share it with your friends! If you find something you don’t like, tell us that too – we’re always working to raise our game, and our authors love detailed feedback.

As with any social feature, it’s tough to know how it’ll be used before it goes live, so we’re excited to see how our customer community will make use of this new feature. Give it a try today!

Share your Pluralsight achievements with a public profile

iStock_000017274401XSmallWe recently released a new feature that allows you to customize your Pluralsight profile and show it off to the world!

Simply sign into pluralsight.com and click your user name in the upper right corner to drop down the menu. Click “Your profile” and you’ll be taken to a page that lets you edit and share your profile with everyone. Just click the button below to make it public. Then you can share your Pluralsight URL with your friends and colleagues.

Right now we only include some basic information from your user profile and activity (read below) but over time we plan to incorporate quite a bit more.

Share your profile with the world! Continue reading

Our HTML 5 player just got more flexible

We asked for your feedback

We recently ran a survey about our HTML 5 player. Thanks to all of those who took the time to answer a few questions for us! What we found was that most people are still using the HTML 5 player, and those who switched back to our older Silverlight player did so for two main reasons: either they liked the older navigation style with the list of clips on the left,  or they were having trouble getting video playback to work properly.

We acted

We’ve taken this feedback to heart and recently released an update to the HTML 5 player that gives you, our customers, more control over the experience. Do you want that clip listing on the left side again? You can have it! Are you finding the HTML 5 playback experience to be problematic? No problem – you can now choose to use a Silverlight playback element (or WMP) instead of the HTML 5 video element. All while getting the benefit of all the features that our HTML 5 player offers, such as closed captions in 50+ languages for courses that we’ve transcribed.

How to select a different playback element

Simply press the gear icon on the new player, and you’ll see a settings menu like the one below. The video playback preference is right at the top. Note that you won’t see WMP as an option unless you’re running Internet Explorer, and Silverlight should only show up as an option on platforms where it’s supported (e.g. it won’t show up on Linux). The goal is to have video playback continue from where it left off, even after you change this setting, but if you have trouble, simply refresh the player’s browser window. Your choice will be persisted in a cookie, which allows you to choose a different playback element for each device or browser where you watch Pluralsight courses. We hope that this flexibility will allow you to choose a browser/playback experience that works best for you. Experiment!

HTML 5 player settings menu

Left side navigation

In the settings menu above, did you see the “Left side navigation” option? If you enable that, you’ll get the list of clips on the left side similar to the experience in our old Silverlight player. Except with our HTML 5 player, you can see the entire course at once, not just a single module.

Left side navigation

One player to rule them all

Once we work the kinks out of this latest release of our HTML 5 player, we’re well positioned to eliminate the old Silverlight and Windows Media players that we offer alongside the HTML 5 player. And what that means for our customers is more features, more quickly delivered, because we’ll have a single online player to enhance, not three. And what’s cool is that of all the players we’ve ever offered, our HTML 5 player works in the most places. It works on the iPad, Linux, Google TV, and even the XBox 360!

SOLID design made it possible

Our dev team has a passion for software quality. So when it came time to build the new HTML 5 player, we took a few days to find a Javascript framework that would allow us to use Test Driven Development (TDD) easily, even in Javascript (we landed on AngularJS). TDD helped us achieve the SOLID principles we wanted in our player. This naturally led to an adapter layer over the HTML 5 video element, and so when I challenged the team to allow Silverlight playback, that abstraction made it pretty straightforward. They were able to use a Silverlight playback element instead by simply maintaining the same adapter abstraction with a Silverlight implementation. And while they were at it, they also gave me a Windows Media Player implementation for customers running Internet Explorer.

Our HTML 5 player has over 400 jasmine unit tests, which gives our team a lot of courage when it comes time to make changes, which is good for our customers, since we’re not afraid to change the code to make this player better over time.

New Course: Introduction to Visual Studio 2012 – Part 2

Kate Gregory has just published a new course: Introduction to Visual Studio 2012 – Part 2

vs2012-intro-part1Using Visual Studio well is about more than writing code, or reading code written by others. To be truly productive, you need to debug well, and understand the designers that help you build your user interface. In this course, Kate adds to her Part 1 course by showing you how to add helpful extensions that make Visual Studio even better.

Click here to get started

New Course: Entity Framework in the Enterprise

Julie Lerman has just published a new course: Entity Framework in the Enterprise

efarchitectureLearn how Entity Framework fits into your overall software solution when using enterprise level architecture. You’ll see how to implement DDD Bounded Contexts with EF, Repository and Unit of Work patterns and a variety of styles of automated testing. This course is applicable to apps built with V2010, EF4.1+ and .NET 4 as well as with VS2012, EF5 and .NET 4.5.

New Course: Introduction to NServiceBus

Andreas Öhlund has just published a new course: Introduction to NServiceBus (click here)

nservicebusNServiceBus is an open source service bus built on the .NET platform.  It combines the durability of store-and-forward queuing technologies like MSMQ with reliability-enhancing features such as retries and error queues. With durable publish and subscribe facilities, NServiceBus is a perfect fit as the communication backbone for your event driven architectures, enabling you to build robust systems able to withstand the harsh reality of production environments.

New Course: Automated Web Testing with Selenium

John Sonmez has just published a new course: Automated Web Testing with Selenium (click here) seleniumCreating automated tests for a web application can be challenging. Two of the biggest barriers to getting started are picking an automation tool and developing a framework for writing the tests. In this course, John explores how to use the popular browser automation framework, Selenium, to create automated tests for web applications. He will examine using Selenium to directly record from within a Firefox browser, as well as using C# to automate the web browser using Selenium’s API. We will also explore how to distribute tests over multiple machines using Selenium Server’s grid capabilities. The course concludes with the implementation of a simple, maintainable framework for testing a web application using Selenium.