BusinessRx Community

Dedicated to the advancement of software, technology and the people who devote their lives to it.

Welcome to BusinessRx Community Sign in | Join | Help
in Search

BusinessRx Reading List

These blog entries are written by industry experts and leaders. We consider this content to be a good read for any software developer or web technologist.

Browse by Tags

All Tags » Talks » ASP.NET   (RSS)

  • ASP.NET 4, ASP.NET MVC, and Silverlight 4 Videos of my Talks in Europe

    [In addition to blogging, I’m also now using Twitter for quick updates and to share links. Follow me at: twitter.com/scottgu]

    Hope you all had a great holiday – welcome to 2010!

    Last month I did a blog post about some of the presentations I did in Europe and posted the slides+demo files from them.  High-quality videos of the talks I did in Sweden were posted two weeks ago on the Channel9 site, so you can also now watch videos of the talks online as well.  The videos use a nice format where you can watch me talking as well as the screen at the same time.  The code is readable when running in full-screen mode.

    Below are links to the different talks along with the slides+sample files:

    ASP.NET 4 and VS 2010 Web Development

    This 90 minute talk provides a nice introduction to ASP.NET 4 and VS 2010 for Web Development.  It is primarily demo-driven and walks-through a lot of the new features coming with the release.

    ASP.NET MVC

    This 2 hour talk provides a nice introduction to ASP.NET MVC, and explains it by walking through how to build a simple application with it from scratch.  Along the way it highlights and discusses some of the new features coming in ASP.NET MVC 2. 

    Silverlight 4

    This 60 minute talk recaps the keynote I gave at PDC.  It walks-through the new Silverlight 4 features and capabilities.

    Hope this helps,

    Scott

  • Presenting in Europe Next Week

    I’m off to Europe next week to do a bunch of technical presentations.  I’m presenting for 5-6 hours in a bunch of different cities, and will be doing talks that cover: ASP.NET 4 and VS 2010, ASP.NET MVC 2, and Silverlight 4.

    Below are details on the different cities I’m visiting, and how to register to attend the talks:

    I’ll also be attending the BizSpark Camp in Paris on December 8th and will be doing a presentation there as well:

    Hope to see some of you at once of these events in person!

    Scott

    P.S. In addition to blogging, I’m also now using Twitter for quick updates and to share links. Follow me at: twitter.com/scottgu

  • LIDNUG: Online chat with me Monday Nov 23rd

    This past week was a busy one – with lots of announcements and cool releases happening at this year’s PDC conference.  All of the PDC keynotes and breakout sessions are now posted online for anyone to watch for free.  You can find sessions to watch here

    My PDC keynote covered our new Silverlight 4 release and was on Day 2.  You can watch it here (I start at the 1 hour, 2 minute, and 45 second mark).

    LIDNUG Online Chat Monday November 23rd

    I’ll be doing a free online web chat Monday November 23rd at 11:30am PST where you can ask any questions about anything (including PDC announcements). 

    The chat is hosted by the LIDNUG user group.  You can sign up and attend for free here.  The chat will be recorded and I’ll update this post with a link to the recording when it is over.

    You can ask questions either through the chat tool – or by posting them to Twitter.  To ask questions via twitter simply post a tweet using this format:

    @ScottGu #LidnugLiveQ question goes here

    Other PDC Resources

    I’ll be doing more blog posts about some of what was announced at PDC this past week.  Below are a few good posts that summarize some of the announcements from my team in the meantime:

    Hope this helps,

    Scott

    P.S. In addition to blogging, I’m also now using Twitter for quick updates and to share links. Follow me at: twitter.com/scottgu (@scottgu is my twitter name)

  • LIDNUG: Free Online Virtual Chat with Me Tuesday Morning

    A few months ago I did a free online chat hosted by LIDNUG (Linked .NET Users Group) that was a lot of fun (and which people seemed to really like).

    This Tuesday (August 25th) I’m doing it again from 9am-10:30am (PST – Pacific US time). 

    The agenda format is open and anyone can join in.  Basically you type your questions and then you can listen to me online answer as many of them as I can.  Any question is fair game! :-)

    Click here to register to join the talk for free.

    Hope to chat with some of you soon!

    Scott

  • ASP.NET MVC Talk in Reading UK July 3rd

    I’m in the UK today and tomorrow (on my way back from a trip to India for two days earlier this week), and am giving two tech talks while in town. 

    The first is this evening at a London .NET User Group event.  I’ll be presenting Silverlight 3.  Unfortunately the event is already over-registered – so if you haven’t registered yet you’ll need to catch it the next time I’m in town.

    The second talk is tomorrow (Friday) from 1-4pm at the Microsoft facility in Reading and is on ASP.NET MVC.  When we first announced it last week it also over-registered quickly.  Thankfully my hosts were able to get a larger room this week, though, so another 120 spots became available. 

    You can register to attend the talk for free until 4pm today if you want to attend.  Hurry, though, as there are only 43 seats left (down from 57 seats when I first started writing this blog post).

    Hope to see some of you there,

    Scott

  • LIDNUG: Free Online Virtual Chat with Me Today

    LIDNUG (Linked .NET Users Group) is hosting an online chat with me today (Wednesday) from 11:30am to 1pm PST (Pacific Standard Time).  Anyone is free to join and the agenda topic will be open – so bring your questions!

    Click here to learn more about how to register and attend it.

    Hope to chat with you more then,

    Scott

  • MIX 09

    Two weeks ago we held our MIX conference in Las Vegas.  MIX is my favorite conference of the year – since it nicely integrates development and design topics together in a single event, and is usually accompanied by some pretty cool product announcements.

    I gave a first day MIX keynote again this year, and in it I talked about and announced a bunch of new Microsoft web development products.  These included:

    My keynote also included a ton of demos and highlighted a bunch of great customers including: StackOverflow, NetFlix, NBC, Bondi Publishing, and KEXP.

    Click here to watch the day one MIX keynote online.  Bill Buxton led off the keynote with a great talk about user experience for 20 minutes – I then talked for an hour and 50 minutes after him.

    You can also watch all the breakout sessions from MIX online for free here (Greg Duncan has an easy to navigate list of them here as well).

    I’ll be doing more in-depth blog posts in the days ahead on many of the technologies we introduced/announced and all the cool things you can do with them. 

    Hope this helps,

    Scott

  • Slides from my ASP.NET Connections Orlando Talks

    Last week I presented at the ASP.NET Connections Conference in Orlando.  I gave a general session talk on Monday, and then two breakout talks later that day.  You can download my slides+samples below:

    General Session

    The slides for my keynote can be downloaded here

    In the talk I demonstrated how to debug the .NET Framework source code.  You can learn how to set this up with VS 2008 here

    I also demonstrated building a site using the new ASP.NET Dynamic Data support - which you can learn more about here.  I also demonstrated using the new ASP.NET MVC Framework - which you can learn more about here.

    I also showed off the new Hard Rock Memorabilia site built with Silverlight 2.  You can try out the Hard Rock application yourself here.  You can learn more about Silverlight from my links page here.

    Building .NET Applications with Silverlight

    The slides + demos for Silverlight breakout talk can be downloaded here.

    You can learn more about Silverlight from my links page here.  In particular, I recommend reading my tutorial posts here and here.

    ASP.NET MVC

    The slides + demos for my ASP.NET MVC talk can be downloaded here.

    You can learn more about the latest ASP.NET MVC source refresh here.  Stephen Walther also just posted a really good set of slides + demos from his post conference tutorial on ASP.NET MVC here.

    Hope this helps,

    Scott

  • My Presentations in Arizona this Tuesday

    This week I'm visiting Scottsdale Arizona and will be presenting at a free user group event during the day.  I'm presenting two sessions myself:

    1) Developing Applications using Silverlight 2: This will be a drill-down into the new Silverlight 2 Beta1 release, and how you can build applications with it using VS 2008 and Expression Blend.  You'll leave this session with a good understanding of the basics of Silverlight programming and how to start building applications with it.

    2) Developing Applications using ASP.NET MVC: This session will be a drill-down into the new ASP.NET Model-View-Controller framework option (which last week was updated .  You'll leave this session with a good understanding of what it is, how it works, and how to start building ASP.NET web applications with it.

    In addition to my sessions above, there will also be great sessions at the event from Microsoft employees on "Consuming Web Services with Microsoft Silverlight", "Encoding Video for Microsoft Silverlight", and "Serving Applications with Microsoft Silverlight Streaming". 

    You can sign up and attend the sessions for free.  Click here for more details on the events, and click here to register online to attend. 

    Hope to see some of you there,

    Scott

  • Visiting China, South Korea and Japan the Next Two Weeks

    This Friday I'm leaving for a 10 day trip to Asia.  Traveling on business doesn't usually get me excited (I was on a plane ~70 times last year), but I am really looking forward to this trip as it will be my first trip to Asia. 

    I'll be visiting China (Beijing, Shanghai, Shenzhen), South Korea (Seoul), and Japan (Tokyo), and I will be presenting at events, meeting with customers, and visiting one of the development teams in my group that is based in China.  I'm also hoping to get a chance to see immerse myself a little in the countries.

    Below are some details on the presentations I'll be doing during the trip if you are interested in attending or learning more:

    • China (Beijing, January 13th)
    • South Korea (Coex Conference Center 310 on January 17th)
    • Japan (Izumi Garden Gallery in Roppongi, Tokyo on January 21st)

    I've been extremely fortunate the last year to have had some great people volunteer to translate my blog posts into other languages (including Chinese and Japanese).  Below are links to a few of the feeds if English isn't your first language:

    I'm hoping to meet Hongchao Wang (who has been translating my posts to Chinese) and Chica (who has been translating my posts into Japanese) on the trip and have the chance to thank them personally. :-)

    Thanks,

    Scott

  • ASP.NET MVC Framework

    One of the things that many people have asked for over the years with ASP.NET is built-in support for developing web applications using a model-view-controller (MVC) based architecture.

    Last weekend at the Alt.NET conference in Austin I gave the first public demonstration of a new ASP.NET MVC framework that my team has been working on.  You can watch a video of my presentation about it on Scott Hanselman's blog here.

    We'll be releasing a public preview of this ASP.NET MVC Framework a little later this year.  We'll then ship it as a fully supported ASP.NET feature in the first half of next year.

    What is a Model View Controller (MVC) Framework?

    MVC is a framework methodology that divides an application's implementation into three component roles: models, views, and controllers.

    • "Models" in a MVC based application are the components of the application that are responsible for maintaining state.  Often this state is persisted inside a database (for example: we might have a Product class that is used to represent order data from the Products table inside SQL).
    • "Views" in a MVC based application are the components responsible for displaying the application's user interface.  Typically this UI is created off of the model data (for example: we might create an Product "Edit" view that surfaces textboxes, dropdowns and checkboxes based on the current state of a Product object).
    • "Controllers" in a MVC based application are the components responsible for handling end user interaction, manipulating the model, and ultimately choosing a view to render to display UI.  In a MVC application the view is only about displaying information - it is the controller that handles and responds to user input and interaction.

    One of the benefits of using a MVC methodology is that it helps enforce a clean separation of concerns between the models, views and controllers within an application.  Maintaining a clean separation of concerns makes the testing of applications much easier, since the contract between different application components are more clearly defined and articulated.

    The MVC pattern can also help enable red/green test driven development (TDD) - where you implement automated unit tests, which define and verify the requirements of new code, first before you actually write the code itself.

    A few quick details about the ASP.NET MVC Framework

    I'll be doing some in-depth tutorial posts about the new ASP.NET MVC framework in a few weeks once the bits are available for download (in the meantime the best way to learn more is to watch the video of my Alt.net presentation).

    A few quick details to share in the meantime about the ASP.NET MVC framework:

    • It enables clean separation of concerns, testability, and TDD by default.  All core contracts within the MVC framework are interface based and easily mockable (it includes interface based IHttpRequest/IHttpResponse intrinsics).  You can unit test the application without having to run the Controllers within an ASP.NET process (making unit testing fast).  You can use any unit testing framework you want to-do this testing (including NUnit, MBUnit, MS Test, etc).
    • It is highly extensible and pluggable.  Everything in the MVC framework is designed so that it can be easily replaced/customized (for example: you can optionally plug-in your own view engine, routing policy, parameter serialization, etc).  It also supports using existing dependency injection and IOC container models (Windsor, Spring.Net, NHibernate, etc).
    • It includes a very powerful URL mapping component that enables you to build applications with clean URLs.  URLs do not need to have extensions within them, and are designed to easily support SEO and REST-friendly naming patterns.  For example, I could easily map the /products/edit/4 URL to the "Edit" action of the ProductsController class in my project above, or map the /Blogs/scottgu/10-10-2007/SomeTopic/ URL to a "DisplayPost" action of a BlogEngineController class.
    • The MVC framework supports using the existing ASP.NET .ASPX, .ASCX, and .Master markup files as "view templates" (meaning you can easily use existing ASP.NET features like nested master pages, <%= %> snippets, declarative server controls, templates, data-binding, localization, etc).  It does not, however, use the existing post-back model for interactions back to the server.  Instead, you'll route all end-user interactions to a Controller class instead - which helps ensure clean separation of concerns and testability (it also means no viewstate or page lifecycle with MVC based views).
    • The ASP.NET MVC framework fully supports existing ASP.NET features like forms/windows authentication, URL authorization, membership/roles, output and data caching, session/profile state management, health monitoring, configuration system, the provider architecture, etc.

    Summary

    If you are looking to build your web applications using a MVC approach, I think you'll find this new ASP.NET MVC Framework option very clean and easy to use.  It will enable you to easily maintain separation of concerns in your applications, as well as facilitate clean testing and TDD. 

    I'll post more tutorials in the weeks ahead on how the new MVC features work, as well as how you can take advantage of them.

    Hope this helps,

    Scott

  • My Slides/Samples from MIX:UK - Building Silverlight Apps with .NET and Building ASP.NET Apps with VS 2008

    The last two days I've been speaking at the the MIX:UK conference that was held this week in London.  We had a sold out crowd of 500 people come to learn more about some of the new Microsoft web technologies.

    I gave 5 talks at the conference, including the Keynote and 4 breakout talks: Building Silverlight Applications with .NET (Part 1 and 2), and Building ASP.NET 3.5 Applications with VS 2008 (Part 1 and 2).  I also had the chance to participate on 2 panels (including a really fun one where we sat around and drank tea, ate biscuits, and discussed technology trends).

    Below are the slides + demos from my talks if you are interested in downloading them.

    Building Silverlight Applications with .NET (Part 1 and 2)

    This two part session drilled into how to build Silverlight 1.1 applications using .NET.  I really like the slide + sample approach of this talk (I first gave it at MIX:Hungary in June), and think it provides a really good way to learn the programming concepts of Silverlight 1.1 using .NET.

    • Click here to download the slides from the talk. 
    • Click here to download the samples from the talk.

    Note: All samples are built using the current Silverlight 1.1 Alpha and VS 2008 Beta2 with the Silverlight Tools Alpha Installed. 

    Building ASP.NET Applications using VS 2008 and .NET 3.5 (Part 1 and 2)

    This two part session was primarily a demo driven talk that shows off many of the new improvements for ASP.NET with .NET 3.5 and VS 2008. 

    • Click here to download the slides from the talk.
    • Click here to download the samples from the talk (these require VS 2008 Beta2).

    To learn more about VS 2008 and .NET 3.5 Beta2 for web development, please also check out these recent blog articles of mine that cover some of its features in more detail:

    General:

    VS 2008:

    ASP.NET in .NET 3.5:

    LINQ to SQL:

    New Language Features:

    One last note...

    I usually get at least 4-5 emails a week from people asking whether they can re-use some of my slides/samples for their own presentations (or books).  My answer to this is always "absolutely!"  Please do not worry about asking for permission on this - you can always re-use any of the content from my talks and blog postings (and feel free to re-use slides and decks wholesale).  I write this content to help people learn how to use .NET - so you helping spread the information is pure goodness from my perspective (my blog is technically not part of my official job, rather just a side hobby I enjoy and find useful).

    Hope this helps,

    Scott

  • Details on my speaking events in London, Omaha, and Las Vegas

    Several people have sent me mail asking what conferences I'll be speaking at over the next few months.  Below are a few events where I'll be covering ASP.NET, LINQ, VS 2008 and Silverlight content:

    MIX:UK 07 Conference in London on September 11th and 12th

    I'll be doing the keynote for this Microsoft event, as well as (at least) 4 technical breakout talks covering ASP.NET "Orcas", VS 2008, LINQ and Silverlight. 

    You can learn more and register for the event here.  Please note that the early-bird registration discount ends this Friday - so sign up soon.

    Heartland Developers Conference in Omaha, NE on October 18th and 19th

    I'll be doing a keynote for this event, as well as 4 technical breakout talks covering ASP.NET "Orcas", VS 2008, LINQ and Silverlight. 

    You can learn more and signup for this event here.

    Microsoft ASP.NET Connections Conference in Las Vegas from November 5th-8th

    I'll be doing a keynote and several technical breakout talks on ASP.NET, LINQ, AJAX and VS 2008.  If you haven't attended ASP.NET Connections before, I definitely recommend it.  They put on a really high quality show with great speakers.  It is co-hosted with VS Connections, SharePoint Connections, and SQL Connections, which means you can also attend great sessions on other related .NET technologies.

    You can learn more and register for the event here.

    Hope to see some of you in person soon!

    Scott

  • Slides from my ASP.NET Connections talks: WPF/E, LINQ and ASP.NET Tips/Tricks

    Earlier this week I presented three breakout sessions at the ASP.NET Connections conference in Orlando.  Below are the slides / demos for each of the talks I gave:

    Introduction to "WPF/E"

    This talk provides a good introduction to "WPF/E" - which is the code-name for a new small, cross platform browser runtime that enables developers and designers to deliver richer, more interactive web experiences.  I first blogged about "WPF/E" here.

    You can download the slides+demos from my WPF/E talk here (it includes a video sample - which makes the overall download ~10MB).  The talk provides an overview of the core capabilities within the WPF/E CTPs today, and also demonstrates the core XAML and JavaScript programming model concepts you use.

    For more "WPF/E" samples please visit the online "WPF/E" sample gallery on Channel9 here.  You can also download documentation and samples on the official "WPF/E" MSDN site here.  Mike Harsh on my team also maintains a fantastic blog that covers WPF/E here that I highly recommend subscribing to.

    Building Data Driven Web Applications using LINQ

    This talk provided a drill down of LINQ (which will ship as part of our "Orcas" release), and demonstrated some of the dramatic productivity improvements it will bring for ASP.NET.  Click here to download the slides for this talk.

    If you haven't seen it yet, I highly recommend watching my 20 minute video that demonstrates using LINQ with Visual Studio "Orcas" here.  You can learn even more about LINQ and how to use it with ASP.NET by reviewing some of my past LINQ blog posts.  Here are a few in particular worth reviewing:

    Lastly, to learn more about some of the new C# and VB language features coming out with "Orcas" (and which LINQ heavily uses), please check out the first two posts in my language series here:

    I'm going to try and post the next installment in my language series (which will cover Lambdas) in the next few days - so stay tuned for that.

    ASP.NET 2.0 Tips and Tricks:

    This talk covered ASP.NET UI, AJAX, Caching and Deployment Tips and Tricks, and Visual Studio 2005 tips/tricks.  The samples include updated versions of ASP.NET AJAX that all work with ASP.NET AJAX 1.0.  You can download the slides+samples here.

    You can learn more about the Visual Studio build performance optimization suggestions by reading this past post of mine on improving build performance

    Hope this helps,

    Scott

  • Me Presenting at the Space Coast .NET User Group in Florida this Tuesday

    I'm in Orlando the next few days presenting at the spring ASP.NET Connections / DevConnections conference.  There are about ~1500 people attending this week's conference, which is a great turnout for the spring show (the fall show is in Las Vegas each year in November, and had almost 5,000 people last year).

    On Tuesday, I'll also be presenting on ASP.NET and Visual Studio "Orcas" at the Space Coast .NET User Group.  The presentation starts at 6:30pm and is free for everyone who wants to attend.  You can register online to attend the talk here (you can also find the address of the event and driving instructions).

    Hope to see some of you there!

    Scott

More Posts Next page »

This Blog

Syndication

Powered by Community Server, by Telligent Systems
'