Saturday, May 5

A building list of questions.

This is a running list of questions that I'm having regarding learning to program, the language itself or any methodologies and models that I'm looking at.

  • MVC - What is it?  I think I understand what it is.  What I haven't seen is it used in examples to understand it's practice.  Why do all explanations of this leave out examples?  I have a theory about this.
  • MVVM - Related to MVC, what is it? How do you use it? Is it applicable to what I'm trying to do?
  • XAML - Do I need to learn it to do interfaces in Windows?  Can I just get away with what Visual Studio enables me to do?  I have a feeling the answer to this is yes, learn it.
  • What are the key parts of C# that I need to learn to make functional applications in either WP7 or Mono for Android?  How deep do I have to go in learning the language?  So far I have covered:
    • Conditionals
    • Data types
    • Object oriented practices
      • encapsulation
      • inheritance
      • namespaces, classes and methods
    • General language syntax
  • What I haven't learned about C# yet
    • interfaces
    • enums and lists
    • general I/O
    • exceptions
    • anything related to controls or graphics
I'll update this list so I can keep track of my progress and thoughts.  Hopefully I'll find good explanations to most of these but as with anything I read there are often more questions than answers, and that's great!

No comments:

Post a Comment