Phobia of developing .net n-tiered applications

G

Guest

Hello,

I have 10 years of experience working as a Webmaster. For about an year I
worked on a 3-tier ASP application which gave me a good experience with SQL
Server (Stored procedures) and COM/COM+ development using VB. I have used
..NET while working as a Webmaster for developing simple interactive forms and
but not at all for developing n-tier web or windows application.

Since I don’t have a lot of web/windows application development experience
under my belt, applying for a job with requirements such as “C#, .NET and
Object Oriented - analysis, design and programmingâ€, makes me very
uncomfortable and almost get a headache. When I go for an interview I feel
very tense. I am familiar with OO concepts and I can explain them very well.
What I lack is actual practical experience developing n-tier applications.

I am sure some of you are very good and comfortable developing n-tier
web/windows .net application. I started reading a book called Expert C# 2005
Business Objects by Rockford Lhotka, but I didn’t find it useful and lost
interest in the book after 2nd chapter.

Can someone suggest me a path (books, articles, sample code, etc) that I can
take to get comfortable developing (VB.NET/C#) .Net n-tier applications that
use OO concepts?

Thank you,

Joe Green
 
M

Michael Nemtsev

Hello Joe,



J> For about an year I worked on a 3-tier ASP application
J> experience with SQL Server (Stored procedures) and COM/COM+

J> but not at all for developing n-tier web or windows application.
J> What I lack is actual practical experience developing n-tier applications.

So, if you had the experience with 3-tier what do u want to get more?

J> applying for a job with requirements such
J> as “C#, .NET and Object Oriented - analysis, design and programming”,
J> makes me very uncomfortable and almost get a headache.

usually it's common phrase, which imply that u are familiar with the incapsulation,
inheritance, polymorphism and able to use it

J> Can someone suggest me a path (books, articles, sample code, etc)
J> that I can take to get comfortable developing (VB.NET/C#) .Net n-tier
J> applications that use OO concepts?

The concepts are the same as were in 1997, nothing were changed drastically.

see there http://laflour.spaces.live.com/blog/cns!7575E2FFC19135B4!245.entry



---
WBR, Michael Nemtsev [.NET/C# MVP].
My blog: http://spaces.live.com/laflour
Team blog: http://devkids.blogspot.com/

"The greatest danger for most of us is not that our aim is too high and we
miss it, but that it is too low and we reach it" (c) Michelangelo
 
J

John Timney \(MVP\)

Joe,

You might be beating yourself up a bit. In realistic and real world terms
its about seperation! If you know about objects (and you say you do),
designing them to interact is fairly easy. Specifically for asp.net
development its about knowing where the seperation of logic, data and
presentation should occur - somewhat complicated by AJAX but still perfectly
feasible. Dont get so hung up on your lack of real world experience as you
have a lot of supporting experience around web technology from your
background. If I was you, I would stay away from the desktop stuff ans tick
to web development, although in reality the concepts and approach are the
same - the platform can create significant differences to how an application
is designed and the logical tiers that may exist.

Rockford is a renowned technician, and I think you should take another look
at his book and persist with it for a short while longer, as it will have
some very useful subject matter in it.

Also, a good read.
http://www.15seconds.com/Issue/050721.htm

Regards

John Timney (MVP)
http://www.johntimney.com
http://www.johntimney.com/blog
 
G

Guest

Thank you guys. The links are helpful.

Joe

John Timney (MVP) said:
Joe,

You might be beating yourself up a bit. In realistic and real world terms
its about seperation! If you know about objects (and you say you do),
designing them to interact is fairly easy. Specifically for asp.net
development its about knowing where the seperation of logic, data and
presentation should occur - somewhat complicated by AJAX but still perfectly
feasible. Dont get so hung up on your lack of real world experience as you
have a lot of supporting experience around web technology from your
background. If I was you, I would stay away from the desktop stuff ans tick
to web development, although in reality the concepts and approach are the
same - the platform can create significant differences to how an application
is designed and the logical tiers that may exist.

Rockford is a renowned technician, and I think you should take another look
at his book and persist with it for a short while longer, as it will have
some very useful subject matter in it.

Also, a good read.
http://www.15seconds.com/Issue/050721.htm

Regards

John Timney (MVP)
http://www.johntimney.com
http://www.johntimney.com/blog
 
R

RobinS

Check out Deborah Kurata's new book, "Doing Objects in VB2005". It explains
OO and shows you how to build a simple 3-tier WinForms application,
starting with the business layer and the UI layer, and then adding the data
access layer. If you have some experience doing VB, this will be
understandable.

It also shows you some of the new features with Visual Studio, like code
snippets, how to set up your SQLServer stuff using VS, how to save user
settings, etc. It is a very pragmatic and easy-to-follow book. I started
there, and found it gave me a great foundation and understanding that I
could build on.

I also tried reading Rocky Lhotka's books, and find that the later ones are
more about the CSLA framework and less about Business Objects, and they are
not as useful to me as Ms. Kurata's book has been. Too much theory.

Good luck.
Robin S.
 

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments. After that, you can post your question and our members will help you out.

Ask a Question

Similar Threads


Top