Categories
Uncategorized

Hello! HTML5 and CSS3–Manning’s Deal of the Day (Feb. 21)

hello html5 and css3Another day, another book deal: today’s book deal from Manning Publications is the MEAP (Manning Early Access Program, a “books in beta” sort of thing) edition of the book Hello! HTML5 and CSS3, which is being written by Rob Crowther. For today only, you can get this book for a mere USD$25 (CAD$24.57 as I write this) in both paper form (when the final edition comes out) and ebook form (right now, and as the book is updated).

Here’s a description of the book:

Hello! HTML5 and CSS3 is written for the web designer or developer who wants a fast, example-oriented introduction to the new HTML and CSS features. After a quick review of the basics, you’ll turn to what’s new. Start by learning to apply important new elements and attributes by building your first real HTML5 pages. You’ll then take a quick tour through the new APIs: Form Validation, Canvas, Drag & Drop, Geolocation and Offline Applications. You’ll also discover how to include video and audio on your pages without plug-ins, and how to draw interactive vector graphics with SVG.

Once you’ve explored the fundamentals of HTML5, it’s time to add some style to your pages with CSS3. New CSS features include drop shadows, borders, colors, gradients and backgrounds. In addition, you’ll learn to layout your pages with the new flexible box and layout modules, and add the finishing touches with custom fonts. You’ll also see how to target specific devices with media queries, and do all of it with less code thanks to the new selectors and pseudo classes.

Finally you will walk through several large examples where you see all the features of HTML5 and CSS3 working together to produce responsive and lightweight applications which you can interact with just like native desktop apps.

To get this deal, simply go to Manning’s site, place an order for Hello! HTML5 and CSS3, and enter the code dotd0221 in the Promotional Code field when you check out.

This article also appears in Canadian Developer Connection.

Categories
Uncategorized

Happy Family Day!

family day

It’s Family Day in certain parts of Canada: Alberta, Ontario, Manitoba, Saskatchewan and Prince Edward Island. We’d like to wish every one of you, whether you get the day off or not, a happy Family Day. We’d also like to remind you to enjoy and appreciate your families, whether they’re the one you were born with, or the ones you picked up along life’s travels.

I’d like to send a personal greeting to my team, a good number of whom I spent a week with in Seattle at Microsoft’s TechReady conference. They’re more than just coworkers or friends: as far as I’m concerned, they’re family too.

This article also appears in Canadian Developer Connection.

Categories
Uncategorized

Rob Miles’ Books and Videos for New Windows Phone Developers

If you’re just getting into programming and Windows Phone development, you should think of Rob Miles as your new best friend. He’s a lecturer at the computer science department at the University of Hull in the UK, a Microsoft C# MVP and the creator of a lot of instructional material on Windows, Windows Phone and XNA programming. I’ve listed his works that are especially suited to the developer who’s just getting started out with C# and phone development.

The Free Books: The Yellow Book and the Blue Book

rob miles yellow book

If you’re new to computer programming or not familiar with the C# programming language, a good place to start is the 2010 edition Rob’s book, C# Programming, or as it’s called in .NET programming circles, “The C# Yellow Book”. This is the basis of Rob’s first year C# course at the University of Hull, and it’s available for download for free.

The book starts with “A First C# Program” and proceeds to cover various aspects of programming and C#, from the basics of variables and methods to object-oriented programming to threads and threading. You can start this book as a complete programming newbie and end ready to code Windows Phone apps.

rob miles blue book

If you’re comfortable with C# (perhaps you’ve finished the Yellow Book) or new to Silverlight, XNA and Windows Phone development, you’ll want to get Windows Phone Development in C#, a.k.a. “The Blue Book”. This book covers development for Windows Phone with both Silverlight and XNA, consuming data services, how to make a “proper” application and making the most of Windows Marketplace.

As with the Yellow Book above, the Blue book is available for download for free.

Links

 

The Commercial Book: Microsoft XNA Game Studio 4.0: Learn Programming Now!

learn programming now

I’ll leave it to Rob himself to describe his book published by Microsoft Press, Learn Programming Now! Microsoft XNA Game Studio 4.0 – this is taken from the “Who This Book is For” section of the book’s introduction:

If you have always fancied writing software but have no idea how to start, then this book is for you. If you have ever played a computer game and thought, “I wonder how they do that?” or, better yet, “I want to make something like that,” then this book will get you started with some very silly games that you and all your friends can have a go at playing and modifying.

If you’re new to programming or perhaps have only a little programming under your belt and want to write games for the Phone as well as Windows and Xbox 360, this book will help get you started (and keep you motivated, since games are generally more fun to create).

Link

The Videos: Windows Phone Jump Start

jump start

Rob’s going to be the king of all Windows Phone developer media soon: in addition to writing some great books, he’s also put together a series of 19 – count ’em – video tutorial sessions that go deeper into the subject of Windows Phone development. If you’re comfortable with the material in his Blue and Yellow books (or once you’ve become comfortable with them), these videos are a natural next step. Rob and co-host Andy Wigley will lead you through all sorts of topics in a way that only two crazy-smart Brits can.

Their video tutorials are listed below. You can watch them online (Silverlight required, and if you’re getting into WP7 dev, you really should have it), or you can download the videos for offline view in a number of formats:

  1. Introduction
  2. Building a Silverlight Application, Part 1
  3. Building a Silverlight Application, Part 2
  4. The Application Bar
  5. Building XNA Games for the Windows Phone 7 Platform, Part 1
  6. Building XNA Games for the Windows Phone 7 Platform, Part 2
  7. Isolation Storage
  8. The Application Lifecycle
  9. Launchers and Choosers
  10. Push Notifications
  11. Marketing your Windows Phone Applications
  12. Working with Media
  13. Panorama and Pivots
  14. XNA Deep Dive, Part 1
  15. XNA Deep Dive, Part 2
  16. Location and Bing Maps
  17. Optimizing for Performance
  18. Designing Apps Using Expression Blend & Metro
  19. Ask the Experts podcast

They’ve made all their demo code available as well, so you can try out what they do in their videos for yourself.

This article also appears in The Great Canadian Apportunity.

Categories
Uncategorized

The “Jeopardy” Episodes with IBM’s “Watson”, All in One Place

ken jennings

Someone who goes by the name “TheArcticEcho” digitized all the Jeopardy episodes featuring Watson playing against champion players Ken Jennings and Brad Rutter and uploaded them to YouTube. As an added bonus for people who like to see behind the scenes, VentureBeat uploaded the practice match.

I’ve been in Seattle all week for Microsoft’s TechReady conference, so I haven’t had a chance to catch Jeopardy on TV. I probably won’t get a chance to watch the YouTube videos until after I return from Seattle on Sunday night, so I decided to gather all the videos in one place for convenient viewing on Family Day – enjoy!

The Practice Match

Day 1, Part 1

Day 1, Part 2

Day 2, Part 1

Day 2, Part 2

Day 3, Part 1

Day 3, Part 2

This article also appears in The Adventures of Accordion Guy in the 21st Century.

Categories
Uncategorized

Books on Building Games for Windows Phone (and Xbox, and Windows)

For those of you who want to develop games for the phone – and hey, it’s the most popular mobile app category, so why not? – here’s a list of books that cover game development in XNA 4.0. Remember, the XNA framework is not just for the Phone, but the Xbox and PC as well!

Learning XNA 4.0

learning xna 4

Learning XNA 4.0 (published by O’Reilly) is the latest revision of this book; I’ve used the material and some of the code from the previous edition, Learning XNA 3.0, in presentations I’ve done on XNA. The first half of the book covers 2D game development, while the second half jumps into the third dimension. Naturally, this book covers stuff that was added to XNA in the move from 3.0 to 4.0, including support for Windows Phone.

Links

XNA 4.0 Game Development by Example

xna 4.0 game development by example

I’m enjoying Packt Publishing’s XNA 4.0 Game Development by Example, which walks you through the development of four very different but entertaining games using XNA: a “Pipe Dream” clone, an “Asteroids”-esque game, Robot Rampage and a supercharging of the “Platformer” demo you can get from App Hub.

Links

XNA Game Studio 4.0 Programming

xna game studio 4.0 programming

XNA Game Studio 4.0 Programming is a thorough look at game dev in XNA, both 2D and 3D games, with special emphasis on 3D graphics.

Links

Into the Third Dimension: 3D Graphics with XNA Game Studio 4.0 and XNA 3D Primer

3d graphics with xna game studio 4

xna 3d primer

If you’re looking for an introduction to 3D game programming in XNA, these two books will help. Packt Publishing’s 3D Graphics with XNA Game Studio 4.0 is dedicated wholly to the topic, and Wrox’s XNA 3D primer is a short book that provides a quick introduction to 3D graphics in XNA.

Links

phone games

This article also appears in The Great Canadian Apportunity.

Categories
Uncategorized

More Books on Windows Phone 7 Development

Yesterday, I wrote about ebooks on writing apps for Windows Phone 7 that you can download for free. There’s more literature on WP7, and if you’ve got a little money to shell out, here’s what you can get:

programming windows phone 7 silverlight     programming windows phone 7 xna

Programming Windows Phone 7: Microsoft Silverlight Edition and Programming Windows Phone 7: Microsoft XNA Framework Edition takes the Silverlight and XNA parts of Charles Petzold’s free 1,000-plus page ebook Programming Windows Phone 7 and puts it them into two separate paper books (a good idea; 1,000 page books are pricey, hard to bind and hard to lug around). If you’d rather have Petzold’s wisdom in graspable paper form than as an ebook, these are the books for you.

Links

beginning windows phone 7 development

windows phone 7 game development

Apress have a couple of books on writing apps for WP7: Beginning Windows Phone 7 Development, which is largely about writing apps using Silverlight and Windows Phone 7 Game Development, which covers game development –_mostly in XNA, but it also has a section devoted to games written in Silverlight.

Links:

professional windows phone 7 application development

From Wrox comes Professional Windows Phone 7 Application Development, another grand-tour-of-WP7 book covering both Silverlight and XNA development on our favourite phone platform.

Links

This article also appears in The Great Canadian Apportunity.

Categories
Uncategorized

Free Books on Windows Phone 7 Development

If you find yourself looking longingly at the Windows Phone 7 books at your local bookstore but are short on money to buy them, here are four books on the topic that you can download for free!

programming windows phone 7Programming Windows Phone 7

Written by Charles Petzold, published by Microsoft Press.

You’re not going to get more bang for your non-bucks than with Programming Windows Phone 7. Spanning over 1,000 pages, this leviathan of an ebook is written by the guy who literally wrote the book on Windows development. It’s quite thorough, covering not just Silverlight and XNA development, but also programming techniques applicable to those frameworks as well as mobile development.

The ebook edition, which covers both Silverlight and XNA development, is free-as-in-beer and available for download from Charles Petzold’s site. If you feel more comfortable with physical books, they’ve split the content into two dead-tree books: one that covers SIlverlight and one that covers XNA. I’ve listed those books in other sections of this article.

webVisit the Programming Windows Phone 7 download page, which also includes sample code.

 

windows phone programming in c#Windows Phone Programming in C#

Written by Rob Miles, self-published.

Windows Phone Programming in C#, a.k.a. “The Blue Book”, is written by Rob Miles, a Microsoft MVP and an instructor at the University of Hull in the UK. He’s known for his instructional materials on programming, which include the C# Yellow Book, a free book covering introductory programming in C# and the 19-part Windows Phone 7 Jump Start instructional video series. Windows Phone Programming in C# is just one part of a course on Windows Phone development provided by Microsoft Faculty Connection for university and college teachers. The book comes with a package of labs, which includes code for exercises and PowerPoint slides for lectures. Whether you’re leading a class or just doing some self-directed learning, this package is free and worth checking out.

webVisit the Windows Phone Programming in C# page in Microsoft’s Faculty Connection site.

 

ui design and interaction guide for windows phone 7UI Design and Interaction Guide for Windows Phone 7

Written by the Windows Phone Team, self-published.

The user interface for Windows Phone 7 sets it apart from other smartphones, and the applications you write for it should have user interfaces that fit in well. If yours apps respond to user input and gestures one way and Windows Phone and the standard apps do so in a completely different way, you’re going to either confuse or annoy your users. That’s why you need the UI Design and Interaction Guide for Windows Phone 7.

If you’re serious about developing apps for Windows Phone 7 and getting them into Marketplace, you’ll definitely want to get the UI Design and Interaction Guide and make sure you’re familiar with our UI guidelines and know the rationale behind them.

downloadDownload UI Design and Interaction Guide for Windows Phone 7.

 

windows phone 7 developer guideWindows Phone 7 Developer Guide

Written by Microsoft Patterns and Practices, self-published.

Just as the UI Design and Interaction Guide for Windows Phone 7 looks at the front end of Windows Phone 7 apps, the Windows Phone 7 Developer Guide is all about the back end – the underlying architecture of your app. This book covers things like the MVVM design pattern (that’s Model-View-ViewModel), which you might not have seen if you’ve never done Silverlight or WPF development before, connecting with web services, creating cloud-based services for the phone and the like. The book is written by the people at Microsoft’s Patterns and Practices group, a very picky bunch whose job is to share their knowledge of the best ways to build applications.

webVisit the Windows Phone 7 Developer Guide page in Microsoft’s Patterns and Practices site.

This article also appears in The Great Canadian Apportunity.