Categories
Uncategorized

HTML5 & CSS3: Develop with Tomorrow’s Standards Today

Cover of "HTML5 and CSS3: Develop with Tomorrow's Web Standards Today"

The good news is that there’s a wealth of information online about what people like to refer to as “HTML5”. It’s actually a catch-all for a bunch of things: HTML5, naturally, but also CSS 3, JavaScript, some clever programming techniques, calls to the back end and use of some features being put into the latest versions of browsers (including Internet Explorer 9).

The bad news is that there’s so much information on HTML5 that it’s hard to know where to begin. Luckily, the folks at Pragmatic Bookshelf have just released HTML5 & CSS3: Develop with Tomorrow’s Standards Today, which is a great guide for the web developer or designer looking to get into building beautiful, functional, usable web applications with web standards. Weighing in at a very manageable 265 pages, this book starts off with an overview of HTML5 and CSS3 features, then covers goodies like Canvas programming and embedded audio and video, and then goes beyond HTML5 with look at working with client-side data, playing nicely with other APIs and even a quick jQuery primer.

HTML5 & CSS3: Develop with Tomorrow’s Standards Today is now available at your favourite bookstore as well as online. Pragmatic Bookshelf offers it in many formats, including the environment- and wallet-friendly ebook version (available in epub, mobi and PDF formats) for a mere USD$21.00 (CAD$20.86 as of this writing).

This article also appears in Canadian Developer Connection.

Categories
Uncategorized

Enter the WebMatrix @ CodeMash: Thursday, January 13th

"Enter the WebMatrix @ CodeMash, Jan. 13th" - background of "Matrix" character

If you’re new to Microsoft web development technologies, take a look at WebMatrix. It’s an open source, all-in-one package that gives you what you need to get started building web sites and applications using Windows, including:

  • A development web server – IIS Express, a development version of our full-fledged web server, IIS
  • A web development framework – ASP.NET
  • A database – SQL Server Compact, a development version of SQL Server, which powers a lot of businesses
  • Development tools – An editor that makes it easy to build sites and that makes it easy to move your project to the full-fledged Visual Studio when it’s time
  • Built-in web apps – Makes it easy to add web applications like WordPress, DotNetNuke and Joomla! to your site
  • SEO tools – A built-in SEO reporter helps you make your site more indexable by search engines
  • Site publishing tools – Support for FTP, SFTP and WebDeploy to move your site from your development machine to the real thing

Want to find out more about WebMatrix? Watch the online stream of our Enter the WebMatrix presentation at the CodeMash conference this Thursday at 12:30 p.m. EST (9:30 a.m. Pacific) and see it in action!

"Clikc here to download a reminder of the 'Enter the WebMatrix' event." - picture of a finger with a string tied around it

This article also appears in Canadian Developer Connection.

Categories
Uncategorized

Save 15% Off ObjectSharp’s Upcoming Silverlight Training in Toronto!

silverlight 4 training

Silverlight is incredibly useful, because it lets you write applications with rich user interfaces that can live on the desktop, in web pages and on Windows Phone, backed by the .NET framework. A lot of businesses use it to create web-based applications that have all the UI power of desktop apps, plus the benefit of being able to interact securely with files on their machines, devices, data and other applications.

The fine folks at ObjectSharp, whose office is right by the corner of Yonge and King in downtown Toronto, are great trainers for people who want to learn how to get the most out of Microsoft’s development tools and technologies, and they’ll be running another Silverlight course soon: from Monday, January 31st through Thursday, February 3rd. The ObjectSharpies are great guys who do great presentations (we’ve called on them to create and present TechDays sessions many, many times), and the classrooms in their new office (featuring a lot of cool gear, including the giant screen I wrote about earlier) are stunning.

If you’re a new registrant, you can save 15% off ObjectSharp’s upcoming Silverlight training course. You get the second-to-none ObjectSharp training, all done in their state-of-the-art classrooms, you’ll pick up mad skills for a valuable (and a make-you-hireable)technology – and all at a reduced price. What’s not to like? Register now, and tell them Joey sent you!

Click here to register

This article also appears in Canadian Developer Connection.

Categories
Uncategorized

Lifehacker’s List of the Best Windows Phone 7 Apps

lifehacker wp7 apps

In case you missed it over the holidays, here’s a pointer to Lifehacker’s list of the best Windows Phone 7 apps, which fall into a number of categories: productivity, internet/communication, location-aware/social networking, utilities, music/media and food/shopping/entertainment. There doesn’t seem to be a games category, but that’s okay – it gives me an excuse to review (and therefore, play) some!

This article also appears in Canadian Developer Connection.

Categories
Uncategorized

Windows Phone 7’s Upcoming Updates

The first release of Windows Phone 7 was only the beginning. The team’s been listening to phone users and responding by working on improvements to our phone OS. You’re going to see the results of their work over the next few months in the form of updates, some of which are listed below:

  • Copy and PasteTwo women, one wearing a "Copy / ctrl + V" T-shirt, the other wearing a "Paste / ctrl + V" t-shirt
    This is one feature that users have been asking for, and it’s coming soon. You’ll be able to tap a word, slide your finger to highlight any additional text and then tap the Copy icon to copy your selection. You can then paste the copy by tapping the destination spot, then tapping the Paste icon.
  • Faster Launch and Resume Times
    Nobody likes to wait for an app to start (or restart after an interruption), and one of the soon-to-come improvements is shorter waits for app launch and resume.
  • Better Marketplace Search
    Search in Windows Phone’s Marketplace has been improved so that it’s easier to find the apps, games or music you’re looking for.

These updates, announced today on the Windows Phone 7 Updates page, will be easy to get. Your Windows Phone will notify you when they’re available (assuming you haven’t turned this feature off). You then use the Zune software (it’s free) to download and install the update to your phone.

This article also appears in Canadian Developer Connection.

Categories
Uncategorized

Video Series: “Windows Phone 7 Development for Absolute Beginners”

WP7 Development for Absolute Beginners

If you’re new to software development and want to build apps for Windows Phone 7 – or if you know someone who fits this description – you should take a look at this 64-part series of short videos (none longer than a half-hour, most much shorter) titled Windows Phone 7 Development for Absolute Beginners.

When they put “Absolute Beginners” in the series’ name, they weren’t kidding. Over the series, host Bob Tabor from LearnVisualStudio.net covers such basics as:

  • Installing, using and exploring Visual Studio 2010 Express for Windows Phone.
  • Writing applications from the ground up: from declaring variables and assigning values to them to if statements to writing your own classes to working with .NET’s collections to exception handling.
  • Taking advantage of Windows Phone features from Silverlight controls to isolated storage and tombstoning and task switching.

Phone app development is a great starting point for the beginning developer. Phone projects tend to be smaller by nature, making them perfect candidates for newbies or after-work “side projects”, and since mobile computing is all the rage these days, it’s more likely to keep a beginning developer interested enough to overcome the usual frustrations that go along with learning programming. I’ve tried out development on Windows Phone, iPhone and Android and find that Windows Phone is the fastest and easiest phone to develop for, and it’s a great environment for the budding developer. If you’re a budding developer who wants to get into the wild and wooly world of mobile or if you know one, Windows Phone 7 Development for Absolute Beginners is a great place to start!

This article also appears in Canadian Developer Connection.

Categories
Uncategorized

Fredericton .NET User Group Meeting on CISSP and Application Security: Thursday, January 27th

fredericton net user group

The next meeting of the Fredericton .NET User Group takes place on Thursday, January 27th and is on “The CISSP [Certified Information Systems Security Professional] World and the Application Security Domain”. It’ll take place in IT-C317 on the UNB Campus, with a “Meet and Greet” at 6:30 p.m. and the presentation running from 7:00 p.m. to 9:00 p.m..

Here’s the abstract for the presentation:

The CISSP World and the Application Security Domain – Phil Lamey

CISSPThis presentation will outline CISSP security in terms of how it can be related to software development.

In the CISSP world, the Application Security domain is concerned with the security controls used by applications during their design, development, and use. This domain will help participants to understand the security and controls of application security, which includes the systems development process, application controls, and knowledge-based systems. The session will also help to understand the concepts used to ensure data and application integrity.

Below is an overview of the topics that will be discussed:

  • CISSP, What is it?
  • Why CISSP?
  • SDLC (system development life cycle)
  • Change (life cycle) management
  • Database security
  • Artificial Intelligence systems
  • Malware
  • Grey Hat – Ethical hacking
  • The OWASP Project (Testing Web Applications)

Registration starts soon – check back at the Fredericton .NET User Group site for details.

This article also appears in Canadian Developer Connection.