Where to start
-
So I have been heavily programming C and C++ for quite some years now in all kind of applications (embedded, drivers, ...), and I left programming as a job 6 months ago for doing process design (after being fed up having to program using clumsy development processes, thought it was an idea developing these processes myself). In my team at my new job, we will need to set up a small database to keep track on some data, database which should replace the current Excel hell, with a web interface that will be used on our intranet. I must acknowledge that I am missing programming quite a bit, well more than I would have thought first place, so I thought that I would give it a try and use this as a way to dive in the .NET world. I have some rough background in database programming, SQL and stuff, but on the LAMP side and that was a while ago. I know very little about ASP.NET, and some quicl googlings just flooded me under information that I cannot really sort. So, the question is : where should I start ? Book or online tutorial ? Do you have any good reference which I could really start with ? Thanks a lot
-
So I have been heavily programming C and C++ for quite some years now in all kind of applications (embedded, drivers, ...), and I left programming as a job 6 months ago for doing process design (after being fed up having to program using clumsy development processes, thought it was an idea developing these processes myself). In my team at my new job, we will need to set up a small database to keep track on some data, database which should replace the current Excel hell, with a web interface that will be used on our intranet. I must acknowledge that I am missing programming quite a bit, well more than I would have thought first place, so I thought that I would give it a try and use this as a way to dive in the .NET world. I have some rough background in database programming, SQL and stuff, but on the LAMP side and that was a while ago. I know very little about ASP.NET, and some quicl googlings just flooded me under information that I cannot really sort. So, the question is : where should I start ? Book or online tutorial ? Do you have any good reference which I could really start with ? Thanks a lot
Question you need to ask Can you design a reasonable data structure/database? if not start with some database basics. If you get the structure wrong (as many newbies do here) you will be up for a rewrite when you get a handle on your data requirements. This is not a bad thing as rewrites ALWAYS improves your code. Do you have a DAL? If not build/snaffle one. Building is better as you understand the data operations better. I'm in the process of rewriting mine from VB to C#, fun. Do you have any idea what NTier structures are and how they relate to your project. While you can build a flat application it will serve you dramatically better to use multiple tiers. I realise some of these may be simplistic but I have a very good friend who was a c c++ developer with similar background as you, drivers, low level stuff. He had absolutely no idea how to write a business application and it was a serious struggle for him to get there. I look forward to following this particular thread!
Never underestimate the power of human stupidity RAH
-
Question you need to ask Can you design a reasonable data structure/database? if not start with some database basics. If you get the structure wrong (as many newbies do here) you will be up for a rewrite when you get a handle on your data requirements. This is not a bad thing as rewrites ALWAYS improves your code. Do you have a DAL? If not build/snaffle one. Building is better as you understand the data operations better. I'm in the process of rewriting mine from VB to C#, fun. Do you have any idea what NTier structures are and how they relate to your project. While you can build a flat application it will serve you dramatically better to use multiple tiers. I realise some of these may be simplistic but I have a very good friend who was a c c++ developer with similar background as you, drivers, low level stuff. He had absolutely no idea how to write a business application and it was a serious struggle for him to get there. I look forward to following this particular thread!
Never underestimate the power of human stupidity RAH
Mycroft Holmes wrote:
Can you design a reasonable data structure/database?
This is already done and was done by someone that knows how it should be done right (but who cannot help for the rest...) DAL is missing, that is a todo. NTier not, only Three Tier (e.g. no MVC). Even if in this case, the flat application could do the trick as well. (I know, this is what they all say first place, and then... :-) )
Mycroft Holmes wrote:
He had absolutely no idea how to write a business application
Yeah, this is pretty much where I am feeling I currently am :sigh: Still, I would really like to learn. Thank you for your answer, BTW.
-
So I have been heavily programming C and C++ for quite some years now in all kind of applications (embedded, drivers, ...), and I left programming as a job 6 months ago for doing process design (after being fed up having to program using clumsy development processes, thought it was an idea developing these processes myself). In my team at my new job, we will need to set up a small database to keep track on some data, database which should replace the current Excel hell, with a web interface that will be used on our intranet. I must acknowledge that I am missing programming quite a bit, well more than I would have thought first place, so I thought that I would give it a try and use this as a way to dive in the .NET world. I have some rough background in database programming, SQL and stuff, but on the LAMP side and that was a while ago. I know very little about ASP.NET, and some quicl googlings just flooded me under information that I cannot really sort. So, the question is : where should I start ? Book or online tutorial ? Do you have any good reference which I could really start with ? Thanks a lot
Have you tried the quickstarts on www.asp.net[^]? They're a bit simplistic, but should get you off the ground.
-
Mycroft Holmes wrote:
Can you design a reasonable data structure/database?
This is already done and was done by someone that knows how it should be done right (but who cannot help for the rest...) DAL is missing, that is a todo. NTier not, only Three Tier (e.g. no MVC). Even if in this case, the flat application could do the trick as well. (I know, this is what they all say first place, and then... :-) )
Mycroft Holmes wrote:
He had absolutely no idea how to write a business application
Yeah, this is pretty much where I am feeling I currently am :sigh: Still, I would really like to learn. Thank you for your answer, BTW.
Rage wrote:
DAL is missing, that is a todo
There are plenty about, I think there is even one in the articles. I'd send you mine but it is still a couple of days away from completion to C#. 3 tiers UI - ASP with code behind (try and limit the use of MS widgets - connectors etc) OM - C# object (table) model with a DAL SQL - Server Possibly stick the OM in as a webservice (why, because you can and it is useful tech). Make sure you start with vs 2008 naturally.
Never underestimate the power of human stupidity RAH
-
So I have been heavily programming C and C++ for quite some years now in all kind of applications (embedded, drivers, ...), and I left programming as a job 6 months ago for doing process design (after being fed up having to program using clumsy development processes, thought it was an idea developing these processes myself). In my team at my new job, we will need to set up a small database to keep track on some data, database which should replace the current Excel hell, with a web interface that will be used on our intranet. I must acknowledge that I am missing programming quite a bit, well more than I would have thought first place, so I thought that I would give it a try and use this as a way to dive in the .NET world. I have some rough background in database programming, SQL and stuff, but on the LAMP side and that was a while ago. I know very little about ASP.NET, and some quicl googlings just flooded me under information that I cannot really sort. So, the question is : where should I start ? Book or online tutorial ? Do you have any good reference which I could really start with ? Thanks a lot
I realize that this might sound too simplistic, but for me, I had to first really understand the Page_ methods and postbacks before I could make something of quality. When I started in ASP.NET, I didn't know about DALs or MVCs. I came to appreciate them. Like others have said, a good quality DAL and MVC is a necessity because, even in your first ASP.NET project, you don't want to have to totally re-write it a year from now when your project grows. And yes, it will grow. One thing that you, as a C and C++ developer will need to take into account is that developing in ASP.NET for you will feel completely different than doing embedded or drivers. The main reason is that web apps aren't typically designed to care about the type of hardware you are running on. From an embedded or driver level, ASP.NET looks very high level (thank you .NET Framework). I'd be happy to help you out more when you get started. Let me know.
Success is the happy feeling you get between the time you do something and the time you tell a woman what you did. --Dilbert My left name is Tremendous Savings, Ms. America – Señor Cardgage
-
I realize that this might sound too simplistic, but for me, I had to first really understand the Page_ methods and postbacks before I could make something of quality. When I started in ASP.NET, I didn't know about DALs or MVCs. I came to appreciate them. Like others have said, a good quality DAL and MVC is a necessity because, even in your first ASP.NET project, you don't want to have to totally re-write it a year from now when your project grows. And yes, it will grow. One thing that you, as a C and C++ developer will need to take into account is that developing in ASP.NET for you will feel completely different than doing embedded or drivers. The main reason is that web apps aren't typically designed to care about the type of hardware you are running on. From an embedded or driver level, ASP.NET looks very high level (thank you .NET Framework). I'd be happy to help you out more when you get started. Let me know.
Success is the happy feeling you get between the time you do something and the time you tell a woman what you did. --Dilbert My left name is Tremendous Savings, Ms. America – Señor Cardgage
-
Thanks a lot, I really appreciate your help.
senylity wrote:
I came to appreciate them.
How did you start at all ? What did you use ? Did you get online tutorials, or books ?
Rage wrote:
How did you start at all ? What did you use ? Did you get online tutorials, or books ?
Sorry it took so long to get back to you. I started using ASP.NET in 2002, when it was still a baby. Honestly, it was through a lot of trial and error. That, and a lot of double-clicking on things in the designer. It wasn't until about 6 months into the project that we (myself and the other student/co-worker) were on that we finally started to get a grasp of what was really happening. We would hit up good ole google if things got confusing, or if we wanted to learn something new, like serialization (which was new to us). Being students at the time, we were too poor to buy our school books, much less "extra" books about .NET. And no, they did NOT teach it at the university we attended, but they might now. As far as I know, the original product is still in use. It's been modified, but still there.
Success is the happy feeling you get between the time you do something and the time you tell a woman what you did. --Dilbert My left name is Tremendous Savings, Ms. America – Señor Cardgage