Sorry. This page is under construction. Please check back soon.
The path to reach the destination called "Architect"
Programming the future
Saturday, 12 January 2013
Microsoft Business Intelligence Stack (SSIS, SSRS, SSAS)
Sorry. This page is under construction. Please check back soon.
What offers the recent versions of .NET technologies such as C#, ASP.NET MVC, WCF, WWF, WPF, Silverlight, LINQ, Entity Framework, OData Services, ASP.NET Web API…etc. for you
What offers the recent versions of .NET technologies such as C#, ASP.NET MVC, WCF, WWF, WPF, Silverlight, LINQ, Entity Framework, OData Services, ASP.NET Web API…etc. for you
The some of the features of the Microsoft .NET recent versions 4 and 4.5 are given below.
1. Please note that each and every version of Microsoft .NET release tight, improve the security model and performance in various areas.
2. Microsoft .NET framework 4 introduces a new programming model called Parallel Computing for writing multithreaded and asynchronous code that greatly simplifies the work of application and library developers. This model enables developers to write efficient, fine-grained, and scalable parallel code in a natural idiom without having to work directly with threads or the thread pool. The new System.Threading.Tasks namespace and other related types support this new model. Parallel LINQ (PLINQ), which is a parallel implementation of LINQ to Objects.
Please visit below URL’s to know more about parallel programming.
3. In ASP.NET MVC, many features such as new Razor view engine, HTML 5 & Mobile supported templates, powerful hooks with Dependency Injection & Global Action Filters, OData Services, ASP.NET Web API, Asynchronous methods etc.
References:
4. The named, optional parameters enabled the developers that don’t need to pass the common values in method calls.
Please visit the below URL’s to know more about the details
5. The Covariance and Contravariance in Generics.
In Covariance, Object=string.
In Contravariance, string=Object.
For example, In Covariance èClass Y: X then we can assign X = Y.
In Contravariance èClass Y: X then we can assign Y = X.
Please visit the below URL’s to know more details about Covariance & Contravariance
6. Dynamic Language Runtime: DLR makes it easier to develop dynamic languages like LISP, JavaScript, PHP, and Ruby to run on .NET framework and add dynamic features to statically typed languages. Dynamic is behaves like type Object in most circumstances and resolved at runtime.
References:
7. The special feature called Asynchronous Programming with Async and Wait. This feature helps to avoid the performance bottlenecks & improve the responsiveness.
References:
8. Many features are improved and added in WCF, WPF, and WWF & AJAX library.
9. Tuple: A Tuple has many items and each item can contains any type. For example,
Tuple<int, string, string, bool> accountDetails = new Tuple<int, string, string, bool> (2345,
"ANZ Bank", “City”, true);
Reference:
Note:
If you would like to find the version of Microsoft .NET installed on your machine then use either
- Open windows explorer and type %windir%\Microsoft.NET\Framework\
- Go to command prompt and type wmic product where "name like 'Microsoft .NET Framework%'" get name,version and press enter
- Type regedit in RUN or Start Menu search box and press enter and then navigate to HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\NET Framework Setup\NDP
References:
Microsoft PowerShell
Microsoft PowerShell:
Microsoft PowerShell is power for everything. Microsoft PowerShell is a task based command line shell & scripting language and offers many things for you.
- Its offers you the all equivalent command or task which UNIX commands does. We can say Microsoft PowerShell is windows scripting language.
- Special PowerShell commands are available for Visual Studio, IIS, and AppFabric caching, SQL Server…etc.
- You can create the deployment scripts using Microsoft PowerShell and special PowerShell commands are available for this.
- Please type get-command and press enter key on Windows PowerShell command prompt then it will give you all the command names and definition.
- Please type get-help “command name” and press enter key and will display the help for that command. For example, get-help grep
- You can use it for automated build process.
- Special PowerShell commands are available for Network and DBA administrators.
- You can use PowerShell for Workflow tasks.
- Special PowerShell commands are available for Windows Azure.
Please try to use Microsoft PowerShell and you will say PowerShell is more powerful.
Please visit Microsoft site to know more about PowerShell and usage.
References:
Sunday, 30 December 2012
About Author
Jayachandran(Jay) is working as a seasoned Developer/Architect and been working in various domain such as Telecom, Banking, Media, CMS, Printing, Government, Retail and Software Services…etc. He started his career at programmer level and been working as a various technical level positions. He is an expert in Design/Architect the various software systems & he would like to hands on programming. He is PMP and Microsoft certified holder and his main areas are not limited to C#, ASP.NET, WCF, ASP.NET Web API, WF, WPF ,Silverlight, ADO.NET Data Services, SharePoint, Service-Oriented Architectures(SOA), Cloud Computing…etc. Jay will be contactable at Jayachandran.NET@hotmail.com.
3. Design patterns
What is Design Patterns?
In software world, a design pattern is repeatable solution which is used to solve the software problems in the software design. We can also say that design pattern is model or template which can be often used when we write the software programs.
The Gang of Four (GoF) authors namely Erich Gamma, Richard Helm, Ralph Johnson, and John Vlissides are spent lot of time on the software design and they come with in total 23 design patterns with their hard work and they proved that any software design which will fall under any one of the these 23 design patterns.
Why do we need to use or consider design patterns when we write software programs?
Design Patterns are designed for reducing the software hassles & will show you how you can reusable OOAD in different situations.
What are the GoF design patterns (23 design patterns)?
Please refer the below chart will shows various types of design patterns & how to remember them easily.
Note:
1. MVC
2. MVP
3. MVVM
4. N-layer depends upon the domain project
Architecture pattern is need to decide before start developing the project and very hard to change once its built.
4. N-layer depends upon the domain project
Architecture pattern is need to decide before start developing the project and very hard to change once its built.
Next, I will suggest to visit the topic number 4. UML and come back here to continue reading the remaining page because we are going to use the UML in each design pattern. So I would suggest to get know more about the UML first and keep reading.
Subscribe to:
Posts (Atom)