F
F
fsociety30002018-02-26 13:32:21
.NET
fsociety3000, 2018-02-26 13:32:21

What is the most optimal and productive strategy for learning C#?

I started learning from the basics, watching videos and reading articles a little. The list of topics is quite extensive, all sorts
of delegates, interfaces, events, threads, garbage collections. What is the best way to learn C#, open some book and start doing the proposed project together with the author, or do you need to study all these collections and delegates first and then proceed only to creating a full-fledged project?

Answer the question

In order to leave comments, you need to log in

3 answer(s)
S
Saboteur, 2018-02-26
@saboteur_kiev

You need to watch a little video, read a little articles, and write a lot of code.
Try to do not complete the project proposed by the author, but read the example, understand its essence and make your project similar to the author. There may be difficulties, but if you master it by your own example, it will be many times more effective.

M
mindgrow, 2018-02-26
@mindgrow

You need to find an interesting task and try to implement it.
My first project was a parser program that went to hh.ru under my login/password, parsed information from pages and saved this data into an excel document. Working on this application, I learned how to work with webbrowser, external libraries, and faced the first architectural problems. I did everything on my own and Google was enough for me to find answers to questions.
Think about how programming would be useful to you personally and build on it.

D
Dmitry Bashinsky, 2018-02-26
@BashkaMen

I recommend watching the implementation of something using what you want to master.
This is how I personally learned. I had a programming base in general (I wrote before C # in another non-typed, scripting language) and I immediately came up with a small project for myself, and roughly understood the algorithm of work, but I didn’t know how to build in C #. So while I was writing that project, I learned how to work with strings (parse), use regular expressions, got used to the C # syntax, learned how to make HTTP requests, work with streams, simulate keystrokes. Naturally, this was more of an introductory application, and made as long as it worked, but it gave a good start.
https://www.youtube.com/watch?v=kgFoLw-dzKk&list=P...
https://www.youtube.com/watch?v=jD9n5atfZDI&list=P...

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question