AppDev - Technical learning ...in a class by itself
Product Search
Browse Catalog
Training Topics
 Developer
ADO.NET
ASP, ASP.NET
BizTalk Server
Cloud
HTML
Java, Javascript
LightSwitch
MCTS
Metro
Mobile Development
Office Developer
SharePoint
Silverlight
SQL Server
Visual Basic
Visual C#
Visual Studio .NET
Visual Studio 2005
Visual Studio 2008
Visual Studio 2010
Visual Studio 6.0
XML, XSLT
AppDev OnDemand
Training Suites

IT Professional
MCSE, MCSA
Microsoft Windows

End User
Learning Office
Learning Windows
Team Training Solutions
 Overview
AppDev OnDemand Enterprise
Instructor-Led
Blended Learning
Multi-User Licensing
Resources
 Conferences
Free Training
International
About AppDev
 AppDev Experts
Company Profile
Press Releases
Contact Us
Jobs
Testimonials
Privacy Policy
Site Map


Sign-in | New User? Click here to sign up
  View Cart My Account Customer Service Product Support
AppDev Home Page CD, DVD, Online Learning Team Learning: Online, Classroom ILT Solutions

Let's Talk Computers | August 7, 2010

"Why the Best Way to Learn Master Microsoft
Visual Studio 2010 is with a Team of Experts
"

Complete Transcript of Craig Jensen | Robert Green
Host - Alan Ashendorf

Click here to listen to the interview


Alan:  When you’re talking about Microsoft programming, you’re talking about Visual Studio 2010. And Visual Studio 2010 is not just one application you have to learn – it’s a whole suite of programs and you have to learn all of them. 

 

What better way to learn Visual Studio 2010 than from the experts?  Our guests today are Craig Jensen, CEO and President of AppDev and Robert Green, AppDev courseware author and presenter of Visual Studio 2010.  Welcome to Let’s Talk Computers, guys. 

 

Craig:  Thanks for having us, Alan.

 

Alan:  Craig, when you’re talking about Visual Studio, it’s not just one application anymore.  There are so many parts to this puzzle that you really don’t even know where to get started.  From the average developer, you need a road map!  This is where you really need the expert training that AppDev provides. 

 

Craig:  AppDev is in the business of helping developers learn practical ways to utilize the programming languages to help them to build more effective applications.  We can do that through a library of products that we have that takes you through any of the technologies that you’re going to need to know. 

 

Alan:  Well, why should I have to learn Visual Studio 2010?  What are the benefits for this?

 

Craig:  At AppDev, we’ve been involved in learning products that go all the way back to the early days of Microsoft languages.  Robert can walk through a little bit about what the benefits of 2010 would be for the developers.

 

Robert:  The approach I’ve always taken is to remember that Visual Studio is a developer tool.  Basically, it’s a developer tool kit. 

 

Say you decide you’re going to now get into home repair. You’re tired of hiring people to do home repair so you ask me, “What tools do I need?”  I come over and I drop off a big box of tools for you and I tell you that there’s everything you need.

 

And then you open it up and there’s all kinds of things in there...there are hammers and saws, there are some things you’re familiar with that you pretty much know how to use.  Then there are tools that you’ve never seen before and you say, “What is this?”  And then I tell you, “Well, it can help you do this.”  And now you’ve got a number of questions. 

What is this saying?  What can I do with it?  How can I get started using this?

 

That’s the approach we take when we create courseware. Visual Studio 2010 gives you the ability to write rich Web applications, rich desktop applications, mobile applications, SharePoint applications and there are tools for doing Workflow and Services, where computers can talk to other computers and a whole bunch of things. 

 

You don’t need to learn them all, but if you’re building an application you look at Visual Studio and think, “What tools are in here that I can use to build the kind of application I want to build?  How do I get started using them?”  That’s where the courseware comes in.

 

Visual Studio 2010 makes it much easier to build SharePoint applications.  It makes it easier to build rich desktop applications or rich Web applications.  There are enhancements to Visual Basic and C# language that makes it easier for you to write code; it makes you be able to write more advanced code.  So the benefits are that it’s a better set of tools for building the types of applications that developers want to build. 

 

Alan:  As a developer myself, one of the things that I try to do is work with the client to figure out what the client wants and not so much to get caught up in the tools themselves – because if you have to stop and think about how to use each one of these tools you’re wasting a whole lot of time and developers don’t have that time. 

 

They need to have step-by-step ways of going through a process of what they need to know next.  This is where your courseware really shines, isn’t it?

 

Robert:  Absolutely!  If a customer comes to you and says they want to build an application to manage their customers, you could build it as a desktop application using Windows Forms or Windows Presentation Foundation or you could build it as a Web application using Siverlight or ASP.NET.  You could build it as Outlook Application and use the Visual Studio tools for Office, or you could build it as a SharePoint application if the users are sitting in SharePoint all day long. 

 

So the first you would say is, “What are your users used to?  Do we need to build this as a desktop or SharePoint Web application?”  And then at that point, you’d go to Visual Studio (one place) and you’d say, “I’m going to build this as a SharePoint app. Oh, good!  There’s a new SharePoint tool in Visual Studio.”  Visual Studio 2010 now makes it easy to build this as a SharePoint application or as a desktop application. 

 

We might also choose Windows Presentation Foundation because we’re sort of familiar with building desktop applications and now with WPF we can build much better looking and more powerful applications.  I always start from the need and then you find in Visual Studio what tool or set of tools you need to build the application.

 

Alan:  Let’s start off with Visual Basic 2010.  This isn’t like your original Visual Basic.  You have so many different directions to go, and then of course you’ve the .NET Framework, which really confuses a lot of people.  How do you help us with that?

 

Craig:  We have courseware.  We teach you how to use Visual Basic to do common programming tasks.  They, in kind, not only learn the .NET side of it, but also how to use the Framework to talk to data or read XML or respond to the user taking an action.  We talk about the new features that are in Visual Basic. Visual Basic in 2010 is more powerful; it’s kind of a catch up release. C# traditionally gets more powerful features first and then Visual Basic catches up. 

 

With Visual Studio 2010, Microsoft has started on a different approach where they are essentially going to make the languages equally powerful and then keep them that way moving forward.  So, there’s a lot of new power in Visual Basic that makes it the equal of C# now. 

 

Alan:  One of the problems that I see as a developer trying to learn a new set of languages (and this is what we’re really doing), is the time involved.  I can go to school and learn all this, but my employer doesn’t really like sending me off.  I need to learn when I am available to learn.  Your courses are set up that way where I can start - stop- start- stop any time I want to, isn’t it?

 

Craig:  Our courses will give you a number of opportunities.  One is that you can go to our library and look at the exploring course and see what’s new in Visual Studio 2010 and then identify where you want to go from there. 

 

In the past years we always had our courses on a product-by-product basis.  What we have done now is to create a Microsoft Learning Library so that someone can subscribe to that library, pay one small fee up front and get everything for the next year within that library. 

 

Right now, our Microsoft Learning Library is a little over 100 courses.  And then any of our new Microsoft courses that we have that come out new you will get that free. So it really gives you that full set of courseware that you are going to need and media that you can utilize to watch somebody build applications. 

 

So, whether you’re an auditory learner, whether you learn by doing or learn by watching...you can do all of those with our content. Where you want to look at it, where you want to learn, and when you want to learn it. 

 

Alan:  Gone are the days where you just do desktop applications anymore.  If you get started doing a desktop application somebody is going to demand, “Well, we need to move it to the Web.”  And now you have to look at AJAX and all of its implications.  This is something that, “Well, I didn’t start off with learning it right off the bat,” but now I can just pick it up and go on with it, can’t I?

 

Craig:  Within our Microsoft Learning Library we have topics that relate to building desktop applications and also building applications on the Web. You have all the resources that you need both to learn it and also to use as reference material going forward.

 

Alan:  Robert, you’re one of the AppDev presenters.  How do you present your courseware?  What is a typical person who’s going to be taking your course?

 

Robert:  The typical person who is going to be taking my course would be somebody who has done development, so they’re an experienced developer and interested in learning new technologies.  The perfect example is Silverlight, which is right now one of the big buzzes. 

 

Silverlight is a way to build richer, more powerful Web-based applications that use a programming model, but you would use to build desktop applications.  Rather than learning an entirely new way of building applications to go to the Web with ASP.NET and AJAX, I think one of the benefits of Silverlight is it feels a little bit more like what you’re used to.

 

So you say, “Oh, I need to learn that,” and then you have questions like what is this?  What is Silverlight?  What is this ‘XAML’ that it’s based on, “extensible application markup language,” which is basically XML that tells the graphics engine how to draw the pages and windows that you build.  What code do I write to do things like talk to data and do validation?  And how do I get start using this?

 

Somebody would come and take a Silverlight course and at the end of the course they get to the point where they go, “Oh, I can do that.  That’s just writing code.” And then they go and build applications. 

 

Alan:  When I learn a new language or new application I always like to learn from the experts (the ones that have been in the trenches) – not the “talking heads” that you see a lot of times.  I’m putting all my faith in you that you are going to teach me the right way to do stuff and if you don’t teach me the right way then I’m lost, aren’t I?

 

Robert:  Exactly.  If you think about it, every new technology that comes along is just a new way of doing the same old thing.  “I need you to write me an app that manages my customers.”  I’ve been writing apps that manage customers for a lot longer than I care to admit.  I’ve used Access and FoxPro and Visual Basic and .NET and Visual Basic .NET and C# and on and on and on. 

 

Customer needs have evolved.  They haven’t completely dramatically changed.  So when a customer comes to you and says, “Build me this application” or your IT Department says, “Build this application and by the way, use Silverlight.” You know how to build an application, so what you’re really looking to learn is which tools in Silverlight will help you build the application.

 

We approach it from that sense.  You’re not building an entirely new class of applications.  You know how to build applications; you know what your customers want.  Here’s how you use a new tool to do that – you make it very familiar and at that point once you understand the basics of how you build and application with Silverlight, you know how to build a customer management or an order management or customer tracking application.  That isn’t new.  What’s new is how you do that in Silverlight or in AJAX or in Windows Presentation Foundation.

 

Alan:  Well one of the things that I really enjoy about the AppDev training is the lab sessions.  These are sessions that I can take back and use any time I want in my actual code can’t I?

 

Robert:  When we write courseware we make it very, very practical.  At the end of the day it is all about the code.  You are going to go home and write code.  The more time you spend seeing code we’ve written and then writing code yourself, the more familiar and comfortable it gets. 

 

Alan:  You present this in so many different ways.  We have the Online Learning; we also have the KSource.  What are the other ways that we can learn?

 

Craig:  People do learn in many different ways.  What we’ve done over time is to build learning products that will help someone to write practical applications and they can learn that in a number of different ways. 

 

One would be CD and DVD-ROM.  People can buy the course on CD and DVD. They can also buy our Microsoft Learning Library, a subscription where they get everything within the Microsoft Learning Library for one fee.  The beauty of that is there is everything from the courseware on a .pdf  file to the media, where you watch experts like Robert Green and Ken Getz actually showing you how put together an application.  There are also pre and post tests. 

 

You also receive membership into the AppDev Edge, which is a site where if you have questions you can post the questions.  We have free training there and many other services for the customer. 

 

Alan:  If somebody would like to find out more information about this course and all the other courses that you have available for AppDev, where would they go?

 

Craig:  There are a couple of places you can go to.  One is to call a Learning Consultant by dialing 800-578-2062 and a Learning Consultant can help you identify what your needs are and how we can help you.  The other thing is to go to our Website by going to http://www.appdev.com and take a look at our material that we have there.

 

Alan:  Craig and Robert, as always, it’s our pleasure to have you here as our guests on Let’s Talk Computers, talking about the wonderful training that we can get through AppDev.  I look forward to talking to you again about your next Courseware.

 

Craig:  Thank you, Alan. 

 

Robert:  Thanks for having us.


About This Site | Privacy Policy | Site Map
©2010 AppDev Products, LLC. All Rights Reserved. PHONE: 800-578-2062 or 952-943-1363
10250 Valley View Road Suite 120 | Eden Prairie, MN 55344 | FAX: 952-942-8452 | info@appdev.com