Contents tagged with Node.js
-
Video: Modern Web Development Interview with Channel 9
I had the privilege to sit down with Seth Juarez from Channel 9 at the AngleBrackets conference in Las Vegas (fall 2015) and talk about modern web development and the main technologies that drive it. We talked about a lot of different topics ranging from TypeScript, Angular and Aurelia on the client-side to Node.js and ASP.NET 5 on the server-side. Seth’s a great interview host (and a super cool guy to hang out with) and I really enjoyed talking with him about modern technology in today’s world. Check out the interview below.
-
Getting Started with ES6 – Transpiling ES6 to ES5 with Traceur and Babel
In the first post in this series I introduced key features in ECMAScript 6 (ES6), discussed tools that can be used today to transpile code to ES5 so that it can work in today’s browsers, and listed several resources that will help get you started. Before jumping into the first official ES6 feature (that’s coming in the next post) I wanted to write a step-by-step walkthrough that covers how to get the Traceur and Babel transpilers working with Gulp (a JavaScript task runner). I’m also going to sneak in a little TypeScript as well since it’s another option. By getting these tools in place you can start writing ES6 code, convert/transpile it to ES5, and then use the generated code in older browsers. Going that route lets you take advantage of the future of JavaScript right now without having to wait around until all of the browsers fully support ES6.
-
Creating Custom AngularJS Directives Part 7 – Creating a Unique Value Directive using $asyncValidators
In a previous post I demonstrated how to build a unique value directive to ensure that an email address isn’t already in use before allowing a user to save a form. With changes in AngularJS 1.3+, several new features are available to clean up the previous version of the directive and make it easier to work with. In this post I’ll update the previous post, walk-through some of the new features in a directive called wcUnique, and show how a few of the new features can be applied. The code shown is part of the Customer Manager Standard sample application that’s available on Github.
-
Learning AngularJS by Example – The Customer Manager Application
-
The Web Weekly - Edition 7
Edition 7 of my Web Weekly newsletter has been published (sign-up to the right to receive it automatically)! Here’s what’s in this latest edition.
-
Web Weekly Episode 6 Video Highlights
I haven’t had a chance to get the latest issue of the Web Weekly newsletter out yet (sign-up to the right if you’re interested) but the video highlights are ready. In this episode the following topics are covered:
-
More FlipBoard Magazines: Azure, XAML, ASP.NET MVC & Web API
In a previous post I introduced two new FlipBoard magazines that I put together including The AngularJS Magazine and The JavaScript & HTML5 Magazine. FlipBoard magazines provide a great way to keep content organized using a magazine-style format as opposed to trudging through multiple unorganized bookmarks or boring pages full of links. I think they’re really fun to read through as well.
-
Two New FlipBoard Magazines for AngularJS and JavaScript/HTML5
I’ve been a fan of FlipBoard for quite some time since it provides a quick and easy way to access different posts, articles, pictures and more from a magazine-style layout. If you haven’t used it before it’s definitely a fun application that’s quite unique. It runs as an app on iOS and Android and will soon be available on Windows Phone 8. You can also view magazines with any Web browser as well. For example, here’s a magazine running in the browser that has some amazing landscape-related photos (click to view it):
-
Building an HTML5 Web Sockets Server with Node.js
In a previous post I discussed how an HTML5 Web Sockets server could be created using ASP.NET 4.5. In this post I’m going to walk through the process of getting a socket server up and running using Node.js.
-
JavaScript Data Binding Frameworks
Data binding is where it’s at now days when it comes to building client-centric Web applications. Developers experienced with desktop frameworks like WPF or web frameworks like ASP.NET, Silverlight, or others are used to being able to take model objects containing data and bind them to UI controls quickly and easily. When moving to client-side Web development the data binding story hasn’t been great since neither HTML nor JavaScript natively support data binding. This means that you have to write code to place data in a control and write code to extract it. Although it’s certainly feasible to do it from scratch (many of us have done it this way for years), it’s definitely tedious and not exactly the best solution when it comes to maintenance and re-use.