Sunday 28 September 2014

How to become an asp.net developer



Essential skills : The following are the essential skills that you need to learn in the order specified to become a web developer 

1. Dot Net Basics : Learn what is Dot Net all about and how it works. All dot net developers, irrespective of whether you are a web or windows developer, need to know about these concepts. 

2. One Programming language (C# or VB.NET) : You must learn at least on of the programming language (C# or VB.NET) to build dynamic data driven web applications.

3. SQL Server : SQL Server is a database that stores the web application data. You need to learn the SQL programming language to store and retrieve data from the database server, which helps us build data driven web application.

4. ASP.NET : This is the framework that .NET provides to build web applications.

5. ADO.NET : Enables an asp.net web application to communicate with the database to store and retrieve data.

7. Visual Studio : This is the development tool/software that we use to build Dot Net applications. 


In addition to the above 7 essential skills, you also need to know the basics of HTML. HTML is very easy to self learn and there are many free resources on the web already.

Nice to have skills : These days a lot of organisations are also looking for the following skills in addition to the above essential skills. If you want to increase the chances of getting your resume shortlisted for an interview call, then you also need to be familiar (if not proficient) with the following technologies. 


1. ASP.NET Web Services : ASP.NET Web Services became a legacy technology with the introduction of WCF. However, there are many organisations that are still using ASP.NET web services, so if you want to increase your chances of an interview call you may want to learn this technology as well. Also, learning asp.net web services, makes it easy to learn WCF.

2. WCF : Helps buils service oriented applications. If you are familiar with this and if you can answer the interview questions you almost have the job.

3. ASP.NET MVC : Gives you a powerful, patterns-based way to build dynamic websites that enables a clean separation of concerns and that gives you full control.

4. Entity Framework : This is an ORM framework  that enables .NET developers to work with relational data using domain-specific objects. Another nice to have skill.

5. LINQ : Language-Integrated Query (LINQ) is a set of features introduced in Visual Studio 2008 that extends powerful query capabilities to the language syntax of C# and Visual Basic. The different aspects of LINQ are covered in the following tutorials.

In addition to the above 4 nice to have skills, you also need to know jQuery.

All these resources are available at no cost because of Father "GOOGLE" ha ha ha...
This means if you spend 5 hours a day in exploring these skills online or from any other resources then within 30 days  you have most of the skills required to become a successful asp.net web developer.

All the very best.

Finally if you feel this post useful and think that it can help others like you please share on Facebook,Google+ and any other social media  you use.


Happy Coding!



No comments: