ASP.NET News from Blogger: JohnPapa.net   Get the feed of: JohnPapa.net

Total News: 577

International Code Sharing

A Swede, and Italian/American, and a Ward Bell walk into a bar OK, so I dont exactly know what Ward Bell is (besides a great friend and brilliant colleague). And whats he doing walking into a bar wi...

New Course on JsRender Templating Fundamentals with JavaScript

Super fast rendering, code-less tag syntax, and no DOM nor jQuery dependency. Thats JsRender! My latest course JsRender Fundamentals is now available at Pluralsight! Learn how to build fast, robust, a...

Simple JavaScript Notifications with toastr

My friend Hans Fjllemark and I have been collaborating on some JavaScript libraries lately and we decided it was time to release toastr, the first of them, on github. Our collaborative organization is...

2 Months with the ASUS ZenBook UX31E

Its been over 2 months since Ive been using my ASUS ZenBook UX31E out and about for blogging, surfing, coding, and presentations. I wrote about the slick look of the UX31E and my (poor) opinion of the...

New Article on JsRender Templating

Super fast rendering, easy to pick up, no DOM nor jQuery dependency. Thats JsRender. Check out this months Client Insight column where I cover the basics of JsRender. And be on the lookout for my new ...

Nokia Lumia 900 Windows Phone Unboxing

I just activated my Nokia Lumia 900 running the latest Windows Phone OS. I purchased the cyan colored Lumia or blue to me Ill post a thorough review later after I get more hands on time with it, but...

Activating the Nokia Lumia 900 Windows Phone

I received my Nokia Lumia 900 today and was very excited to open it. I had 3 goals for today: 1) activate it 2) make sure my unlimited data plan was still in place 3) get my apps to the new phone I ac...

Learn About External Templates with KnockoutJS

Templating is a killer feature of many technologies that helps reduce code and make it more manageable and adaptable. Knockout.js has a native template engine (or you can tie in a custom templating en...

Fundamentals of Windows 8 XAML/C# Metro Style Apps

This is a Windows 8 XAML/C# Fundamentals presentation I gave at the Spring 2012 DevConnections conference in Las Vegas. It covers some of the key topics you need to know to get started building Wind...

3 Quick JavaScript Tips for .NET Developers

Yesterday at the DevConnections event I had to make an emergency speaking appearance for a speaker who became suddenly ill. Luckily that talk was a topic I know well (JavaScript intro for .NET develop...

Review of the ASUS ZenBook UX31E

Ive been using my ASUS ZenBook UX31E out and about for blogging, surfing, coding, and presentations for about 5 weeks now. A lot of people have commented on it with the common theme of it being a slic...

Free Online Event on KnockoutJS and MVVM

I published my Knockout / JavaScript / MVVM course with Pluralsight last month and have been getting a lot of positive feedback thanks! I decided to do a free short presentation from the course and a...

CSS3 Background Gradients

CSS3 background gradients can add jut the right amount of pop to a web page when used properly, but its important to know how they work differently in the major browsers. This month in my Papas Perspe...

KnockoutJS's Built-in Bindings

Bindings are the glue between the data values in the source (JavaScript objects) and the presentation in the target (the DOM). I continue to explore the KnockoutJS JavaScript library by examining Knoc...

Knockout Session from South Florida Code Camp

I had a great time at the South Florida Code Camp last weekend presenting a Whirlwind tour of Knockout and Javascript Patterns. The rooms were small and way overpacked, but Ill take that as a sign tha...

South Florida Code Camp is Tomorrow

  Ill be heading to Ft Lauderdale tonight so I can get a bright and early start for South Florida Code Camp tomorrow. They have a pretty good lineup and Ill be presenting 2 sessions. Hope to catc...

Unboxing the ASUS ZenBook UX31E

Slim, thin, lightweight, powerful and good looking. Thats what I look for in a laptop and thats what I am hoping I got in the ASUS ZenBook UX31E. I move around a lot and heavy laptops with massive pow...

New Pluralsight Course on MVVM, JavaScript Patterns and KnockoutJS

My latest course Building HTML5 and JavaScript Apps with MVVM and Knockout is now available at Pluralsight! Learn how to build robust and maintainable Web applications with JavaScript patterns, MVVM, ...

KnockoutJS NuGet Packages

Visual Studio has a ton of perks for making development easier. One of those perks is the package manager, better known as NuGet. Now, when you do KnockoutJS development in Visual Studio you have 4 Kn...

Awesome March 2012 Lineup for the ASP.NET and HTML5 DevConnections

Technology has been changing at a rapid pace over the past few years and with conference season almost upon us its a great time to head to one of the great conferences like ASP.NET and HTML5 Connectio...

Getting Started with Knockout.js

Im back! Its been 2.5 years since I handed the reigns of my Data Points column in MSDN Magazine over to Julie Lerman (who has done a masterful job with it) when I went to work for Microsoft. Now that ...

5 Minutes with Data Binding and JavaScript using Knockout and JsViews

For years when developers heard the term data source control it sent shivers down spines. It often referred to some tightly coupled object that managed binding the source data to the target controls a...

Microsoft’s Impact on Kinect, Silverlight and Community in 2011

A lot changed in 2011 in fact you could say it was the beginning of what I think is a massive shift in technology on multiple levels. This week in Visual Studio Magazine I open a mini series of some ...

Discussing the Microsoft Client Landscape on DotNetRocks

A few weeks ago I had a great time talking with Carl and Richard about the client development landscape. We chatted about everything from XAML, to Windows Phone, Windows 8, to Silverlight, to HTML5, t...

Knockout 2.0.0 is Available

Knockout 2.0.0 was released last night to the web! You might have been tinkering with the 1.3.0 RC recently, but it has been renamed to 2.0.0. Steve lists a few reasons why he went this route and I fu...

Silverlight 5 Released to Web

Silverlight 5 was released to the web yesterday, finalizing the feature list that many of us have been tinkering with in 2011. Im excited that a product I had a very small part in shaping is now out. ...

5 Minute Intro to HTML5 Canvas

This months Papas Perspective shows you how to use some of the fundamental aspects of the HTML5 canvas to draw. I go over some 101 level functions such as arc, beginPath, lineCap, lineJoin, lineTo, li...

2011 Virtual and Live Speaking Locations

VSLive, Pluralsight WebCast and the inaugural Tampa Windows Developer User Group. Thats all thats left for me this year for presentations. Actually, its a pretty full plate given that the year is almo...

Knockout JS Pluralsight Course in the Works

I love data, data binding and development patterns. So it should be no surprise that my next course to be released with Pluralsight is on KnockoutJS. I recently released an Introduction to Building Wi...

JavaScript, MVVM and Silverlight - Papa's Perspective

I’ve been writing again after what amounted to a 2+ year break. In the past 3 months I’ve written 10+ articles, many of which are published for Visual Studio Magazine in my new 1 page edit...

New Online Course: Introduction to Building Windows 8 Metro Applications

  I am happy to announce that my first course with Pluralsight is now available. I partnered on this course with my friend Dan Wahlin, who is a top notch instructor/presenter. Together we decide...

JavaScript Patterns, HTML Binding, and Windows 8 XAML Metro Slides from DevConnections Las Vegas

As always, this week at DevConnections was a blast. Great people, great talks, great time … great conference. Thanks to all of you who came to my talks. I’ve made the slides available fro...

About

  John Papa is a well-known Silverlight expert and is a former Sr Technical Evangelist for Microsoft on the Silverlight and Windows 8 teams. John, author of 100+ articles and 10 books, specializ...

Call for Sessions for Spring 2012 ClientDev Connections Conference in Las Vegas

Interested in presenting at DevConnections? Here is your chance! We are extending an invitation to you to submit abstracts for consideration to speak at the Spring 2012 Microsoft ClientDev Connecti...

All Good Things

Short version: My family and I are moving back to Florida, Im leaving Microsoft, heading to Disney World, and were doing it to be near family. Ill still be VERY active in the community and hopefully ...

Silverlight 5 RC is now Available

The Silverlight 5 Release Candidate (RC) is now available for developers to download. This is a developer release, so there is no go-live license (youll want to wait for final release before deploying...

Silverlight TV 83: Using Wireframes to Visually Communicate a Windows Phone Experience

In this episode, Corrina continues the Design Tips miniseries by sharing her insights on how to use wireframes to improve the design and development process for Windows Phone applications. She walks t...

Blend Drawing Tips

I do a lot of demos in Expression Blend and generally whiz right through creating some visuals like the one below. Yeah, not overly impressive (my drawing skills that is), but nonetheless the tips I u...

Silverlight TV 82: Custom Markup Extensions

This week on Silverlight TV, Sundara Kumar and Mark Harper work on the new custom markup extensions (CME) feature in Silverlight 5. They explain how CME's allow you to extend XAML so that you can run ...

Papa's Perspective Debuts

I loved writing my Data Points column in MSDN Magazine … sometimes I find it hard to believe I wrote for them for over 11 years! Since I love writing, and specifically I love writing columns, I...

Silverlight TV 81: Four Great Windows Phone UX Tips

Dave Crawford and Tom Eddings visit from the UK to contribute to the Design Tips miniseries. Dave and Tom have tremendous amounts of experience helping to create great UX for Windows Phone 7 applicati...

Silverlight TV 80: Reactive Extensions

Jesse Liberty explains how Reactive Extensions work with Silverlight and Windows Phone. In order to simplify the code, Jesse suggests using Reactive Extensions whenever you are deep into using asynchr...

Silverlight TV 79: Data Binding Debugging

Ever bang your head against a wall trying to figure out what's wrong with your data binding XAML? If so, then you will love the new data binding debugging features in Silverlight 5. In this episode of...

Silverlight TV 78: Designing Tiles and Splash Screens for Windows Phone (Design Tips Mini Series)

In Silverlight TV #78, Corrina continues the Design Tips miniseries by sharing her insights on how to create tiles and splash screens for Windows Phone applications. She walks through the process of c...

Silverlight TV 77: Exploring 3D with Aaron Oneal

This week Aaron Oneal, program manager of the Silverlight 3D efforts, joins John to discuss the 3D APIs in Silverlight 5 beta. Aaron was instrumental in working on the 3D features and helped to create...

MVVM Live Chat on June 23rd

Want to chat about MVVM with me live? You can tune into a 1 hour live webcast this Thursday morning as I'll be talking about the MVVM pattern, why it exists, when it works well, and what parts you may...

10 Silverlight 5 Demos

Last week in Germany at DevConnections, I presented a session on 10 cool features in Silverlight 5. This presentation was a combination of demos that both I and Pete Brown had put together over the pa...

Silverlight TV 76: Animations on Windows Phone in the Bird Hunt Game

Interested in creating a game for Windows Phone using Silverlight? In this episode, Jeff Paries, Silverlight MVP and author of the book Silverlight Animation, walks through the source for his Bird Hun...

MVVM with Silverlight and Windows Phone in Orlando

I’ll be taking a trip to Florida this summer and presenting at a few local user groups. I locked up one at the Tampa Silverlight User Group (which I posted a few days ago). But I also schedulde ...

Silverlight 5 Run Through in Tampa

  Ill be taking a trip to Florida this summer and presenting at a few local user groups. The first one I locked up is the Tampa Silverlight User Group, which will be held at the Microsoft office ...

View Other bloggers