Click here to Skip to main content
14,984,043 members
Please Sign up or sign in to vote.
1.67/5 (2 votes)
See more:
Trying to practice from home, so can anyone give me helpful projects to practice?
Posted
Updated 9-Mar-21 5:06am
Comments
ZurdoDev 29-Mar-12 15:07pm
   
Write an app to take over the world.
Sergey Alexandrovich Kryukov 29-Mar-12 15:32pm
   
I think I understand your irony. Perhaps my answer provides some more serious motivation. Please see.
--SA

Just Google IT out and for More help check It out http://1000projects.org/

Hope it will be helpful to u.
Thanks
   
Comments
chinnu85 30-Mar-12 11:33am
   
Thank you
[no name] 30-Mar-12 12:32pm
   
Thanks
First read some good books.
I have listed some of the good books here
http://www.codeproject.com/Messages/4203632/Re-name-of-Csharp-book.aspx[^]

Then
http://www.codeproject.com/[^]
and
http://www.codeplex.com/[^]
are some of the best web sites to search for projects to understand.
   
Comments
Monjurul Habib 30-Mar-12 4:51am
   
5!
ProEnggSoft 30-Mar-12 5:51am
   
Thank you.
chinnu85 30-Mar-12 11:34am
   
Thank you
ProEnggSoft 30-Mar-12 13:25pm
   
No problem.
One of the way to get to such exercise is a good textbook including them. Another way is trying to use syntax or technique you do not quite understand. Use it in some simple code and try to run it under debugger, usually step by step.
   
v2
Comments
André Kraak 30-Mar-12 4:12am
   
Edited solution:
Removed unnecessary tags
chinnu85 30-Mar-12 11:34am
   
Thank you
My advice is: do yourself a favor, practice with some useless projects first. This way can be more effective. More exactly, consider the most helpful exercise those helping to understand how things work, not their applications.

One of the way to get to such exercise is a good textbook including them. Another way is trying to use syntax or technique you do not quite understand. Use it in some simple code and try to run it under debugger, usually step by step.

If you try to write something practically useful, you would likely waste much more time: the results may appear not very useful. If the application would cause you to collect some useful data, the use of it might be even negative: you will waste some time and risk loosing data, or creating of excessive data artifact, which is nearly the same as loosing data. And you will learn not enough of programming, because you will be distracted into working too much in your comfort zone, much less in something you really need to learn.

Just think about it.

—SA
   
v2
Comments
ProEnggSoft 29-Mar-12 23:46pm
   
Good advice. +5
   
Thank you.
--SA
AmitGajjar 30-Mar-12 1:16am
   
Perfect 5+
   
Thank you very much,
--SA
Monjurul Habib 30-Mar-12 4:51am
   
5!
Sergey Alexandrovich Kryukov 30-Mar-12 11:16am
   
Thank you, Monjurul.
--SA
chinnu85 30-Mar-12 11:33am
   
Thank you
Sergey Alexandrovich Kryukov 30-Mar-12 18:13pm
   
You are very welcome.
Good luck.
--SA
sooo many open source projects out there, you can have your picking on something that you also find interesting :)
   
The way I teach myself a new language is to find an existing application (like NotePad), and write a program that duplicates its functionality and appearance.

After that, I create a new application that extends the functionality of that app.

This can also be extended to learning different platforms, suchas WinForms, WPF, or web apps. Write the same app for all of the different platforms.
   
Comments
Richard Deeming 10-Mar-21 11:15am
   
Hopefully the OP might have learned something in the nine years since he posted this question. :)
#realJSOP 10-Mar-21 12:14pm
   
yeah i caught that after i replied. :)

But since nobody else had described that strategy, I decided to leave it in there. :)

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)




CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900