New course: C++ Fundamentals – Part 2

Kate Gregory has just published a new course: C++ Fundamentals – Part 2

Good C++ developers know more than just the syntax of the language: they know the libraries that come with it, and they know when to use a particular feature. In this sequel to C++ Fundamentals, you’ll learn those things.

A quick overview of the Standard Library will provide you with collections, algorithms to work with collections, and string manipulation capabilities, as well as signposts to more Standard Library capabilities. Then perhaps the most important C++11 language change, lambdas, are explained and put in context. Finally exceptions, a powerful error-handling technique, are introduced and you will see their significance for resource and memory management. With the modern C++ foundations complete, the last module of this course goes back in time to the sorts of syntax and idioms you’re likely to find in older code, including typedefs, function pointers, void pointers, and C-style strings and arrays. Modern C++ developers must cope with legacy code and this module will show you how.

New course: Structuring JavaScript Code

Dan Wahlin has just published a new course: Structuring JavaScript Code

Do you find yourself working with JavaScript more and more these days? Is your JavaScript code less structured than your server-side code? Then this course is for you – Dan Wahlin explores techniques for  structuring your JavaScript code using encapsulation and organization techniques that are unique to JavaScript.

With the rise of HTML5 more and more JavaScript code is being included in applications to leverage canvas, geolocation, local storage, and other key APIs. This course walks through several patterns that can be used to structure code in a way that’s more re-useable, more maintainable, and less susceptible to naming collisions. Learn about patterns such as the Revealing Module and Revealing Prototype patterns and see how they can be used to convert function spaghetti code into structured code that encapsulates variables and functions.

Give the gift of Pluralsight for the holidays

Buy an Annual subscription between now and Dec 24 and receive a free 1-month pass to give to a friend or colleague. Better yet, if you purchase an Annual Plus subscription we’ll give you (3) three 1-month passes for you to give away.

Simply purchase your subscription before 12:00 noon EST on Friday Dec 23 and we’ll email you the free passes before the 25th.

Or if you’d like to purchase 1-month or 1-year passes to give away we can help with that too. Simply email holidayoffer@pluralsight.com and we’ll take care of you. Check out our subscriptions page for plan options. Plans start at just $29/month.

Pluralsight Small Business Subscriptions

Need training for your team? You can now purchase a Pluralsight Small Business subscription for up to 25 users with your company credit card instantly!

You can sign up for your company by simply browsing to our business plans page and then press “Get Started” under Small Business or just go here.

Then you specify the number of users you’d like to support and we’ll show you the total cost for each subscription plan we offer (Annual and Annual Plus).

After selecting your desired plan, we’ll ask you to create an administrator account and collect your payment information. Then you’ll be up and running in seconds!

Once you’re done, we’ll take you to a simple management portal where you can easily add users and view reports. As you add users, we’ll immediately grant them access and send them login instructions. You can also track your training ROI through the reports we provide on the portal. We update our reports nightly, so as your team uses the system, you can monitor their progress and view their assessment results.

We hope this new self-provisioning feature removes some of the friction from getting started with Pluralsight for your business!

New course: Advanced Windows Debugging – Part 2

Mario Hewardt has just published a new course: Advanced Windows Debugging – Part 2

This is Part II of the Advanced Windows Debugging course – a deep dive into advanced debugging on Windows. Learn how to use the powerful Debugging Tools for Windows debuggers as well as the internals of key Windows components to reduce the amount of time to resolution for tough bugs.

Free Introduction to Visual Studio Training

We’ve been working closely with Microsoft over the past several months to bring you another FREE training course on MSDN. This time for Visual Studio!

Now, if you browse over to the Learning Visual Studio page, you’ll find our Introduction to Visual Studio course available for free to the MSDN community (see below). Simple click on one of the course modules to start your online learning immediately!

This professional course was authored by Visual Studio expert Kate Gregory. She designed it for those who need to start from ground zero and get up to speed quickly.

We hope you enjoy it! If you like what you see, be sure to check out how you can get access to hundreds of online training courses like this one for only $29/mo.

New course: Using HTML5 and CSS3

Michael Palermo has just released a new course: Using HTML5  and CSS3

This course tackles the topic of HTML5 and CSS3 with the perspective of upgrading an existing site. A realistic approach is demonstrated that explains how and why to modify existing HTML tags to use HTML5 features. Tips and tricks provided to ensure a consistent user experience across multiple browsers.

New course: Knockout Fundamentals

Steve Michelotti has just published a new course: Knockout Fundamentals

As web applications become richer and more interactive, a better client-side experience is essential and expected by the user. KnockoutJS is a JavaScript MVVM framework that provides developers with a robust toolset including declarative bindings, dependency tracking, and advanced templating. In addition to all the powerful tools that are built-in, the extensibility of KnockoutJS is what allows you to take your applications to the next level. Whether you’re building a desktop browser application or a mobile application, KnockoutJS enables you to take full advantage of HTML5 and JavaScript while working in any mainstream browser.