Hy ….I a programming beginner …. I do understand the basic concepts of c#. Now I want to improve my c# skils. I´m looking for a community, where I can find a lot of articles, best practices and even perhaps weekly assignment, which are discussed together. ……and of course I have already googled and found some sites, but I haven´ t found one with assignments.
Thanks John
views:
347answers:
10If you sign-up for any C# open-source project, you might get hundreds of assignments/issues to work with.
And this will be a real-world experience (also teaching you how to use version control, collaborate, test and debug, as well as other skills required for any good developer).
You can check out these sites for C# projects that might interest you:
The best way to improve your skills is to: find a mentor, write lots of code (experience) and keep learning new things.
Also going to a site like Codeplex and perusing other peoples projects helps out a lot.
Programming eBooks provides lots of e-books which you can take a look at to learn C#.
One of their "Most Popular Books" is: C# School: 14 lessons to get you started with C# and .NET (direct link)
Chapters include:
- Introduction
- C# Language Fundamentals
- Classes and Objects
- Inheritance & Polymorphism
- Structures, Enumeration, Garbage Collection & Nested Classes
- Abstract Classes & String Manipulation
- Exception Handling
- Delegates & Events
- WinForms & Windows Applications
- More Windows Controls & Standard Dialog Boxes
- Data Access using ADO.Net
- Multithreading
- The File System & Streams
- New Features In C# 2.0
- The Road Ahead
As far as your learning resources go, Stack Overflow is great for asking questions and learning new things. If you google "C# assignments" you actually get a decent list of assignments that instructors assigned to their students that you might be able to use for yourself.
Other than that, pick up an academic textbook. They normally have exercises at the end of the chapters.
-1 for not searching first.
Learning C# help or hinder VB.NET learning
Learning C#, ASP.NET 3.5 - what order should I learn in / what to skip?
Is there any place a developer can go besides Google to learn what it is they need to learn?
And try searching on the words "Code Golf"
my recommendation is to look at http://stackoverflow.com/questions/tagged/c%23. and try to answer to the questions (and of course read the answers of the other people)
The best way to learn is to subscribe by RSS to as many helpful sites as possible and then keep learning whatever comes your way.
This is, of course, in addition to your regular dose of theory through books. You can become better at programming by reading good code everyday.
Thank you for your responses and great ideas
I think the following ideas are really helpful to me:
- sign-up for any C# open-source project
- Head First c#
- answering questions at stackoverfolw
- RSS