.NET Training from The UML Guy
|
The UML Guy is Martin L. Shoemaker, a requirements analyst,
architect, and C# developer (past Microsoft Visual C# MVP) who has taught
UML, Analysis and Design Practices, .NET programming, Process Improvement, and
more to clients such as Microsoft, Siemens, and the University of Michigan. Now
he’s ready to help your team, with a tailored combination of consulting,
mentoring, and classroom training to help your developers meet their current
challenges and add new skills to manage the challenges to come.
Through TheUMLGuy.com, Martin offers the following .NET courses to for you and your
team:
- .NET 100. Fundamentals for teams and individuals moving to .NET.
- ASP.NET 100 ASP.NET courses for teams and individuals moving to .NET.
- Windows Mobile Training. Learn how to
take your .NET skills to Smartphones, Pocket PCs, and other handheld devices.
- Tablet PC Training. As the author of
Tablet UML, The UML Guy
is an experienced and enthusiastic Tablet PC developer, and has taught Tablet PC
developer courses for Microsoft. Now he can share that Tablet PC expertise with
your team.
- Managed Speech API Training. As an early
adopter of M-SAPI, The UML Guy has written speech-recognition tools, and
has also taught speech and speech -recognition using M-SAPI. If your project
needs speech, let The UML Guy help you implement it.
Or maybe you want The UML Guy to build a complete .NET solution...
Fundamentals for teams and individuals moving to .NET.
- C# 101. C# for teams moving to .NET from pre-OO technologies.
- VB.NET 101 VB.NET for teams moving to .NET from pre-OO technologies.
- C# 102. C# for teams moving to .NET from OO languages.
- VB.NET 102 VB.NET for teams moving to .NET from OO languages.
-
C# 101. This is a three-day, hands-on C# class for individuals and teams
moving from pre-object technologies to C#. After an introduction to OO and
event-driven design, you'll learn to build C# applications, including:
-
Introduction to Visual Studio 2008.
Learn how to create, build, and debug .NET
solutions and projects.
- Windows Forms.
Build simple and powerful Windows desktop user interfaces.
- Implementing .NET Architectural Patterns.
Learn why and how to build an
architecture of .NET components, allowing better maintainability and reuse. (For
more advanced training in .NET architecture, you'll want the
UML Applied: A .NET Perspective
course.)
- Introduction to Data Access with .NET.
Build client applications that
read and update local and remote databases, using ADO.NET and LINQ.
- Introduction to .NET Deployment.
Learn how to deploy your .NET desktop
solutions, both as installers and as ClickOnce packages.
- Introduction to Web Forms.
Build simple ASP.NET Web user interfaces. (For more
advanced training in ASP.NET, you'll want the ASP.NET 101
courses.)
- Introduction to Web Services.
Build, test, and debug Web service clients.
(To learn how to build Web services, you'll want the ASP.NET 101
courses.)
- Introduction to Windows Presentation Foundation.
Build designable Windows
desktop user interfaces, allowing you to work with graphic designers to create
rich, compelling user experiences.
Note: Students must provide their own laptop or desktop computers,
running Windows XP, Windows Vista, Windows Server 2003 or later. Students may
pre-install Microsoft Visual Studio 2008 or Microsoft Visual Studio Express 2008
(C# Edition). Microsoft Visual Studio Express 2008 (C# Edition) will also be
available for installation during class, if needed.
Price (public sessions): $300/person. A team of
4 can bring a 5th member for free.
Price (on-site sessions): Contact The UML Guy.
No public sessions currently scheduled. Check back soon.
-
VB.NET 101. This is a three-day, hands-on VB.NET class for individuals and teams
moving from pre-object technologies to VB.NET. After an introduction to OO and
event-driven design, you'll learn to build VB.NET applications, including:
-
Introduction to Visual Studio 2008.
Learn how to create, build, and debug .NET
solutions and projects.
- Windows Forms.
Build simple and powerful Windows desktop user interfaces.
- Implementing .NET Architectural Patterns.
Learn why and how to build an
architecture of .NET components, allowing better maintainability and reuse. (For
more advanced training in .NET architecture, you'll want the
UML Applied: A .NET Perspective
course.)
- Introduction to Data Access with .NET.
Build client applications that
read and update local and remote databases, using ADO.NET and LINQ.
- Introduction to .NET Deployment.
Learn how to deploy your .NET desktop
solutions, both as installers and as ClickOnce packages.
- Introduction to Web Forms.
Build simple ASP.NET Web user interfaces. (For more
advanced training in ASP.NET, you'll want the ASP.NET 101
courses.)
- Introduction to Web Services.
Build, test, and debug Web service clients.
(To learn how to build Web services, you'll want the ASP.NET 101
courses.)
- Introduction to Windows Presentation Foundation.
Build designable Windows
desktop user interfaces, allowing you to work with graphic designers to create
rich, compelling user experiences.
Note: Students must provide their own laptop or desktop computers,
running Windows XP, Windows Vista, Windows Server 2003 or later. Students may
pre-install Microsoft Visual Studio 2008 or Microsoft Visual Studio Express 2008
(VB.NET Edition). Microsoft Visual Studio Express 2008 (VB.NET Edition) will also be
available for installation during class, if needed.
Price (public sessions): $300/person. A team of
4 can bring a 5th member for free.
Price (on-site sessions): Contact The UML Guy.
No public sessions currently scheduled. Check back soon.
|
It's hard for me to believe that I've been studying and using .NET for nearly a
decade now; but what's not surprising to me is that some people and some shops
are still "planning to move to .NET some day". These teams have a lot of legacy
code in pre-.NET technologies; and they're so busy maintaining that code that
they don't have time to "learn all that new .NET stuff."
And that, I believe, is where they're missing an opportunity. They think
they have to learn all or a large chunk of .NET before they're ready to use it.
But early on, I realized a liberating fact: Nobody knows all of .NET, and nobody can.
.NET is far
too large for anyone to learn it all, or even most of it. I describe .NET with
the parable of the Blind Men and the Elephant:

Each Blind Man touches a part of the Elephant, and thinks he knows what an
Elephant is. Well, the .NET Elephant is huge -- larger in scope than the
English language itself -- so nobody can learn it all. And that's liberating,
because it means you don't have to try. Instead, you just have to find some part
of .NET you can use, and start using it and learning more as you need it.
And when you do, you'll learn what I call the Prego Principle: It's in there!
If there's a common infrastructure task you want to do in your code, .NET
already does it for you, and probably calls it what you would call it. It's
easier to find and use the .NET solution than to invent your own; and so you can
concentrate on what's unique to your application. This will make you far more
productive. On my very first .NET application, I was 8 times as productive as I
was with tools I had used for nearly a decade; and I've only gotten faster
since.
If you're still "planning to move to .NET some day", today's the day. Let me show
you how to drastically increase your productivity with .NET.
-- Martin L. Shoemaker (The UML Guy)
|
-
C# 102. This is a three-day, hands-on C# class for individuals and teams
moving from C++, Java, or other OO technologies to C#. You'll go straight to building C# applications, including:
-
Introduction to Visual Studio 2008.
Learn how to create, build, and debug .NET
solutions and projects.
- Windows Forms.
Build simple and powerful Windows desktop user interfaces.
- Implementing .NET Architectural Patterns.
Learn why and how to build an
architecture of .NET components, allowing better maintainability and reuse. (For
more advanced training in .NET architecture, you'll want the
UML Applied: A .NET Perspective
course.)
- Introduction to Data Access with .NET.
Build client applications that
read and update local and remote databases, using ADO.NET and LINQ.
- Introduction to COM Interop.
Learn how to deploy integrate your existing COM components into your .NET
solutions, letting you preserve and extend legacy systems.
- Introduction to .NET Deployment.
Learn how to deploy your .NET desktop
solutions, both as installers and as ClickOnce packages.
- Introduction to Web Forms.
Build simple ASP.NET Web user interfaces. (For more
advanced training in ASP.NET, you'll want the ASP.NET 101
courses.)
- Introduction to Web Services.
Build, test, and debug Web service clients.
(To learn how to build Web services, you'll want the ASP.NET 101
courses.)
- Introduction to Windows Presentation Foundation.
Build designable Windows
desktop user interfaces, allowing you to work with graphic designers to create
rich, compelling user experiences.
Note: Students must provide their own laptop or desktop computers,
running Windows XP, Windows Vista, Windows Server 2003 or later. Students may
pre-install Microsoft Visual Studio 2008 or Microsoft Visual Studio Express 2008
(C# Edition). Microsoft Visual Studio Express 2008 (C# Edition) will also be
available for installation during class, if needed.
Price (public sessions): $300/person. A team of
4 can bring a 5th member for free.
Price (on-site sessions): Contact The UML Guy.
No public sessions currently scheduled. Check back soon.
-
VB.NET 102. This is a three-day, hands-on VB.NET class for individuals and teams
moving from C++, Java, or other OO technologies to VB.NET. You'll go straight to building VB.NET applications, including:
-
Introduction to Visual Studio 2008.
Learn how to create, build, and debug .NET
solutions and projects.
- Windows Forms.
Build simple and powerful Windows desktop user interfaces.
- Implementing .NET Architectural Patterns.
Learn why and how to build an
architecture of .NET components, allowing better maintainability and reuse. (For
more advanced training in .NET architecture, you'll want the
UML Applied: A .NET Perspective
course.)
- Introduction to Data Access with .NET.
Build client applications that
read and update local and remote databases, using ADO.NET and LINQ.
- Introduction to COM Interop.
Learn how to deploy integrate your existing COM components into your .NET
solutions, letting you preserve and extend legacy systems.
- Introduction to .NET Deployment.
Learn how to deploy your .NET desktop
solutions, both as installers and as ClickOnce packages.
- Introduction to Web Forms.
Build simple ASP.NET Web user interfaces. (For more
advanced training in ASP.NET, you'll want the ASP.NET 101
courses.)
- Introduction to Web Services.
Build, test, and debug Web service clients.
(To learn how to build Web services, you'll want the ASP.NET 101
courses.)
- Introduction to Windows Presentation Foundation.
Build designable Windows
desktop user interfaces, allowing you to work with graphic designers to create
rich, compelling user experiences.
Note: Students must provide their own laptop or desktop computers,
running Windows XP, Windows Vista, Windows Server 2003 or later. Students may
pre-install Microsoft Visual Studio 2008 or Microsoft Visual Studio Express 2008
(VB.NET Edition). Microsoft Visual Studio Express 2008 (VB.NET Edition) will also be
available for installation during class, if needed.
Price (public sessions): $300/person. A team of
4 can bring a 5th member for free.
Price (on-site sessions): Contact The UML Guy.
No public sessions currently scheduled. Check back soon.
ASP.NET courses for teams and individuals currently working in .NET or moving to .NET.
-
ASP.NET 150 (C# Edition). This is a
two-day, hands-on class for C# teams moving to ASP.NET. You'll go straight to building
ASP.NET solutions, including:
- Introduction to Web Forms.
Build simple ASP.NET Web user interfaces.
- Introduction to Web Service Clients.
Build, test, and debug Web service clients.
- Introduction to Web Services.
Build, test, and debug Web services.
- Managing and Deploying ASP.NET Solutions.
Learn how to manage Web Forms and Web Services.
- Introduction to ASP.NET MVC.
Learn to build simple but powerful MVC sites.
Note: Students must provide their own laptop or desktop computers,
running Windows XP, Windows Vista, Windows Server 2003 or later. Students may
pre-install Microsoft Visual Studio 2008 or Microsoft Visual Studio Express 2008
(C# Edition). Microsoft Visual Studio Express 2008 (C# Edition) will also be
available for installation during class, if needed.
Price (public sessions): $200/person. A team of
4 can bring a 5th member for free.
Price (on-site sessions): Contact The UML Guy.
No public sessions currently scheduled. Check back soon.
-
ASP.NET 150 (VB.NET Edition). This is a
two-day, hands-on class for VB.NET teams moving to ASP.NET. You'll go straight to building
ASP.NET solutions, including:
- Introduction to Web Forms.
Build simple ASP.NET Web user interfaces.
- Introduction to Web Service Clients.
Build, test, and debug Web service clients.
- Introduction to Web Services.
Build, test, and debug Web services.
- Managing and Deploying ASP.NET Solutions.
Learn how to manage Web Forms and Web Services.
- Introduction to ASP.NET MVC.
Learn to build simple but powerful MVC sites.
Note: Students must provide their own laptop or desktop computers,
running Windows XP, Windows Vista, Windows Server 2003 or later. Students may
pre-install Microsoft Visual Studio 2008 or Microsoft Visual Studio Express 2008
(C# Edition). Microsoft Visual Studio Express 2008 (C# Edition) will also be
available for installation during class, if needed.
Price (public sessions): $200/person. A team of
4 can bring a 5th member for free.
Price (on-site sessions): Contact The UML Guy.
No public sessions currently scheduled. Check back soon.
-
ASP.NET 101 (C# Edition). This is a
five-day, hands-on C# class for individuals and teams
moving from C++, Java, or other OO technologies to ASP.NET. It combines
C# 101 with ASP.NET 150.
Note: Students must provide their own laptop or desktop computers,
running Windows XP, Windows Vista, Windows Server 2003 or later. Students may
pre-install Microsoft Visual Studio 2008 or Microsoft Visual Studio Express 2008
(C# Edition). Microsoft Visual Studio Express 2008 (C# Edition) will also be
available for installation during class, if needed.
Price (public sessions): $400/person. A team of
4 can bring a 5th member for free.
Price (on-site sessions): Contact The UML Guy.
No public sessions currently scheduled. Check back soon.
-
ASP.NET 101 (VB.NET Edition). This is a
five-day, hands-on VB.NET class for individuals and teams
moving from C++, Java, or other OO technologies to ASP.NET. It combines
VB.NET 101 with VB.NET 150.
Note: Students must provide their own laptop or desktop computers,
running Windows XP, Windows Vista, Windows Server 2003 or later. Students may
pre-install Microsoft Visual Studio 2008 or Microsoft Visual Studio Express 2008
(VB.NET Edition). Microsoft Visual Studio Express 2008 (VB.NET Edition) will also be
available for installation during class, if needed.
Price (public sessions): $400/person. A team of
4 can bring a 5th member for free.
Price (on-site sessions): Contact The UML Guy.
No public sessions currently scheduled. Check back soon.
|
|