Hi abclondon-ga,
While researching your request I noticed there were a few reasons why
you may have to put in a little extra effort to make the type of
transition you described. Your intuition was correct regarding
Microsoft's .NET Framework as the next logical step. A great way to
see the big picture here is to take a look at Microsoft's .NET Career
Roadmap (you will need Acrobat Reader to view this URL):
http://www.microsoft.com/traincert/training/roadmap/roadmap.pdf
Assessing your experience using this roadmap placed you in the Rapid
Application Development Category (due to your familiarity with VBA and
Access). The next step is to learn the .NET Framework, and you can
actually do this using the VBA concepts you already know. The language
in particular that you would be working in is Microsoft Visual Basic
.NET.
Once you've become familiar with the framework, you can being to focus
on the new direction you need to take. The roadmap conveniently splits
up all the types of positions that .NET can be applied to based on
function and skills required. I have chosen the "Web Application
Developer" role for you since it most closely meets your goals:
Web Application Developer
Develops online applications that communicate with remote
components and XML Web services
(ASP .NET, Web Forms, server controls, DHTML, XML, XSLT,
Web services, XPath)
http://www.microsoft.com/traincert/training/roadmap/roadmap.pdf
Your concern regarding SQL Server and other backend skills should not
be a major one - you are best off gaining the competencies associated
with a specific role rather than trying to be a "jack of all trades".
Now that we have narrowed down your goals, we can find the appropriate
training in your area that will help you gain these skills. To do
this, we need to tap into Microsoft's directory of certified training
providers (who are located all over the world). We will also need to
look at the standard courses that are available for each of the
technologies listed above. To get started we go to the "Find Training"
section of Microsoft's Learning site:
http://www.microsoft.com/traincert/training/find/findcourse.asp
MS CERTIFIED TECHNICAL EDUCATION CENTERS (UK)
Since I don't know where in the UK you are located, I will give you
the comprehensive list of MCTECs (you can always narrow it down by
going to the above link and changing the search parameters to include
your city):
Azlan Ltd
Azlan Training
Azlan House
Mulberry Business Park
Fishponds Road
Wokingham, Berks RG41 2GY GBR
0118-9897713
QA PLC
QA PLC
St James House
10 Rosebery Avenue
Holborn
London, EC1R 4TD GBR
0870-9060090
Pygmalion Computer Group
Latham House
16 Minories
London, London EC3N 1AX GBR
020-76809599
Parity Training
Alton House
177 High Holborn
London, LONDON WC1V 7AA GBR
020-76328700
ICS Solutions LTD
.NET Solutions Campus
Skippetts House
Skippetts Lane
Basingstoke, Hampshire RG21 3HP GBR
01256-403800
BIC Systems Ltd
B.I.C. Systems Ltd
Enterprise House
201 Airport Road West
Sydenham Business Park
Belfast, N. Ireland BT3 9ED GBR
02890-532200
F1 Computing Systems Limited
F1 Developer Training Solutions
4-10 Heneage Lane
City of London
London, London EC3A 5DQ GBR
0800-1691890
Parity Training
Unit 7, Beecon House
Technology Park
Belfast Road
Antrim, NORTHERN IRELAND BT41 1QS GBR
020-85456400
Parity Training
Maybrook House
40 Blackfriars Street
Manchester, MANCHESTER M3 2EG GBR
020-85456400
Parity Training
Minley Road
Fleet Mills
Ancells Business Park
Fleet, HAMPSHIRE GU51 2RD GBR
0208-5456400
http://directory.microsoft.com/ResourceDirectory/Training.aspx?DirectLink=true&LanguageID=25
RELEVANT CLASSROOM COURSES
Below is a list of courses that are relevant to your defined career
path. Keep in mind that I am not saying that you should take all of
the. The course offerings have been packaged in different ways and are
overlapping in some cases. The objective here is to learn the skills
that we defined for you above. I have tried to reduce the redundancy
as much as possible. I have also included my opinion (in square
brackets) of how important I think the individual courses are to your
development
Before undertaking these courses, do note that HTML and DHTML are a
prerequisite for 2310 (this is a fairly simple topic that your can
grasp with a good book on your own):
Course 2415: Programming with the Microsoft® .NET Framework (Microsoft
Visual Basic® .NET)
[REQUIRED]
Summary: This course will provide developers with a hands-on tour of
the Microsoft .NET Framework and tutorials about working with
assemblies, versioning, the common type system, memory management,
file and network I/O, serialization, remoting and web services.
Audience: Developer
Delivery Method: Online-Instructor led, Classroom
http://www.microsoft.com/traincert/syllabi/2415BFinal.asp
Course 2310: Developing Microsoft ASP.NET Web Applications Using
Visual Studio .NET
[REQUIRED]
Summary: This course will teach students how to use Visual Studio .NET
to create an ASP.NET application that delivers dynamic content to the
Web.
Audience: Business Decision Maker, Developer
Delivery Method: Classroom
http://www.microsoft.com/traincert/syllabi/2310BFinal.asp
2524: Developing XML Web Services Using Microsoft ASP.NET
[HIGHLY RECOMMENDED]
Summary: This course teaches experienced software developers how Web
Services can be used in solving common problems in the distributed
application domain. This course teaches developers how to architect
and design applications to take advantage of the new archite
Audience: Developer
Delivery Method: Classroom
http://www.microsoft.com/traincert/syllabi/2524Cfinal.asp
Note that for each course listed, there are typically numerous MCTECs
in your area offering the course. Specific times and locations can be
found by searching from the individual course links. There is also far
more detail in each of the course pages that I have not posted here
for conciseness. All the course listed above should be taken in that
order - I view them to be direct prerequisites.
I hope I have covered all the aspects of your question - should you
have any problems understanding the information above please do ask
for clarification :)
Cheers!
answerguru-ga |