New Webcast on Demand: Lambda Expressions in C++

C++ developers traditionally use function objects (or functors) to encapsulate behavior in a general way that makes it easy to pass as a parameter or store for later invocation. The syntax to do this is verbose since it requires a class/struct that overloads the member function ‘operator()’. C++11 added lambda expressions to create this type of construct directly with far less code. Lambda expressions are defined inside a function which means they have access to the local variables and parameters in that context, something that is hard to achieve using functors. In this webcast, Bradley Needham introduces lambda expressions. He will cover their syntax, local-variable capture modes, closures, and changes from C++11 to 14.

Webcast

Upcoming Live Webcast:

SQL Server Software Development Best Practices Tuesday, October 7, 2014 9:00am PDT

New Webcast on Demand: Authentication for Express/Node.js Applications

How do your users sign in to your Web applications? There are many ways to do it. Node.js and its most popular Web application framework, Express, come with nothing to help you solve this essential problem. This webinar will show how to extend Express with Passport, the framework that describes itself as “simple, unobtrusive authentication for Node.js”. We’ll build a Web application that supports locally managed user credentials and also see how to externalize authentication so that your users can sign in with their favorite social media sites or even Enterprise-level single-sign on solutions.

Webcast

Upcoming Live Webcast:

Lambda expressions in C++11/14 Tuesday, July 22, 2014 11:00am PDT