How to enhance my PHP development skill and also start learning .NET to get into it as well?

by qwzxlk
3 replies
I am in the PHP development with basic development skill. I want to enhance my skill to master level and also want to start learning .NET to become good .NET developer too. What are the good ways, available resources, good books and other thing that you can suggest me to start with?
#development #enhance #learning #net #php #skill #start
  • Profile picture of the author ehicks727
    Learn some PHP Frameworks (CodeIgniter, Zend) and improve your OOP. After I learned CodeIgniter well, my coding skills skyrocketed.

    No advice on .NET. I took VB and C# classes, decided I like PHP better and never looked back.
    {{ DiscussionBoard.errors[735621].message }}
  • Profile picture of the author Tyrus Antas
    Learning good programming practices which are generally language independent should make you a better PHP programmer. Learning different programming paradigms also help: procedural, functional, oop, logic.

    Tyrus
    {{ DiscussionBoard.errors[736487].message }}
  • Profile picture of the author chuawenching
    .NET itself is pretty huge ... depends on what you aim to achieve (quick result or long term)? then the programming language? if you want to go deeper, try to understand the .net runtime and base class libraries. if you want to know concept, learn oop. A good start. Even though oop is universal, but in c++ you have multiple inheritance but in c# you can only 1 inheritance. Still depends on the language. Later understand best practices like design patterns, domain driven design. There are tools like fxcop (free) to guide you better, else you can use the vs 2008 features. Maybe you can look at S#arp Architecture for samples coding. It is quite impressive. If you plan to consider asp.net, depends on how much you want to know? Maybe understand asp.net page life cycle, session vs viewstate, etc. Database related stuff - linq to sql, ado.net stuff, or even 3rd party like nhibernate.
    {{ DiscussionBoard.errors[808247].message }}

Trending Topics