|
|
 |
.net &
Visual Studio.net
F1, as a development company as well as a training company, is of course
very focused on changes in the development marketplace and in particular
changes and enhancements in the tools it has at its disposal.
If we choose the right tool at the right
time we can gain significant advantage for our business, If we choose the
wrong tool or choose too early or too late we are liable to suffer from
development crisis and project delays. Microsoft
themselves are ramping up developer expectations and interest but we think
that it is timely for us to have our 'two penneth' on it all.
What
is Visual Studio.net?
'Microsoft Visual Studio.net provides
a complete development environment for building on the Microsoft .NET
Framework. What is the .NET Framework? It is the Microsoft next-generation Web application development
platform. Using Visual Studio.Net, developers can create secure, scalable
applications and Web services faster than ever before and in the language
of their choice, leveraging existing systems and skills'. Thus Speaketh
Microsoft.
In our opinion Visual Studio.net's
unified interface should improve productivity and reduce error rates but
at a cost of a major relearning and mindset changing of developers. They
will no longer have to jump among applications and it should keep the
coder's focus in one place.
The
management of projects that incorporate elements from different languages
should result in getting cleaner, more creative code which can be coded
faster. Time will tell if it achieves these lofty goals. (top of
page)
How
will it change the way we develop?
It
is as fundamental a change as the average developer is likely to see in
their lifetime. The current 'Skill focused' development teams will give
way to more business focused teams. These will have a broader skill set
and will be able to pick and mix the tools they use to achieve their
business goals. (top of
page)
When
is it likely to affect us?
It
depends on your particular circumstances. F1 has customers who are very eager
to move to a single integrated internet focused environment. Other
customers are far more cautious preferring the wait and see approach.
Ultimately we think .Net has a high probability of succeeding but a lot
will depend on Microsoft's ability to change the mindsets of both
management and developers and excite them about the future and persuade
them that it really can work for them.
Why
bother?
Indeed.
Well, if you want a quite life, and persuade your management that, like dot coms of late, the internet way of doing things is not the 'be all and
end all' of everything then staying put might well be the strategy to pursue
over the coming year while the dust settles.
However,
if coding is your life and blood, and the promising new tools excite you, and you have the time to
prepare for the future then Visual Studio.net does indeed seem the way to
go. At present there is nothing in the market place to compete
with it. Whether you like or loath Microsoft, you have to admit that if
anyone if going to make Internet development core to everyone's business, it is
them. (top of
page)
What
.net means to your current VB or VFP development projects
For VB and SQL developers everything will change but it is ultimately
up to you to decide if and when you want to use .net in anger. Given Microsoft's
track record of pushing developers to move quickly to the next release of
the development product, it might be safe to assume it will be quicker
than later for most development teams.
However, Microsoft have had a lot of feedback from worried developers
and IT management along the lines of 'what is the true cost/benefit of
migrating my development team and projects?'. Microsoft is going to have
to work very hard to help developers move (and they again have a good
track record of this). An example of this is the fact that they are
intending to role out new conversion courses such as 2373 and 2307 which
should provide encouragement to developers and build their confidence in
.net and the tool of the future.
In
the case of VFP the problem is not so acute, as VFP 7 will now not be part
of Visual Studio.net and will therefore not be subject to the rigours necessary in
.net. The result is evolution not revolution. (top of
page)
What
curriculum will be available for .net and VFP 7.0?
With regards to VFP 7.0 we will be
upgrading our own course curriculum in line with the launch of the product
and its take up by our customers.
Microsoft themselves are putting a lot of
effort into producing .net MOC and in particular courses to help
developers convert their skill sets to the new technologies. Here is the position as at March
2001:
New Microsoft
.NET Courses in 2001
|
|
During 2001, Microsoft® will
publish a number of new courses designed to give technical
professionals the skills that they will need to create
applications and services that use the Microsoft .NET platform.
Course content will range from beginning to advanced levels, and
will teach both product features and real-world implementation
skills. Some courses will also be solution-based, focusing on
specific business goals and discussing ways to use multiple
products and technologies to accomplish them.
Most of the courses listed below are in development. When
available, the course abstract can be viewed by clicking the title
of the course. Please check back regularly; we will update these
links as more course information becomes available.
Learn more about upcoming courses that teach skills for the
Microsoft .NET platform:
| Microsoft Visual Studio.Net
and the .NET Framework |
Estimated
Availability |
Course
1905: Building XML-based Web Applications
This course teaches developers how to structure and
validate data in a document by using Document Type
Definitions (DTDs). Students also learn how to get data
from a database by using Extensible Markup Language (XML)
and how to present that data by using XSL. |
Released |
Course
2063: Introduction to ASP.NET Note this course is
replaced by
course 2640
This course will expose students to the features of
Microsoft ASP.NET and give them hands-on experience in
applying its features in their own Web applications. |
First
Quarter 2001 |
Course
1913: Exchanging and Transforming Data Using XML and XSLT
(Course abstract coming soon.)
This course will demonstrate techniques for exchanging and
transforming data using XML and XML Style Sheet
Transformations (XSLT). The course will also describe best
practices for using XML and XSLT, giving compelling
examples of the best ways to solve real-world problems. |
Second Quarter 2001 |
Course
2124: Introduction to Microsoft Visual C# Programming for
the Microsoft .NET Platform
This course will provide students with the knowledge and
skills that they need to develop applications with the
Microsoft Visual C#™ development systems for the .NET
platform. The course will focus on C# program structure,
language syntax, and implementation details. |
Second Quarter 2001 |
Course
2349: Programming the Microsoft .NET Framework with
Microsoft Visual C# (Course
abstract coming soon.)
This course will provide developers who use C# a hands-on
tour of the .NET Framework. An overview of key concepts
will be followed by an in-depth tutorial about issues that
include the common type system, base class libraries,
assemblies, delegates and events, memory management, file
and network I/O, serialization, and remoting. |
Third
Quarter 2001 |
Course
2415: Programming the Microsoft .NET Framework with Visual
Basic.NET (Course abstract
coming soon.)
This course will provide developers who use Visual
Basic.NET a hands-on tour of the .NET Framework. An
overview of key concepts will be followed by an in-depth
tutorial about issues that include the common type system,
base class libraries, assemblies, delegates and events,
memory management, file and network I/O, serialization,
and remoting. |
Third
Quarter 2001 |
Course 2373: Microsoft
Visual Basic.Net for Visual Basic Developers (2373). (Course
abstract coming soon.)
This course will teach developers experienced with Visual
Basic the skills they need to develop applications using
Visual Basic.NET. |
|
Course
2350: Mastering Microsoft .NET Assemblies for Enterprise
Applications (Course abstract
coming soon.)
This course will provide developers with a solid
understanding of assemblies and their role in component
and interface versioning, side-by-side isolation,
namespace uniqueness, code and role-based security, and
distributed deployment. Component interoperability will be
covered in detail, including COM and COM+ Services. The
course also discusses advanced techniques in
multi-threading and synchronization, and asynchronous I/O. |
Third
Quarter 2001 |
|
| (top of
page) |
|
|
| (top of
page) |
| Solution-based
Courses |
Estimated
Availability |
Course
2019: Building Solutions in Microsoft Exchange 2000 with
the Web Storage System
This course will provide students with the knowledge and
skills that they need to develop knowledge-management
solutions by accessing, updating, and presenting Microsoft
Exchange 2000 Web Store System. |
Released |
Course
2095: Building Knowledge Management Solutions Using
Microsoft SharePoint Portal Server
This course will teach students the architectural concepts
and product functions behind Microsoft SharePoint™
Portal Server, as well as the skills that they need to
deploy it as an intranet dashboard site, search tool, and
document management solution. |
Second Quarter 2001 |
Course
2379: Building B2B E-Commerce Solutions with Microsoft
BizTalk Server 2000 (Course
abstract coming soon.)
This course will teach students how to implement
business-to-business (B2B) e-commerce solutions using
Microsoft BizTalk Server 2000. The course will emphasize
the developer's role in implementing a pre-defined
business process. |
Second Quarter 2001 |
Course
2380: Building Data Access, Analysis, and Workflow
Solutions Using Microsoft Office 2002 (Course
abstract coming soon.)
This course will teach developers how to use Office 2002
Developer Edition, SharePoint Portal Server, and Web
services to build solutions that access structured data in
SQL Server 2000 and Exchange 2000. It also covers how to
share code, package, and deploy these Office solutions. |
Second Quarter 2001 |
Course
2341: Building B2C E-Commerce Solutions with Commerce
Server 2000 (Course abstract
coming soon.)
This course will teach developers how to implement
business-to-consumer e-commerce solutions by using
Commerce Server 2000. |
Third
Quarter 2001 |
|
| (top of
page) |
| Don't forget that Microsoft reserves
the right to change the title of any unpublished course or cancel
any unpublished course before completion. |
|