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'.).
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. 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.
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.
My way of learning C# is different from others (I learned F# first and then read CLR via C# and Effective Java from cover to cover. ) So I'd like to consult experienced C# users to suggest a short-term (say, 2 or 3 days) C# tutorial. Thanks a lot!
What is Fast Charging? The technical name is USB 3.1 Power Delivery. The people friendly term is “Fast Charge” and makes it possible to charge devices at up to 100W. It means that you can charge your phone 2-4 times faster now.
The bottom line is fast charging won't impact your battery life substantially. But the physics behind the technology means you shouldn't expect the battery to last longer than using a conventional "slow" charging brick.
Either ask them to buy, or buy for them, the following two books:
Essential C# 4.0 and C# 4.0 in a Nutshell
If you really care about their style, as you say you do, also get them:
Effective C# 2nd ed.
Given this set and assuming they already know how to program in general (e.g., Java/C++), they can get productive in a matter of weeks. You can use the Effective C# guidelines to help promote manageable code, at least at a low level.
I found this comparison very helpful:
http://www.thinkingparallel.com/2007/03/06/c-vs-c-a-checklist-from-a-c-programmers-point-of-view/
This can be in addition to the actual tutorials mentioned already, not instead.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With