DevMavens

ma•ven (mā'vən)

n.  A person who has special knowledge or experience;
an expert.

dev•ma•ven
('dev-mā'vən)

n.  An expert developer with great influence.

Scott Allen

Scott Allen’s blog features development advice straight from the trenches. Scott shares his experiences, what he tried, what worked, what didn't, and traps to avoid. Alongside architecture and project management-focused blog entries, you'll find more nitty-gritty technical posts about LINQ, JavaScript and JavaScript Object Notation (JSON), Windows® Workflow, and Silverlight.


OdeToCode | 18 Sep 2014 09:12

Features Of ES6 Part 7: Template LiteralsSubscribe to this feed

Scott Allen writes "....Template literals provide JavaScript with some basic string formatting capabilities. Just like many template technologies, template literals in JavaScript consist of literal text, and placeholders where the runtime can evaluate an expression to poke..."
Read more »  Features Of ES6 Part 7: Template Literals


OdeToCode | 17 Sep 2014 09:12

Declarative Physics with PhysicsJS and AngularJSSubscribe to this feed

Scott Allen writes "....One of the reasons for Angular’s success is the flexibility in the building blocks the framework provides. There is a delicate balance between productivity and flexibility. A heavily opinionated framework can be make a team highly productive, but..."
Read more »  Declarative Physics with PhysicsJS and AngularJS


OdeToCode | 15 Sep 2014 09:12

C# 6.0 Features Part 3: Declaration ExpressionsSubscribe to this feed

Scott Allen writes "....In C# we’ve always had declaration statements for declaring variables, and expression statements to produce values. In C# 6 we can mix a declarations with an expression to declare a new variable and produce a value. The canonical example is the..."
Read more »  C# 6.0 Features Part 3: Declaration Expressions


OdeToCode | 11 Sep 2014 09:12

Features Of ES6 Part 6: DestructuringSubscribe to this feed

Scott Allen writes "....To destructure an object is to dismantle or tear apart an object. In ES6, a destructuring assignment allows us to tear apart an array or object into individual pieces that we can assign to variables. The square brackets [ and ] are used to..."
Read more »  Features Of ES6 Part 6: Destructuring


OdeToCode | 10 Sep 2014 09:12

A Journey With Trusted HTML in AngularJSSubscribe to this feed

Scott Allen writes "....AngularJS  provides protection against cross-site scripting attacks by default.  Let’s look at some examples. HTML Entity Encoding With ngBind Consider the following controller which maintains a collection of strings with HTML inside...."
Read more »  A Journey With Trusted HTML in AngularJS


OdeToCode | 02 Sep 2014 09:12

Features Of ES6 Part 5: The SpreadSubscribe to this feed

Scott Allen writes "....The spread operator shares the same syntax we saw with rest parameters, a series of three dots (...). However, a rest parameter will collect individual parameters into an array when you use the dots in a function parameter definition, while the..."
Read more »  Features Of ES6 Part 5: The Spread


OdeToCode | 19 Aug 2014 09:12

Karma Is Not Just For AngularJSSubscribe to this feed

Scott Allen writes "....The AngularJS team created Karma, but Karma isn’t tied to AngularJS. As a test runner, I can use Karma to run tests against any JavaScript code using a variety of testing frameworks in a variety of browsers. All I need is Node.js. Pretend I am..."
Read more »  Karma Is Not Just For AngularJS


OdeToCode | 18 Aug 2014 09:12

Features of ES6 Part 4: Rest ParametersSubscribe to this feed

Scott Allen writes "....A rest parameter allows a function to work with an unknown or variable number of arguments. A function’s rest parameter always appears at the end of the function’s argument list and uses a triple dot prefix (...), as shown below. let doWork =..."
Read more »  Features of ES6 Part 4: Rest Parameters


OdeToCode | 14 Aug 2014 09:12

C# 6.0 Features Part II : Primary ConstructorsSubscribe to this feed

Scott Allen writes "....Primary constructors are a feature you’ll find in a few programming languages, including F#, Scala, and Kotlin. A primary constructor allows us to define a constructor for a type and capture the constructor parameters to use in initialization..."
Read more »  C# 6.0 Features Part II : Primary Constructors


OdeToCode | 13 Aug 2014 09:17

Features of ES6 Part 3: Default Parameter ValuesSubscribe to this feed

Scott Allen writes "....If a JavaScript function takes two parameters, we have always had the ability to invoke the function and pass two parameters, or one parameter, or no parameters, or three parameters if we wanted. In cases where we do not pass enough parameters, the..."
Read more »  Features of ES6 Part 3: Default Parameter Values


This Maven's Blog

Scott Allen

OdeToCode

Maryland, USA