Z
Z
z6Dabrata2011-07-21 19:43:33
C++ / C#
z6Dabrata, 2011-07-21 19:43:33

Looking for a C# Teacher / Mentor

Good afternoon, now I have free time at work, and I decided not to waste my time and learn C#.

The language is interesting, sometimes beautiful, but not always intuitive, so I'm looking for a person who could help me figure out some points.

In particular, I'm interested in:
* OOP: I understand what encapsulation or polymorphism is, but when it comes to practice, some points are not always clear to me.
* Testing: I installed nunit and added some tests, just like in the book, but I feel like I'm writing tests for the sake of tests and the efficiency is not great.
* Well-designed and structured code: I can get the program to work, but I often feel like I'm not using the best solutions.

What I'm aiming for:
* I want to write beautiful and understandable code.
* I want to finish my small program
* I want to participate in some open-source project

What I'm looking for:
A person who understands what, how and why works in C#
Knows how and why exactly the code should be written and organized.
And can explain it.

What's in return?
I understand that learning is not the easiest process, so I am ready to consider any ways of gratitude, from help with some project to, within reasonable limits, financial.

I can google and read books and articles and would be grateful for any helpful links.

Answer the question

In order to leave comments, you need to log in

6 answer(s)
A
Anatoly, 2011-07-21
@taliban

Half of the desires are not specifically related to the language, read a couple of books (yes, not just one, but more) And then, having got rid of half of the questions and desires, you yourself will understand what you really need.

S
soks, 2011-07-21
@soks

I can’t say that I’m a mega-specialist, but I can advise you to start with courses on the site intuit.ru - the basics of the language are well and clearly described there, and the basics of OOP are given well)) I’ll
advise the classics from books: J. Richter - CLR via C # and E. Troelsen - C# 2010.
Good luck to you!

A
Alexey, 2011-07-22
@m_a_d

By the way, there is a good book on patterns . Java examples, but in this case it is not particularly important. But all the patterns are explained with wonderful live examples. True, you need English.

G
GraD_Kh, 2011-07-22
@GraD_Kh

A lot of sensible advice has already been given above, but there is another way: if possible, go to work as a junior in a sensible office. There you will have practice (and it’s easier to learn how to write code when developing real applications), there will be design examples before your eyes (it’s always useful to study ideas in someone else’s code) and one of the employees will help you at first, at least look at your code before commit and comment.

I
IlyaPodkopaev, 2011-07-21
@IlyaPodkopaev

deutl. truth in english...

P
PashaPash, 2011-07-21
@PashaPash

Sit on the msdn/gotdotnet/vingrad/stack overflow forums, answer questions - guaranteed to level up and learn a lot. Or choose a project for yourself on Codeplex: Project Openings .
From books - if you really feel gaps in OOP / OOD - read books on architecture:
* GoF.
* Fowler, PoEAA.
* Nilson, Applying Domain-Driven Design and Patterns: With Examples in C# and .NET.
* Dino Esposito, Microsoft® .NET: Architecting Applications for the Enterprise.
From purely technical things, I can also recommend Debugging Microsoft .NET 2.0 Applications by Robbins. He understands exactly what and how it works in C#.
I doubt that you will find a person who is sufficiently pumped in C # / .NET and at the same time has enough time for mentoring.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question