title: Need a fast C# tutorial for (short-term) non-.Net programmers
body: <p>I work for a research department in a big company and we use .Net platform to build our prototypes (That means the product team always reproduce our work if the prototype is 'useful'.).</p>
  
  <p>We also hire interns for our projects. Some of the interns are mainly doing research, thus code less. But anyway, interns need to do some coding in C#, or F# if they can. Most of them don't have any C# experience before. <strong>They are senior undergrads or grads, and usually know some Java and C++. But they usually have not received any formal training in industry-quality programming.</strong> </p>
  
  <p>The hard problem is to teach them C#/.Net fast as they should focus on their research problems during a 3 or 6 months internship. Also they really need to know some good C# practice, otherwise the codebase during their internship is not reuseable after the internship. </p>
  
  <p>My way of learning C# is different from others (I learned F# first and then read <a href="https://rads.stackoverflow.com/amzn/click/com/0735621632" rel="noreferrer" rel="nofollow noreferrer">CLR via C#</a> and <a href="https://rads.stackoverflow.com/amzn/click/com/0321356683" rel="noreferrer" rel="nofollow noreferrer">Effective Java</a> from cover to cover. ) So I'd like to consult experienced C# users to <strong>suggest a short-term (say, 2 or 3 days) C# tutorial</strong>. Thanks a lot!</p>