F1
About F1Course ScheduleOther ServicesSite MapContactHome

 
Exchange Server
Office (inc Access)
SQL Server
Visual Studio .NET
Windows
Web Development
Visual FoxPro
Programming
Business
Knowledge Management
Certification
Learning Options
 
.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:

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)
 
Microsoft .NET Enterprise Servers Estimated Availability
Course 2072: Administering a Microsoft SQL Server 2000 Database
This course provides IT professionals with the knowledge and skills that they need to install, configure, administer, and troubleshoot the database management system of Microsoft SQL Server™ 2000.
Released
Course 2073: Programming a Microsoft SQL Server 2000 Database
This course provides developers with the technical skills that they need to implement and program database objects using SQL Server 2000.
Released
Course 2143: Deploying and Managing Microsoft Host Integration Server 2000
This course will provide IT professionals with the knowledge and skills that they need to deploy and manage Host Integration Server in an enterprise-level production environment.
First
Quarter 2001
Course 2260: Designing E-Business Applications with the .NET Enterprise Servers
This course will prepare software development architects to design e-business applications for the .NET platform by explaining the architecture of the .NET Enterprise Servers and developer technologies.
First
Quarter 2001
Course 2159: Deploying and Managing Microsoft Internet Security and Acceleration Server 2000
The course will provide IT professionals with the knowledge and skills that they need to deploy and manage Internet Security and Acceleration (ISA) Server in an enterprise environment.
First
Quarter 2001
Course 2185: Deploying and Managing Microsoft Commerce Server 2000
This course will provide IT professionals with the knowledge and skills that they need to install and manage Commerce Server 2000. The course will also introduce the structure and features of Commerce Server 2000, and explain the role Commerce Server 2000 plays in an e-commerce solution.
First
Quarter 2001
Course 2176: Deploying and Managing Microsoft BizTalk Server 2000
This course will provide IT professionals with the knowledge and skills that they need to install, configure, secure, and manage a Microsoft BizTalk™ Server 2000 environment.
Second Quarter 2001
Course 2091: Building XML-Enabled Applications Using Microsoft SQL Server 2000 (Course abstract coming soon.)
This course will provide developers with the knowledge and skills that they need to build applications that exchange data with SQL Server 2000 in XML format.
Second Quarter 2001
Course 2203: Deploying and Managing Microsoft Application Center 2000
This course will provide IT professionals with the knowledge and skills that they need to deploy and manage clusters of Web servers and highly available Web applications by using Application Center 2000.
Second Quarter 2001
 
(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.


© F1 Computing Systems 2001