Saturday, December 03, 2011 #

Save on JavaScript Books - Learn JavaScript over the Holidays

I just mentioned the sale O'Reilly is having on HTML5 Books, and it turns out they are also having a sale on JavaScript Books.

Some really, really good books on JavaScript. I own and have read most of them and consult a lot of them on a daily basis for the various JavaScript Patterns and Practices.

I have written a few book reviews on some of them, but many of them I have not.

I would do some googling as to ones people recommend. I personally read a lot and have enjoyed most of them.

Check out the O'Reilly sale on JavaScript books.

 

posted @ 2:42 PM

Save on HTML5 Books and Videos - HTML5 Web Development

O'Reilly is having a sale today on HTML5 Books and Videos.

I have read a few of the HTML5 Books and, if you are interested, you can read the book reviews:

In general, if you are new to JavaScript and HTML5, I would jump on the Head First HTML5 Programming Book at 50% off. Although sometimes the explosion of media in the book can be a bit much, the information on JavaScript and problem-solution approach to using the new programming features of HTML5 are awesome! HTML5 The Missing Manual is great for those new to HTML5 and looking for information not only on the programming features of HTML5, but a lot on the new tags and semantic markup. The online resources mentioned in HTML5 The Missing Manual are worth the price of the book alone.

If you are interested in HTML5 but have been waiting on a deal, O'Reilly's 40% - 50% off deal on HTML5 Books and Videos is a good deal.

Btw, O'Reilly is having a sale on JavaScript books as well!

posted @ 1:53 PM

Friday, September 30, 2011 #

Download ASP.NET MVC 3 for Visual Studio 11 Developer Preview

I spotted ASP.NET MVC 3 for Visual Studio 11 Developer Preview on Microsoft Downloads last night. I haven't installed it yet so I don't know if you can install it side-by-side with ASP.NET MVC 4. My guess is yes, since we've always been able to install different versions of ASP.NET MVC at the same time in Visual Studio.

Download it now.

I have added this download to the list of ASP.NET MVC 3 Tutorials, Links, and Downloads.

 

David Hayden

 

posted @ 10:20 AM

Thursday, September 15, 2011 #

ASP.NET MVC 4 Developer Preview Released

The ASP.NET MVC 4 Developer Preview has been added to the full list of ASP.NET MVC Tutorials, Resources, and Samples.

As part of the Microsoft Build Conference, Microsoft has released the ASP.NET MVC 4 Developer Preview that can be installed and ran side-by-side with ASP.NET MVC 3. You can download the preview bits here. Note there is a version for Visual Studio 2010 and Visual Studio 2011, so make sure you download the correct package.

The following are new features of ASP.NET MVC 4 as mentioned in the release notes:

  • Enhancements to Default Project Templates - The template that is used to create new ASP.NET MVC 4 projects has been updated to create a more modern-looking website.
  • Mobile Project Template - If you’re starting a new project and want to create a site specifically for mobile and tablet browsers, you can use the new Mobile Application project template. This is based on jQuery Mobile, an open-source library for building touch-optimized UI.
  • Display Modes -The new Display Modes feature lets an application select views depending on the browser that's making the request. For example, if a desktop browser requests the Home page, the application might use the Views\Home\Index.cshtml template. If a mobile browser requests the Home page, the application might return the Views\Home\Index.mobile.cshtml template.
  • jQuery Mobile, the View Switcher, and Browser Overriding - jQuery Mobile is an open source library for building touch-optimized web UI. If you want to use jQuery Mobile with an ASP.NET MVC 4 application, you can download and install a NuGet package that helps you get started.
  • Recipes for Code Generation in Visual Studio - The new Recipes feature enables Visual Studio to generate solution-specific code based on packages that you can install using NuGet. The Recipes framework makes it easy for developers to write code-generation plugins, which you can also use to replace the built-in code generators for Add Area, Add Controller, and Add View. Because recipes are deployed as NuGet packages, they can easily be checked into source control and shared with all developers on the project automatically.
  • Task Support for Asynchronous Controllers - You can now write asynchronous action methods as single methods that return an object of type Task or Task<ActionResult>.
  • Azure SDK - ASP.NET MVC 4 Developer Preview supports the September 2011 1.5 release of the Windows Azure SDK.

 

ASP.NET MVC 4 and jQuery Mobile

If you are interested in developing mobile websites with ASP.NET MVC 4 using jQuery Mobile, you may be interested in the tutorial that walks you through creating a mobile website here.

 

David Hayden

Related Posts: List of ASP.NET MVC Tutorials, Samples, and Downloads

 

posted @ 9:23 AM

Wednesday, September 07, 2011 #

Nerddinner 3.0 - ASP.NET MVC 3 HTML5 GeoLocation jQuery Mobile

Nerddinner 3.0 Sample ASP.NET MVC 3 and Razor Web ApplicationNerddinner 3.0 has been added to the list of ASP.NET MVC 3 Resources, Tutorials, and Samples!

Nerddinner 3.0 was released and has been updated to ASP.NET MVC 3.0 and Razor. In addition to those obvious enhancements, it looks like Nerddinner may have been turned into a technology playground as it also includes:

For experienced developers none of these libraries and technologies are a big deal, but for those new to ASP.NET MVC 3 and Razor this sample application may have gone a bit over the edge as new ASP.NET MVC Developers try to not only tackle the MVC Design Pattern but a host of libraries and other new technologies at the same time. It may be officially easier to learn ASP.NET MVC 3 from Orchard CMS than Nerddinner :)

If you are interested in sample applications for ASP.NET MVC 3 and Razor, Nerddinner 3.0 will hopefully be another good example to learn the new technology. If you haven't at least dipped your toe into ASP.NET MVC 3, you better get crackin'!

Learn more here.

 

David Hayden

 

posted @ 1:18 PM

Wednesday, August 31, 2011 #

Free WebMatrix Video Training for ASP.NET Web Developers

Microsoft has made it possible for ASP.NET Web Developers to enjoy a free video training course on WebMatrix.

The WebMatrix Training is pretty basic and mainly just provides a quick overview of the WebMatrix interface and a few web development tasks you can do with it. The training consists of 6 parts:

  • Introducing WebMatrix
  • Sites and Files
  • Coding ASP.NET Web Pages
  • Working with data
  • Reporting and deployment
  • Enabling PHP and MySQL

There isn't any real coding of ASP.NET Web Pages, however. The video mainly just shows that WebMatrix includes syntax highligting and intellisense. Enabling PHP and MySQL was part of installing WordPress from the Web Gallery, so if you are interested in a quick walkthrough of installing WordPress on your Windows PC you can watch it as part of the training.

You did get some overview of IIS Express, SQL CE, and the Web Pages Framework, but I was waiting for the trainer to mention the Razor Templating Engine but he just kept referring to the files as markup. Still not sure if he is familiar with Razor or not :), but it wasn't necessary to know for the video anyway.

If you haven't played at all with WebMatrix then watch the video just to familiarize yourself with it. I use WebMatrix to create all my custom Orchard Themes so I use it quite a bit. I have probably downloaded and installed Orchard via the WebMatrix Web Gallery well over 200 - 300 times alone :) In fact, I am a bit disappointed the trainer didn't install Orchard with WebMatrix as opposed to WordPress. Creating a new Orchard Website with WebMatrix is really easy!

Check out the link to the free WebMatrix Training on the ASP.NET Website.

David Hayden

 

posted @ 11:39 PM

Sunday, August 21, 2011 #

Redis Cookbook Book Review

I have been using Redis with ServiceStack.net and Spine.js / Backbone.js for a number of Single-Page Web Applications. My exposure to Redis in these applications has been nothing short of amazing. Redis is far more than a key value store and its implementation of various data structures and functionality, like Lists, Sets, Pub/Sub, etc. will get you wondering how you can take advantage of these features in the real-world.

This is where a book like Redis Cookbook helps. It's goal isn't to teach you the basics of Redis. It'll take you all of about 1 hour to install Redis and get familiar with the various commands. The goal of Redis Cookbook is to take you to the next level by showing you various real-world problems solved by using the additional data structures. Exposure to these problem-solution scenarios will help you better understand the usefulness of the features and how best to use them. If you are just getting started with Redis, these real-world scenarios will probably provide you that aha moment you've been looking for.

The key to the book is Chapter 3, Leveraging Redis, which goes into examples like:

  • Using Redis as a Typical Key Value Store.
  • Implementing OAuth on Top of Redis
  • Using Redis' Pub/Sub Functionality to Create a Chat System
  • Implementing Inverted-Index Text Search with Redis
  • Analytics and Time-Based Data
  • Implementing a Job Queue with Redis
  • etc...

Even if you don't find those examples useful or valuable, the real value is the explanation of the various data structures and ways to use them to solve problems that go beyond the problems mentioned in the book. In addition to explaining how to use the data structures, the book even discusses how not to use the Lists, Sets, Sorted Sets, etc. to avoid performance issues and other problems. I had my doubts about the book since it was fairly thin ( 76 pages ), but the problem-solution-discussion approach works well for teaching not only how to use Redis, but how the data structures help solve patterns of common problems faced in many applications.

If you have read the online documentation and samples for Redis and it is still not clear as to the usefulness of the data structures in your applications and how to use them, the Redis Cookbook should help you bridge that gap in your knowledge and give you a far better appreciation for Redis.

I received Redis Cookbook as part of OReilly Blogger Review Program.

posted @ 11:44 AM

Friday, August 05, 2011 #

Smooth CoffeeScript - Free CoffeeScript Book

Free Book on CoffeeScript - Smooth CoffeeScriptIf you are interested in learning CoffeeScript, you may be interested in a free book called Smooth CoffeeScript.

The current version of the free book is 230 pages and broken out into various parts:

  • Preface
    • Foreword
    • Software
  • Language
    • Introduction
    • Basic CoffeeScript
    • Functions
    • Data Structures
    • Error Handling
  • Paradigm
    • Functional Programming
    • Searching
    • Object Orientation
    • Regular Expressions
    • Modularity
  • Appendix
    • Language Extras
    • Binary Heaps
    • Performance
    • Command Line Utility
  • Reference and Index
    • Reference
    • Index

I haven't personally read the book, but it looks like a lot of care, thought, and hard work went into writing it. If you are looking for a new book on CoffeeScript, give Smooth CoffeeScript a try.

On a related note, you may also be interested in my review on CoffeeScript: Accelerated JavaScript Development as well as another free online book on CoffeeScript, called The Little Book of CoffeeScript.

Don't forget the Try CoffeeScript Chrome Extension for practing your CoffeeScript from the convenience of your browser.

David Hayden

 

posted @ 11:42 AM

Sunday, July 31, 2011 #

PhoneGap 1.0 Released - Built Mobile Applications using HTML, CSS, and JavaScript

Filed: Web Developer Tools

PhoneGap 1.0Sweet. PhoneGap 1.0 was released on Friday!

I think most developers are familiar with PhoneGap, but in case you aren't:

“PhoneGap, an HTML5 platform, allows developers to use foundation web technology (HTML, CSS and JavaScript) to create native mobile applications. Using PhoneGap, developers can write their app once and deploy it to six major mobile platforms and app stores, including iOS, Android, BlackBerry, webOS, Bada and Symbian. PhoneGap has been widely recognized as a game-changer for mobile app development. The open source code is downloaded approximately 40,000 times every month, more than 600,000 times in total.”

If you are interested in developing mobile applications using HTML, CSS, and JavaScript, PhoneGap is a pretty easy way to go.

Learn more about the release of PhoneGap 1.0 here.

David Hayden

 

posted @ 3:12 PM

Node.js Beginner Book

Node.js Beginner BookIf you are interested in learning a quick way to get up and running with Node.js, check out the free, online Node.js Beginner Book. The book does a good job of getting you up and running on Node.js as well as helping you understanding blocking and non-blocking IO, event-driven callbacks, routing, and ways to architect and modularize your Node.js applications.

The table of contents includes:

  • About
    • Status
    • Intended audience
    • Structure of this document
  • JavaScript and Node.js
    • JavaScript and You
    • A word of warning
    • Server-side JavaScript
    • "Hello World"
  • A full blown web application with Node.js
    • The use cases
    • The application stack
  • Building the application stack
    • A basic HTTP server
    • Analyzing our HTTP server
    • Passing functions around
    • How function passing makes our HTTP server work
    • Event-driven callbacks
    • How our server handles requests
    • Finding a place for our server module
    • What's needed to "route" requests?
    • Execution in the kingdom of verbs
    • Routing to real request handlers
    • Making the request handlers respond
      • How to not do it
      • Blocking and non-blocking
      • Responding request handlers with non-blocking operations
    • Serving something useful
      • Handling POST requests
      • Handling file uploads
    • Conclusion and outlook

The whole Node.js tutorial is on a single HTML Page and can be completed in a couple of hours. Just make sure you have Node.js installed as well as your favorite text editor to start developing Node.js applications.

 

TextMate CoffeeScript and Node.js

 

Read the Node.js Beginner Book here.

David Hayden

 

posted @ 10:52 AM

Saturday, July 30, 2011 #

CoffeeScript Accelerated JavaScript Development Book Review - Pragmatic Programmers

I purchased a copy of the CoffeeScript: Accelerated JavaScript Development Book by Trevor Burnham from Pragmatic Programmers. The book is lightweight at 136 pages with 6 chapters and 4 appendices:

  • Getting Started
  • Functions, Scope and Context
  • Collections and Iteration excerpt
  • Modules and Classes
  • Web Interactivity with jQuery
  • Server-side Apps with Node.js excerpt
  • Answers to Exercises
  • Ways of Running CoffeeScript
  • Cheat Sheet for JavaScripters
  • Bibliography

 

In The Trenches

Although lightweight, this won't be an “easy” book to read, because let's face it, you are learning a completely difference language - CoffeeScript. The writing style is fine and sure CoffeeScript compiles to JavaScript, but the syntax is completely different. I found myself reading a paragraph explaining CoffeeScript Code and then writing code in either TextMate or the Try CoffeeScript Chrome Extension over and over and over again. You can't just read the book at the pool. You have to be at your computer typing in the code samples and experimenting as you read through the chapters.

 

How It Helps

What really makes this book worthwhile is that it doesn't just regurgitate the CoffeeScript Documentation, which I think is pretty darn good for open source software. The book does a really nice job of explaining the new syntax, the reasons behind the generated JavaScript, and how it helps JavaScript developers avoid those common JavaScript pitfalls by implementing common JavaScript Patterns. Ultimately you will be grinning ear to ear as you realize how much less code you have to write, how much easier it is to maintain and understand the code you have written, and how much more consistent your code will be.

 

Who Is It For?

If you are an awesome JavaScript Developer, you probably don't need this book. You already understand the nuances of JavaScript and recommended patterns you need to follow. The CoffeeScript Documentation will be enough. However, if you are still coming to grips with JavaScript and some of its pitfalls as well as developing application using Object-Oriented JavaScript, I think you will find the more detailed explanations and examples easier to understand how CoffeeScript helps you, the patterns it follows, and the reasoning behind the JavaScript it outputs. Even though I feel very comfortable progamming in JavaScript, it was nice to have the additional background and context on JavaScript when it came to learning the CoffeeScript Syntax.

Even though I am pretty annoyed at having to learn yet another language :), CoffeeScript just makes sense. It is much easier to write and maintain compared to JavaScript. If you read the CoffeeScript Documentation and it doesn't quite click as to its benefits other than writing cleaner code, the CoffeeScript: Accelerated JavaScript Development Book will fill in some of those missing pieces nicely.

Check out other reviews on Amazon.

 

David Hayden

 

posted @ 5:58 PM

Wednesday, July 27, 2011 #

Visual Studio LightSwitch 2011 - Create Your First Application

Filed: Microsoft .NET Developer Tools

If you haven't heard, Microsoft released Visual Studio LightSwitch 2011 today. There is a free 90 day trial if you are interested.

I went ahead and installed LightSwitch on my development machine for kicks and it installed two project templates within Visual Studio 2010.

 

Visual Studio LightSwitch 2011 Project Templates

 

Without any instruction I created a simple LightSwitch Application in C# that manages a list of Contacts. It's really easy to create the Contacts Table and an Editable Grid Screen that provides basic CRUD against the Database Table. The whole process took me about 5 minutes.

 

Visual Studio LightSwitch Application

 

That's where I stopped, but it is definitely easy to get a simple forms-over-data application up and running. The next step is to deploy the application as a 2-tier desktop application and 3-tier web application when I get more time.

If you are interested in Visual Studio LightSwitch 2011, check out the 90-day trial.

David Hayden

Developer Resources:

 

posted @ 1:19 AM

Try CoffeeScript Chrome Extension

If you enjoy CoffeeScript and the Chrome Browser, what better combination than to use the Try CoffeeScript Chrome Extension that allows you to type in CoffeeScript and have JavaScript displayed in real-time as you type! It's just like Try CoffeeScript on GitHub with the exception of two things: 1) The extension loses the CoffeeScript you entered when the window hides and 2) you can't run the CoffeeScript to see the results. However, for those that just want to enter CoffeeScript and see what the results look like in JavaScript, the Chrome Extension is very handy!

 

Try CoffeeScript Chrome Extension

 

Update: 7/30/2011

Great news! The Chrome extension will now persist the CoffeeScript as well as has a new “Try CoffeeScript” button on the bottom that allows you to run it! Absolutely fantastic extension!!!

 

Try CoffeeScript in the Chrome Browser

 

Check out the Chrome Try CoffeeScript Extension here.

If you are a Visual Studio Developer and haven't checked out Web Workbench Visual Studio 2010 Extension for CoffeeScript, you better check that out, too!

David Hayden

Filed: .NET Developer Tools

Related Post: Chrome 12 JavaScript Debugger and De-Obfuscate Source

 

 

posted @ 12:32 AM

Tuesday, July 26, 2011 #

Learn JavaScript on Mozilla Developer Network

Learn JavaScript Mozilla Developer NetworkMozzilla has a useful list of resources for learning JavaScript that is divided into Introductory, Intermediate, and Advanced Levels.

You can find useful free ebooks on JavaScript, like Eloquent JavaScript, examples of JavaScript Design Patterns, as well as JavaScript Videos from Douglas Crockford. All in all a nice assortment of free material on the Internet for learning JavaScript.

If you are looking for a good book on JavaScript, I highly recommend JavaScript Patterns. It's one of those books I enjoyed reading as well as continually refer to time and time again.

Check out the list of JavaScript Resources on the Mozilla Developer Network.

David Hayden

Related Resources:

 

posted @ 8:55 AM

Sunday, July 24, 2011 #

ASP.NET MVC 3 Performance Profiler: MVC-Mini-Profiler

This ASP.NET MVC 3 Performance Profiler as well as the recent ASP.NET MVC 4 Roadmap were recently added to the long list of ASP.NET MVC 3 Tutorials and Resources.

MVC-Mini-Profiler is a free, open-source ASP.NET MVC 3 Performance Profiler on Google Code.

 

ASP.NET MVC 3 Performance Profiler

 

Per the website, the profiler includes powerful and comprehensive database profiling capabilities. To enable wrap your database connection with a profiling connection. The built in database profiler support any kind of DbConnection. It also supports Entity Framework and Linq2SQL.

The ASP.NET MVC 3 Performance Profiler also detects SELECT N+1 queries and duplicate query detection as well as profiles AJAX Calls!

For more on performance profiling ASP.NET MVC 3 Web Applications and MVC-Mini-Profiler, check out Google Code.

David Hayden

Filed: Microsoft .NET Developer Tools

Related: Tampa ASP.NET MVC Developer Group

 

posted @ 4:22 PM

Thursday, July 21, 2011 #

DotNetNuke 6 Released - C#, SharePoint, Windows Azure

Although I am a huge Orchard CMS fan, DNN 6 was just released and it looks like a pretty nice update for those website developers that prefer to build websites using DotNetNuke. Some of the new features include:

  • Complete Conversion to C# - Although a C# version of DNN has been available for awhile, the DotNetNuke 6 primary platform is now C#.
  • Windows Azure and Amazon S3 Compatibility- If you want to run DNN in the Cloud, you can now do that.
  • Sharepoint and E-Commerce Enhancements - If you are willing to pay for the professional or enterprise versions of DNN 6, you have some extra SharePoint and E-Commerce functionality.
  • In-App Payments - Buy your DNN Modules right within DotNetNuke itself.
  • and more...

I hear there are already 20 - 25 code check-ins for a 6.0.1 maintenance release, so always take that into consideration before you upgrade your website to DNN 6 or any major version of any software.

You can learn more about the release of DNN 6 here.

David Hayden

 

Related Posts:

 

posted @ 8:50 AM

Tuesday, July 19, 2011 #

ILSpy Open-Source .NET Assembly Browser and Decompiler Goes 1.0

Filed: Microsoft .NET Developer Tools

If you are not interested in JetBrains DotPeek .NET Decompiler ( which you can download standalone or bundled with ReSharper 6 ) or Telerik's JustDecompile .NET Decompiler now that RedGate's Reflector is no longer free, you can alway download the free ILSpy.

ILSpy is a free open-source .NET Decompiler that has recently been released as version 1.0 and includes the following features:

  • Assembly browsing
  • IL Disassembly
  • Decompilation to C#
    • Supports lambdas and 'yield return'
    • Shows XML documentation
  • Saving of resources
  • Search for types/methods/properties (substring)
  • Hyperlink-based type/method/property navigation
  • Base/Derived types navigation
  • Navigation history
  • BAML to XAML decompiler
  • Save Assembly as C# Project
  • Find usage of field/method
  • Extensible via plugins (MEF)

Learn more about ILSpy here.

 

David Hayden

 

posted @ 4:07 PM

Thursday, July 14, 2011 #

Expression Web 4 SP2 Released - jQuery Intellisense and Snippets

Filed: Microsoft Web Developer Tools

This is pretty cool news if you are a small business website developer or hobbyist using Microsoft Expression Web 4 to develop websites. Service Pack 2 was just released and it includes a number of neat enhancements. Two of the new enhancements I particularly enjoy after using it for about an hour are jQuery Intellisense and Snippets!

jQuery Intellisense

jQuery is extremely popular for developing rich interactive websites and what self-respecting IDE would not have intellisense for jQuery. In Service Pack 2 you now get jQuery Intellisense in Expression Web 4.

 

jQuery Intellisense in Expression Web 4

 

Snippets

Most Web Development IDE's support snippets, allowing the web developer to drag and drop commonly used code fragments from your snippet library to the design or code surface. In Service Pack 2, the developer now has Snippets in Expression Web 4.

 

Snippets in Expression Web 4

 

Download Expression Web 4 SP2 from Microsoft Downloads here.

David Hayden

Related Posts:

 

posted @ 10:56 PM

ASP.NET MVC 4 Roadmap

The Microsoft ASP.NET MVC Developer Team published their first ASP.NET MVC 4 Roadmap that emphasizes better tooling for Visual Studio via Recipes, better mobile support for phones and tablets, and better integration with cloud services like Windows Azure.

You can view the ASP.NET MVC 4 Roadmap here.

I have added the roadmap to my long list of ASP.NET MVC Tutorials and Resources.

 

David Hayden

Related Link: Tampa ASP.NET MVC Developer Group

 

posted @ 11:25 AM

SQL Server 2008 R2 SP1 Released

Filed: Microsoft .NET Developer Tools

Microsoft SQL Server 2008 R2 SP1 Released. Here are the download links.

 

Related Posts:

 

David Hayden

 

posted @ 10:39 AM

Monday, July 11, 2011 #

Orchard CMS 1.2 Released - Free ASP.NET MVC CMS

Orchard CMS - Free ASP.NET MVC Content Management System

I am a huge fan of Orchard CMS, which is a free, open-source content management system ( CMS ) built on ASP.NET MVC and using a number of libraries that I have been developing with for years - NHibernate, Autofac, DynamicProxy, Lucene, etc.

Recently Orchard 1.2 was released which includes a number of bug fixes and performance enhancements. In my humble opinion, if you haven't looked at Orchard, version 1.2 is a good time to look at it for a few good reasons:

  • Orchard Performance: Although not perfect, the performance is the best it has been. Orchard 1.2 was all about performance enhancements and bug fixes and the improvement in performance is noticeable.
  • Ease of Use: Lots of subtle changes to the UI make workflow simpler for add pages, layers, and widgets as well as picking media, etc.
  • Rich Gallery of Modules: Although the themes are still pretty weak, there is a really nice gallery of modules to add functionality to your Orchard CMS website.
  • Orchard Designer Tools: The new Orchard Designer Tools make creating themes and customizing Orchard much more simpler now. If you are a web developer or web designer, you will appreciate the Shape Tracing and URL Alternates in the Orchard Designer Tools.

If you are looking for a small business website, blog, portfolio, etc., Orchard CMS is a pretty good choice. I recommend installing Orchard via WebMatrix!

 

posted @ 10:22 AM

Thursday, June 30, 2011 #

JetBrains WebStorm 50% Discount Ends Today - HTML5 and JavaScript Web Development IDE

Just a quick public service announcement that the JetBrains Webstorm 50% Discount Ends Today.

I use WebStorm for all my HTML5 and JavaScript Development as well as all my HTML5 Game Development. You can't beat all the features for a low price of $34. If you are looking for a web development IDE for both Mac and PC that has awesome support for HTML, CSS, JavaScript and built-in support for GitHub and all the major version control platforms, you definitely want to look at JetBrains WebStorm before the discount ends!

Learn more about JetBrains WebStorm here.

Don't forget that JetBrains ReSharper 6 was released, too!

 

Related Posts:

 

posted @ 3:25 PM

Tuesday, June 21, 2011 #

The Book of CSS3 Book Review

I just finished reading a review copy of The Book of CSS3 by Peter Gasston and no starch press. I highly recommend it if you are familiar with CSS and looking for a no-nonsense, feature-by-feature description of what has been added in CSS3.

The book assumes you have knowledge of CSS and focuses only on the new features in CSS3. Features are logically grouped into chapters like selectors, pseudo-classes and pseudo-elements, borders and box effects, etc. Each chapter begins by first giving you a brief overview of where CSS2 left off and then turns on the fire hose and tackles each new feature along with a couple of examples and any pitfalls or differences with regards to similar features. The samples are short and to the point, which allows you to quickly learn the new features and visualize their use.

Overall, the level of detail and coverage of CSS3 in the book is impressive and I doubt I'll need another book for learning the new features in CSS3. Ideally, I would have loved some elaborate, copy-and-paste samples that I could quickly use to dress-up my websites, but I am sure there are a few cookbooks around for that.

Check out other reviews for The Book of CSS3 on Amazon.

 

David Hayden

 

posted @ 1:20 PM

Wednesday, June 15, 2011 #

Free WebMatrix Training Videos - Small Website Development

Free WebMatrix TrainingWebMatrix is a pretty handy development IDE from Microsoft that allows you to develop websites. It is rather ideal for small business websites that are built using ASP.NET Web Pages Framework and Razor View Engine. WebMatrix is also really nice for developing websites with Orchard CMS and any other content management system or application in the Orchard Web Gallery.

Pluralsight is giving away free training to WebMatrix for 24 hours. If you are a small business web developer looking to develop ASP.NET websites using WebMatrix, you may want to watch the videos before they expire. The WebMatrix Free Training includes:

  • Introducing WebMatrix
    • Introduction
    • WebMatrix overview
    • WebMatrix demonstration
    • Web application gallery
    • Installing WordPress
    • Installing WebMatrix
  • Sites and files
    • Introduction
    • Site workspace
    • Files workspace
    • Package management
  • Coding ASP.NET Web Pages
    • Introduction
    • Web Pages with Razor
    • Layouts
    • Special folders and files
    • Working with .NET code
  • Working with data
    • Introduction
    • SQL Server Compact
    • Querying data in web pages
    • Inserting data
    • Creating a data access layer
    • Grid and chart helpers
    • Connecting to SQL Server
    • Migrating to SQL Server
  • Reporting and deployment
    • Introduction
    • Reports
    • Web deploy
    • FTP deployment
    • Deployment settings
  • Enabling PHP and MySQL
    • Introduction
    • Enabling PHP
    • Working with MySQL

I've watch the Pluralsight ASP.NET MVC 3 Training Course and the videos are quite good. I expect the WebMatrix Training Course to be good as well.

Watch the WebMatrix Training for free during the next few hours here. ( Promotion is over )

 

WebMatrix Tutorials

 

David Hayden

 

posted @ 4:17 PM

Chrome 12 JavaScript Debugger and De-Obfuscate Source

Lots of really nice and subtle improvements in Google Chrome 12, but as a JavaScript Developer one of the neat little enhancements that can be useful is the De-Obfuscate Source Option in the Scripts Panel. This can be quite useful when looking at mimimized and compressed JavaScript Files in Chrome.

 

Chrome 12 JavaScript Debugger and De-Obfuscate Source

 

David Hayden

Filed: Microsoft .NET Developer Tools

 

posted @ 2:57 PM

Main

David Hayden Google +

David Hayden Twitter

Health & Fitness

JavaScript Patterns Book Review

HTML 5 and CSS3 - Develop with Tomorrow's Standards Today

Professional ASP.NET Design Patterns Book Review

Beginning Mac Programming Book Review

C# in Depth Book Review

ASP.NET MVC

Orchard CMS

Categories