Ranter
Join devRant
Do all the things like
++ or -- rants, post your own rants, comment on others' rants and build your customized dev avatar
Sign Up
Pipeless API
From the creators of devRant, Pipeless lets you power real-time personalized recommendations and activity feeds using a simple API
Learn More
Comments
-
devTea218866yHow far are you with .net development? Just keeps on doing project, this applies to all programming
-
Adham236yI did some small projects with add,edit and delete functionalities but i want to be more advanced@devTea
-
Adham236y@josephnasr maybe you are right, but this applies to normal developers,, for an outstanding case like me i always need to get better
-
devTea218866y@Adham always do more project, start from cloning some app around you, heck you can get a lot even from basic store CRUD app, just lookat experienced c# devs once you get a hang of it. It'll get better each time. Also git for code version control and allowing it to be easier for team project
-
Sefie16396yMake use of the strong typing. Avoid reflections when possible.
Write tests.
Use native framework libs, so if you target .Net core you stay platform independent.
And adhere to the c# style guide for naming and formatting.
Oh and last but not least, like for any language and framework: listen to Uncle Bob (Robert C. Martin). He knows his shit and tells you how to stay clean. -
Adham236y@Sefie thanks for the great tips. I also think it is very useful to work with native .NET frame. But dont you think that it is also a good idea to practice with some useful external libraries.
And thanks for the recommendation about uncle Bob it looks like i will benefit alot from him ;) -
1. Practice
2. Read articles
3. Practice
4. Read books
5. Practice
6. Read source codes
7. Practice -
Sefie16396y@Adham sure, external libs are great, but I prefer "native" libs where possible and use external libs for stuff the natives don't cover. Also look at the dependency list on externals. If it's the first windows only lib in the project there may be alternatives.
Related Rants
How to be a better asp.net/c# developer ?
question
asp
c#