Category Archives: JavaScript


Many web programmers, especially Angular programmers are turning their attention to Reactive programming.  While I don’t know of any books on ReactiveJS (yet) I can shamelessly mention that I do have a book on Reactive Extensions and LINQ.   NB: … Continue reading

Posted in AngularJS, JavaScript, Linq, Programming, Reactive | Tagged | 2 Comments

Yet Another Podcast #132: FalafelCon Roundtable

Talking with J. Tower, Josh Eastburn and Venkata Koppaka of Falafel Software about their upcoming presentations at FalafelCon.  We also discuss working remotely, software, AngularJS, Xamarin and much more. Falafel Software FalafelCon Falafel Blogs HipChat GoToMeeting 48 States Project Special … Continue reading

Posted in AngularJS, ASP.NET, Azure, Bootstrap, Falafel Software, iOS, JavaScript, Kendo UI, Mobile, Observations, Open Source, Patterns & Skills, Xamarin, XAML | Tagged | 1 Comment

Angular Part 4–Testing AngularJS

It is time now to turn our attention to testing AngularJS applications.  Over time, we’ll want to move to test-first, where we write the test and then write the code. There are many advantages to test-first, but let’s hold off … Continue reading

Posted in AngularJS, BDD, JavaScript, Testing | Comments Off on Angular Part 4–Testing AngularJS

Yet Another Podcast #122–JavaScript: Core Concepts

Jon Galloway and I welcome Ward Bell and Elijah Manor to discuss the fundamentals every serious JavaScript programmer should know.  Elijah Manor’s Blog Ward Bell’s Blog JavaScript From Scratch     Listen | Yet Another Podcast

Posted in JavaScript | Tagged | 3 Comments

I’ll be speaking at DevIntersections/Angle Brackets

April 13-16, 2014 at JW Marriott Grande Lakes, Orlando Florida I’m thrilled to say that I’ll be speaking at Angle Brackets.  Angle brackets is “a conference for lovers of the Web.”    It has been described as “the conference for those … Continue reading

Posted in ASP.NET, Community, JavaScript, Kendo, Languages, Learning, MVVM, One ASP.NET, Presentations, Training | Tagged | Comments Off on I’ll be speaking at DevIntersections/Angle Brackets

Creating Your First Angular Program

Last week I had the privilege of presenting on Angular at Live360.  I’ve written up part of that presentation as a blog post here.   In this blog post I describe how to get started with Angular and how to create … Continue reading

Posted in AngularJS, JavaScript | Tagged | Comments Off on Creating Your First Angular Program

Underscore: LINQ (almost) for JavaScript

As part of my emerging series on LINQ from Scratch, I’d like to take a small detour today  into what you do if you need the functionality of LINQ in your JavaScript program.  You can read my solution here. 

Posted in JavaScript, Languages, Linq | Tagged | 4 Comments

Programming Style–Kendo & jQuery

Which of the following do you prefer? Which is easier to read? Which is easier to write? Which is easier to maintain?   var dataItem =“.k-grid”).data(“kendoGrid”).dataSource.getByUid(“tr”).data(“uid”)); Or… var dataItem = .closest(“.k-grid”) .data(“kendoGrid”) .dataSource .getByUid(“tr”).data(“uid”)); Or… var grid = … Continue reading

Posted in JavaScript, Kendo, Languages, Opinion, Programming | Tagged | 4 Comments

New Pluralsight Course: Building Web Applications With Open Source and Free Software On Windows

Very pleased to announce my latest Pluralsight course: Building Web Applications with Open Source Software On Windows In this course you will learn to create a meaningful web application using some of the most popular open-source frameworks for the web, … Continue reading

Posted in AngularJS, Bootstrap, Breeze, HTML5, JavaScript, Pluralsight, Training | Tagged | 16 Comments

Yet Another Podcast #117–Elijah Manor and John Papa on jQuery and other JavaScript Libraries

  Two extraordinary guests, John Papa and Elijah Manor, discuss the role of jQuery in JavaScript today, and how it works and plays with other libraries such as Angular.  Elijah’s blog John’s blog jQuery Angularjs Elijah’s jQuery-free presentation Elijah’s jQuery-free … Continue reading

Posted in JavaScript, Languages, Podcast | Tagged | 5 Comments

A Baker’s Dozen on Web Applications

I am in the middle of unrolling on Pluralsight,  a complete entry-level program in  developing Web Applications, with a focus on free and open-source software. At its heart are these courses: Getting Started With ASP.NET MVC, ServiceStack and Bootstrap Building … Continue reading

Posted in AngularJS, ASP.NET, Community, CSS3, Essentials, HTML5, JavaScript, Kendo, Learning, MVC, MVVM, News, One ASP.NET, Patterns & Skills, Pluralsight, Programming, Tools and Utilities, Training | Tagged | 1 Comment

Yet Another Podcast #115–Basem Emara on What’s Coming in Javascript

Basem is a Senior Software Engineer at Falafel Software.  He has over 10 years experience as a consultant and developer for dozens of projects for educational, advocacy, non-profit, small business, enterprise, and governmental organizations. As an innovator who recognizes and … Continue reading

Posted in Falafel Software, JavaScript, Podcast | Tagged | Comments Off on Yet Another Podcast #115–Basem Emara on What’s Coming in Javascript