Introduction to .NET for
CF Programmers
Outline
 What is .NET?
 Comparison of CF and .NET
 Tools
 Training
 Parts of the framework to focus on (MVC, EF,WCF)
 Hands on
 References
What is .NET?
The .NET Framework is a technology that supports building and running the
next generation of applications and XMLWeb services.The .NET Framework is
designed to fulfill the following objectives:
 To provide a consistent object-oriented programming environment whether
object code is stored and executed locally, executed locally but Internet-
distributed, or executed remotely.
 To provide a code-execution environment that minimizes software
deployment and versioning conflicts.
 To provide a code-execution environment that promotes safe execution of
code, including code created by an unknown or semi-trusted third party.
 To provide a code-execution environment that eliminates the performance
problems of scripted or interpreted environments.
 To make the developer experience consistent across widely varying types of
applications, such asWindows-based applications andWeb-based
applications.
 To build all communication on industry standards to ensure that code based
on the .NET Framework can integrate with any other code.
 http://msdn.microsoft.com/en-us/library/zw4w595w.aspx
 http://technet.microsoft.com/en-us/library/bb496996.aspx
Comparison of
CF and .NET
 Walk through this page (with updates)
 http://msdn.microsoft.com/en-us/library/aa479305.aspx
.NETAreas to
focus on
 Modern architecture overview (HTML/JS/REST Services)
 HTML/JavaScript
 C#
 MVC
 MVCWebApi
 Entity Framework (EF)
 WCF (OData REST Services)
 Linq
 Other frameworks (MEL)
Tools
 Visual Studio
 Team Foundation Server
 ALM
Training
LearningTree
 http://www.learningtree.com/training-directory/.NET-Visual-Studio-Training-4.htm
New Horizons
 http://www.newhorizons.com/CoursesAndCertifications.aspx
Pluralsight
 http://www.pluralsight.com/training/Courses
MicrosoftVirtual Academy
http://www.microsoftvirtualacademy.com/
Training Plans
https://docs.google.com/spreadsheets/d/1CV4bQDpaGbXUSHdnWwQUxzsu4fVdn2vzBWO72Y3Hk1s/ed
it?usp=sharing
References
Beginning Developer Learning Center
http://msdn.microsoft.com/en-us/beginner/bb308760.aspx
Microsoft Dev Camps
http://www.devcamps.ms/web
Microsoft Dev Camps Code
http://www.microsoft.com/en-us/download/details.aspx?id=36393
C#/Web/MVC Tutorials
http://csharp.net-tutorials.com/basics/visual-csharp-express/
http://www.schoolfreeware.com/Visual_Studio_Express_2012_For_Web_Tutorials_And_Code_Examples.html
http://www.homeandlearn.co.uk/csharp/csharp.html
http://www.asp.net/mvc/tutorials
http://www.codeproject.com/Articles/575397/An-Absolute-Beginners-Tutorial-on-ASP-NET-MVC-for
http://www.w3schools.com/aspnet/
My Springpad notebooks
http://springpad.com/#!/cheesewz/notebooks
http://springpad.com/#!/cheesewz/notebooks/netdevelopmentresources-5e21/blocks
Blogs/Resources
http://www.codeproject.com/
http://www.codeplex.com/
http://www.hanselman.com/
http://blogs.msdn.com/
http://channel9.msdn.com/

ColdFusion to .NET

  • 1.
    Introduction to .NETfor CF Programmers
  • 2.
    Outline  What is.NET?  Comparison of CF and .NET  Tools  Training  Parts of the framework to focus on (MVC, EF,WCF)  Hands on  References
  • 3.
    What is .NET? The.NET Framework is a technology that supports building and running the next generation of applications and XMLWeb services.The .NET Framework is designed to fulfill the following objectives:  To provide a consistent object-oriented programming environment whether object code is stored and executed locally, executed locally but Internet- distributed, or executed remotely.  To provide a code-execution environment that minimizes software deployment and versioning conflicts.  To provide a code-execution environment that promotes safe execution of code, including code created by an unknown or semi-trusted third party.  To provide a code-execution environment that eliminates the performance problems of scripted or interpreted environments.  To make the developer experience consistent across widely varying types of applications, such asWindows-based applications andWeb-based applications.  To build all communication on industry standards to ensure that code based on the .NET Framework can integrate with any other code.  http://msdn.microsoft.com/en-us/library/zw4w595w.aspx  http://technet.microsoft.com/en-us/library/bb496996.aspx
  • 4.
    Comparison of CF and.NET  Walk through this page (with updates)  http://msdn.microsoft.com/en-us/library/aa479305.aspx
  • 5.
    .NETAreas to focus on Modern architecture overview (HTML/JS/REST Services)  HTML/JavaScript  C#  MVC  MVCWebApi  Entity Framework (EF)  WCF (OData REST Services)  Linq  Other frameworks (MEL)
  • 6.
    Tools  Visual Studio Team Foundation Server  ALM
  • 7.
    Training LearningTree  http://www.learningtree.com/training-directory/.NET-Visual-Studio-Training-4.htm New Horizons http://www.newhorizons.com/CoursesAndCertifications.aspx Pluralsight  http://www.pluralsight.com/training/Courses MicrosoftVirtual Academy http://www.microsoftvirtualacademy.com/ Training Plans https://docs.google.com/spreadsheets/d/1CV4bQDpaGbXUSHdnWwQUxzsu4fVdn2vzBWO72Y3Hk1s/ed it?usp=sharing
  • 8.
    References Beginning Developer LearningCenter http://msdn.microsoft.com/en-us/beginner/bb308760.aspx Microsoft Dev Camps http://www.devcamps.ms/web Microsoft Dev Camps Code http://www.microsoft.com/en-us/download/details.aspx?id=36393 C#/Web/MVC Tutorials http://csharp.net-tutorials.com/basics/visual-csharp-express/ http://www.schoolfreeware.com/Visual_Studio_Express_2012_For_Web_Tutorials_And_Code_Examples.html http://www.homeandlearn.co.uk/csharp/csharp.html http://www.asp.net/mvc/tutorials http://www.codeproject.com/Articles/575397/An-Absolute-Beginners-Tutorial-on-ASP-NET-MVC-for http://www.w3schools.com/aspnet/ My Springpad notebooks http://springpad.com/#!/cheesewz/notebooks http://springpad.com/#!/cheesewz/notebooks/netdevelopmentresources-5e21/blocks Blogs/Resources http://www.codeproject.com/ http://www.codeplex.com/ http://www.hanselman.com/ http://blogs.msdn.com/ http://channel9.msdn.com/