locked
Big C# project RRS feed

  • Question

  • So now i now the basic of C# I looking for something to guide me through big project which has:

    • GUI
    • More than one code document
    • Small tasks that lead to one big goal
    • lets you work it out but has code if you can not
    • work offline
    • works with VS 2013 (Desktop app)
    Tuesday, October 21, 2014 4:39 PM

Answers

  • Just because you have the basics of C#, it in no way enables you to architect a .NET solution from the front-end to the back-end. Some people have been doing this for years, and they still don't know how to effectivly develop a .NET solution from the front-end to the back-end. I don't know how long you have been programming my friend, but you have a long way to go.
    • Marked as answer by Kristin Xie Tuesday, October 28, 2014 10:13 AM
    Tuesday, October 21, 2014 5:05 PM
  • So now i now the basic of C# I looking for something to guide me through big project which has:

    • GUI
    • More than one code document
    • Small tasks that lead to one big goal
    • lets you work it out but has code if you can not
    • work offline
    • works with VS 2013 (Desktop app)

    What do you mean by 

    "more than one code document"

    "lets you work it out but has code if you can not"

    Why do you say it must work offline if it's a desktop app?

    What's it do if it's on line - anything?

    .

    How many users?

    They share data?

    Where's the database go?

    What sort of application is this - I'm looking for a description like "financial" or "stock taking" or something rather than "big".  Big is not a terribly useful description in terms of software architecture.

    .

    Imagine you were going to buy a house.

    You see an advert and you phone up.

    The bloke on the other end is a bit vague about this house he's selling.

    Eventually he mentions he built it himself. 

    It's the first house he ever built and he learnt as he went.

    Architect?

    No - he didn't bother with one of them.

    Professional help?

    No - he built it on his own.

    Plans?

    No - he just winged it.

    Foundations?

    No - didn't realise they might be useful.

    Roof?

    No - he didn't fancy the ladder.

    .

    Still buy it?

    • Marked as answer by Kristin Xie Tuesday, October 28, 2014 10:13 AM
    Tuesday, October 21, 2014 7:00 PM

All replies

  • Just because you have the basics of C#, it in no way enables you to architect a .NET solution from the front-end to the back-end. Some people have been doing this for years, and they still don't know how to effectivly develop a .NET solution from the front-end to the back-end. I don't know how long you have been programming my friend, but you have a long way to go.
    • Marked as answer by Kristin Xie Tuesday, October 28, 2014 10:13 AM
    Tuesday, October 21, 2014 5:05 PM
  • So now i now the basic of C# I looking for something to guide me through big project which has:

    • GUI
    • More than one code document
    • Small tasks that lead to one big goal
    • lets you work it out but has code if you can not
    • work offline
    • works with VS 2013 (Desktop app)

    What do you mean by 

    "more than one code document"

    "lets you work it out but has code if you can not"

    Why do you say it must work offline if it's a desktop app?

    What's it do if it's on line - anything?

    .

    How many users?

    They share data?

    Where's the database go?

    What sort of application is this - I'm looking for a description like "financial" or "stock taking" or something rather than "big".  Big is not a terribly useful description in terms of software architecture.

    .

    Imagine you were going to buy a house.

    You see an advert and you phone up.

    The bloke on the other end is a bit vague about this house he's selling.

    Eventually he mentions he built it himself. 

    It's the first house he ever built and he learnt as he went.

    Architect?

    No - he didn't bother with one of them.

    Professional help?

    No - he built it on his own.

    Plans?

    No - he just winged it.

    Foundations?

    No - didn't realise they might be useful.

    Roof?

    No - he didn't fancy the ladder.

    .

    Still buy it?

    • Marked as answer by Kristin Xie Tuesday, October 28, 2014 10:13 AM
    Tuesday, October 21, 2014 7:00 PM
  • Hi. If you a looking for a starter on larger scale WPF applications a framework like PRISM 5 is a good start. There are also plenty of quality code samples available.

    In terms of learning more I would recommend a paid resource like Pluralsight.

    • Marked as answer by Kristin Xie Tuesday, October 28, 2014 10:14 AM
    • Unmarked as answer by philip_95 Monday, November 3, 2014 11:28 AM
    Tuesday, October 21, 2014 11:54 PM
  • You should have a look at these:

    WPF

    Unity/Prism

    Dependency injection pattern

    MVVM Framework

    Entity Framework

    Service oriented architecture patterns

    Lot of samples are available, if you do want to learn these quickly, try pluralsight, or Microsoft Virtual academy.

    Wednesday, October 22, 2014 7:14 AM