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

IT Professional
MCSE, MCSA, MCDBA
Microsoft Windows

End User
Learning Office
Learning Windows
Team Training Solutions
 Overview
KSource Online
Instructor-Led
Blended Learning
Multi-User Licensing
Library Licenses
Resources
 Conferences
Free Demos
International
About AppDev
 AppDev Experts
Company Profile
Press Releases
Contact Us
Jobs
Reseller Info
Testimonials
Privacy Policy
Site Map


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

Let's Talk Computers | September 6, 2008
AppDev Interview – New Courses To Help Master SharePoint 2007

Listen to the interview online

Complete Transcript of Craig Jensen -  Martin Schaeferle
Host - Alan Ashendorf


Alan:  When you are talking about Microsoft SharePoint 2007, you are not really just talking about a product; you are talking about something that is far more than a product. Our guests today are Craig Jensen, President and CEO of AppDev and Martin Schaeferle, Vice President of Technology with AppDev. Welcome back to Let’s Talk Computers, Guys. 

Craig:  Thank you for having us, Alan. 

Alan:  When you are talking about SharePoint, this is not like Microsoft Office, where you get it out of the box and you just start working with it. You can’t work with Microsoft SharePoint “out of the box”, can you?

Martin:  No, you can’t. SharePoint is more like a framework or a foundation. In a simple sense, it could be used to create collaboration sites. A lot of people don’t know that SharePoint is actually part of Windows Server 2003 and 2008. It goes under the name, Windows SharePoint Services. 

With this, it allows you to build for a single department, a collaboration and sharing site.  But, it is unlikely that straight out of the box it is going to provide you all of the functionality that you’re going to need.

Alan:  But, why is that?

Martin:  Every company is going to have different needs in terms of what type of information they need to share and the type of security they want around it. There are a lot of things that go into it. I think what we saw early on was that companies were creating vast amounts of office documents, whether it’s Word or Excel or PowerPoint, or even Outlook Email. Companies were struggling in order to manage all of this information. 

And so Microsoft came out with SharePoint initially to try to allow businesses to get control of these documents and allow departments, and employees within a department, to share these documents so that there isn’t duplication or information that is lost. But it was virtually impossible for Microsoft to come up with a solution, compared to say Word or Excel that would satisfy all situations. So, they had to build a framework that they sell and then it’s up to the company to customize it based on the needs that they have. 

Alan:  How many people think that Microsoft SharePoint is like Microsoft Office and are very disturbed to find out that they have to do all this customization and where everything has to be kind of like a set of Lego's, isn’t it?

Martin:  I think it’s very common that companies go into SharePoint, not fully understanding what it is that they’re getting.  A lot of information that we get from Microsoft is that they are even behind the curve in getting SharePoint developers and SharePoint administrators trained on this tool. 

A lot of companies thought initially, “Well, I’ll get SharePoint and I do an install just like I did with SQL Server or Exchange and I follow a wizard and – bang, I’m up running and my company is sharing documents.”  They quickly discover that that isn’t the case or it isn’t exactly what they need, and to get past that, they also need to get developers involved. 

There’s a huge learning curve in understanding SharePoint as a framework. It’s essentially ASP.NET 2.0 Code under the hood, but you have got get up to speed on it and know what you can extend and where to put the tweak in order to get a particular behavior to happen. 

Alan:  This is where your training comes in because you really have to work with someone who has been in the trenches that understands that this is not something that is “store-bought,” that you just start using. It is like Lego’s.  You know, you get a box of Lego’s and you dump them out on the table and now you have to explain what each part is so that you can understand how to put it together, don’t you?

Craig:  I’ve really found that within the market, a lot of companies have a need for SharePoint applications. They have a need for developing SharePoint within their company and they do not have developers that are experienced or able to do it.

What we have come up with is a number of courses – all the way from Exploring SharePoint, which really gives you an overview of the product, to SharePoint for Developers and SharePoint for Administrators. Then we’ve added a couple of other courses on to that -- the first being the SharePoint Web Content Management course and next, SharePoint Business Processes course.  And we will continue to add more courses.

What we’ve really found within a company is that there are going to be various people involved in writing applications.  The need for training is really large.  Because if they get into it without being adequately trained or without having the knowledge of what to do, they run a large risk of developing applications that aren’t going to work for the company.

Alan:  But, where do we get started?  What is the best way to attack this beast?

Craig:  If a company has a need for SharePoint, we have a training course called Exploring Microsoft SharePoint Server, which is an overview and gives you an idea of what SharePoint can do and how it can be used within the company.  From there, you can move into the various other courses, depending upon what the application is that is needed for the company. 

Alan:  People want to maintain all this information, but they want to maintain it on a Web presence because you never know where your audience is.  Moving to the Web is part of SharePoint, isn’t it?

Martin:  It’s about collaboration and sharing, and it’s about not only sharing within a company, but as the Internet has created a bond between companies and vendors and suppliers and your customers, everyone uses it to get information and disseminate information.

One of our new courses that we are coming out with is called Web Content Management.  What it focuses on is on creating a content management system that allows companies to more efficiently manage their Web sites.  Companies, as they are growing, will start off with a small site and then they add to it and add to it, but it soon becomes rather unyielding in the sense that in order to do any changes you have got to get the IT department involved because it’s all written in ASP.NET or some code.  That adds hurdles in getting things changed. 

And then they want to go international and all of a sudden they are looking at, “Well, now I’ve got to build a whole new site.”  Things like, “Well, I want to post this page, but I need to get approval by my boss and so I need to set up a deployment site.”  So, there are a lot of hassles that companies have to put up with. 

One, among many of the features of SharePoint, is that it comes with a Web Content Management System.  It allows for your site to essentially be stored componetized within a server and it actually pieces together web pages on the fly when it gets sent out to the web user. 

Alan:  Because, when you’re talking about the Web user now, the Web user is global, it’s international.  It may be somebody who is reading in Chinese or somebody who is reading in Japanese, not just English anymore. 

Martin:  Exactly.  With a content management system, it’s intelligent enough to detect both what language that this user wants it to be and it might also detect whether this is a new customer or one of your gold partners and so it might even elect to present the information differently.  Or it may be a manager that needs to approve pages and so the manager, when he goes to the same Web site, might get different pages to look at from more of a review standpoint.  There is a lot of power in there. 

Alan:  Well, why is it that every time that we turn around trying to make something simpler, we actually end up making it more complex in the learning curve?

Martin:  That’s true.  With solutions that are of pre-baked or that give you a framework it’s not as easy as starting with a clean slate anymore.  With a clean slate you’re basically on “ground zero,” so you build up.  But, when you work with frameworks, suddenly you have thousands and thousands of ASP.NET code that already exist to give you that starting point.  To really create solutions quickly you need to understand that framework so that you can take it and run.  Otherwise, you may create solutions that don’t fit properly; the connectors don’t work or you may spend a lot of your time trying to learn the framework while there are much more efficient ways to get up to speed. 

Alan:  I have seen so many developers do what they call “overkill.”  They get packages like this and they think that they need to have every part of it functional before they can do anything.  That’s not the way that SharePoint was designed, was it?

Martin:  No, SharePoint is a very “componetized solution.”  It has a core foundation, which is WSS or Windows SharePoint Services, providing you simple collaboration portals. But then you can extend that through as I was talking about –Web Contact Management – but there is also Enterprise Search, Business Processes, Business Intelligence, and Data Connectors.  Companies will need to choose what’s applicable for their particular situation and then from there they piece together what they need to build the solution that they want.

Alan:  This is not like just a programmer who is sitting down and writing a program where one programmer takes one course.  This is a set of developers that all have to work together and this is where you really need a comprehensive training package that can be shared with multiple people.

Craig:  A likely scenario for SharePoint is a larger company, where you’ve got many people that have the need to utilize a SharePoint application.  Having people all trained consistently, trained in the areas that they require to be trained in really involves a comprehensive plan. 

An easy way to do this for us is for a company to run our KSource hosted product, which a company of anywhere from one to hundreds of people can be trained on SharePoint in the area that they need.  They can get that training hosted online or they can install a media server within their Firewall.

Alan:  But how does your training help developers or a team of developers get up to par in working with SharePoint?

Martin:  One of the key features of the training is that it not only provides them the instruction and goes through all of the benefits and features, but they actually watch on the screen solutions being built.

The training that we have presents the student with the straight out of the box solution.  And then using tools like Visual Studio or SharePoint Designer they can actually watch an industry expert build enhancements or extend the solution to create very customized needs. 

In our Web Content Management course we have two instructors, Doug Ware and Matt Ranlett.  Doug is out of Atlanta and has been working with SharePoint well before it was released, well in the beta cycle and has been building SharePoint solutions in the Atlanta area for over a year and is very familiar with it. 

Matt Ranlett is a SharePoint MVP, as well as he is on the INETA Board of Directors as a Vice President of Technology.  He too is very ingrained with Microsoft’s technology and is a SharePoint expert.  The two of them have created an outline and then built a training course that within hours provides a lot of information for someone to get up to speed to really get an understanding of the framework, not only by understanding the benefits but by actually watching someone build the solution in front of them. 

Alan:  These are the type of courses where you don’t have to go from the start to the end.  You can actually pick up anywhere in-between to review it over and over again as opposed to going to a class where if you miss one session you are lost.

Martin:  It’s a great way to get up to speed on particular technology.  You can jump around to get at very specific technologies, things that you want to learn.  You can also go back or pause or come back the next day and finish out the training.  It’s something that you have and your team have for a long time.  So, you can constantly refer to it and get refreshers within that technology.  That’s something that you don’t get with a classroom instruction style.  As soon as you leave the class the information kind of dribbles out the back of the brain shortly after, and it’s tough to get that back.

Craig:  Our training really brings into play the best of everything.  It’s the best of instructor-led training and the best of self-study.  You can go through all of the information.  The modules are in order, starting from the beginning to the end, or you can stop and jump into any one module.

It gives you the best of instructor-led training because you have a book; you’ve got the media, showing the author or instructor going though the material.  You’ve also got labs to practice it.  You can also to it at your own pace and at your own time. 

Alan:  One of the things I really like about your courses is the examples; these are not just like, “Hello World” examples.  These are real-time examples that I can take back to my business and use over and over again – because they were developed explicitly for this course.

Martin:  That’s true.  We have always provided within our training, practical education.  The instructors that come in and put on these presentations have been in the trenches; they understand the issues that developers will run into.  And so what they are here to do is to basically give them a year’s worth of experience within SharePoint so that when they start their project they minimize the upswing in learning the material.

Alan:  What are we looking at as far as the cost of getting started with learning SharePoint 2007?

Craig:  You can get involved with learning SharePoint, starting with the Exploring course for around $600 to $700. 

If you purchase the entire suite, which includes the Exploring; it includes the SharePoint for Developers; SharePoint for Administrators; Web Content Management; and Business Processes, and ends up being over 148 hours of training including 1,750 pages of courseware.  You can get into that whole thing for $3,295.  If you look at all the material that you get, it’s an excellent value.

The other way is to look at it from a company’s standpoint where you have multiple developers and administrators that need training.  An example would be a company where you have 20 different people that need to be trained on various aspects of SharePoint.  We have a package with our KSource Online Learning where a company can get into that for less than $350 per developer.

Alan:  And if somebody would like to find more information about your great training, where would they go?

Craig:  They can go up to our Web site at http://www.appdev.com or you can call one of our Learning Consultants at 1-800-578-2062.

Alan:  Craig and Marty, it’s been our pleasure to have you as our guests here at Let’s Talk Computers, talking about Microsoft SharePoint 2007 and how we can learn the easy way.  We look forward to talking to you again real soon.

Craig:  Thank you very much.

Martin:  Thank you, Alan. 


About This Site | Privacy Policy | Site Map
©2008 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