Yet Another Podcast #123–Ted Neward on Architecture

This episode marks the premier of John Papa as permanent co-host of Yet tedNewardAnother Podcast (along with Jon Galloway as intermittent co-host)! 

Joining John and me are Ted Neward.  Ted is CTO of iTrellis Software, a Microsoft MVP and much-in-demand speaker.  We talk about software architecture, AngularJS,  and much else.

 

Listen | Yet Another Podcast

rssiTunes

Share

Share
Posted in AngularJS, Opinion, Patterns & Skills, Software Architecture | Tagged | Leave a comment

Angular Part 3–BDD With Angular JS

In a previous posting I introduced the critically important topic of Behavior DrivenAngularJS Testing, but the example I gave was straight JavaScript rather than Angular. We’ll want to modify that example to be Angular, but to do so we need a bit more of the fundamentals under our belt.

Let’s return to the previous program and modify Index.html, which will be our opening page.    This article continues here

Share
Posted in AngularJS, BDD | Tagged | Leave a comment

Yet Another Podcast #122–JavaScript: Core Concepts

Jon Galloway and I welcome Ward Bell and Elijah Manor to discuss the fundamentalselijah-manor-profile every serious JavaScript programmer should know. 

 

 

Listen | Yet Another Podcast

rssiTunes

Share

Share
Posted in JavaScript | Tagged | 1 Comment

Angular Part 2- Behavior Driven Development

In an earlier posting I discussed, briefly, why Angular is suddenly so popular, and demonstrated how to get started with Angular without writing a line of JavaScript.  It’s time now to turn our attention to a slightly more realistic example.

Many lessons on Angular pay lip-service to the importance of unit-testing and test-driven development, but virtually none actually practice it.  This series will buck that trend and teach Angular and testing Angular at the same time.  In the long run, this will be faster and better than trying to tack testing on at the end.

You can read the next installment in this series here

Share
Posted in AngularJS, BDD | Tagged | Leave a comment

Yet Another Podcast #121–AngularJS Roundtable

We welcome Ari Lerner, author of NG-Book and Ward Bell and John Papa to discuss AngularJS and Ari’s comprehensive book on the topic.AriLerner

Listen | Yet Another Podcast

rssiTunes

Share

Share
Posted in AngularJS, Podcast | Tagged | Leave a comment

Read twice as fast, one word at a time

It turns out that there are better ways to read than the way we learned as children. 

shutterstock_112903153Based  on significant research, Flash Reading appears to be able to instantly increase your reading speed by 50% to 100% or more, while maintaining or increasing comprehension. 

The general idea is to flash each word on the screen sequentially, pausing a bit for punctuation.  Some more sophisticated incarnations slow down slightly for larger words. 

It is almost shocking how quickly your brain can absorb the flashed words. 

Continue reading

Share
Posted in Community, Observations, Opinion, Product Reviews | Tagged | 1 Comment

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 AngleBracketsLocationconference for lovers of the Web.”    It has been described as “the conference for those who miss Mix,” and it is co-located with DevIntersections: tickets for one get you full admission to the other. 

This year’s speakers include

Continue reading

Share
Posted in ASP.NET, Community, JavaScript, Kendo, Languages, Learning, MVVM, One ASP.NET, Presentations, Training | Tagged | Leave a comment

Creating Your First Angular Program

Last week I had the privilege of presenting on Angular at Live360.  I’ve written up part of shutterstock_133746035that presentation as a blog post here.   In this blog post I describe how to get started with Angular and how to create your first Angular application with data binding and more.

Read the blog post

Share
Posted in AngularJS, JavaScript | Tagged | Leave a comment

Underscore: LINQ (almost) for JavaScript

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

You can read my solution here

Share
Posted in JavaScript, Languages, Linq | Tagged | Leave a comment

LINQ From Scratch #2–Deferred Execution

I’ve posted the second in my emerging series on LINQ From Scratch here.  This one is about deferred execution, a small but critical feature of LINQ.

Share
Posted in Learning, Linq | Tagged | Leave a comment

Yet Another Podcast #120 – Breeze Roundtable

An extraordinary roundtable…breeze dandilions 25pct

  • Brian Noyes – Pluralsight Author
  • Ward Bell – VP of IdeaBlade.  Mr. Breeze.
  • John Papa – Microsoft Regional Director/ MVP
  • Jon Galloway – Microsoft Evangelist and some-time co-host

Been holding off on publishing this until my Web API / Breeze course was ready for Pluralsight.  Still not quite there, but I couldn’t wait any longer.  Great conversation with some fascinating folks. 

Here are some related links:

Listen | Yet Another Podcast

rssiTunes

Share
Posted in AngularJS, Breeze, Open Source, Patterns & Skills, Pluralsight, SPA | Tagged | 2 Comments

Programming Style–Kendo & jQuery

  • Which of the following do you prefer? shutterstock_76533307
  • Which is easier to read?
  • Which is easier to write?
  • Which is easier to maintain?

 

 var dataItem = this.target().closest(".k-grid").data("kendoGrid").dataSource.getByUid(this.target().closest("tr").data("uid"));

Or…

var dataItem = this.target()
                .closest(".k-grid")
                .data("kendoGrid")
                .dataSource
                .getByUid(this.target().closest("tr").data("uid"));

Or…

 var grid = this.target().closest(".k-grid").data("kendoGrid");
 var dataSrc = grid.dataSource;
 var dataItem = dataSrc.getByUid(this.target().closest("tr").data("uid"));

I’m not convinced the answers are obvious.

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