Skip to main content

Moving to C# and the .NET Framework, for Java Developers

Are you a Java developer who is currently using tools such as NetBeans and Eclipse, and frameworks such as Spring, to build Java-based solutions? Do you want to learn how to design and build great applications and services by using Microsoft Windows, the .NET Framework, and C#? These learning resources will help you to leverage your existing knowledge of Java solutions architecture, and show you how you can transform your skills to enable you to build Windows solutions based on the .NET Framework and C#.

Get Started

Number 1 image

Introduction to the .NET Framework for Java Developers
The .NET Framework is a software framework for building and deploying Windows applications and services. The content included here provides an introduction to the essential aspects of the .NET Framework, showing how they correspond to the equivalent features with which a Java developer should be familiar.

 

Number 2 image

Building Applications by Using C# and Visual Studio
C# is the language of choice for many .NET Framework developers, and Visual Studio provides the ideal development environment for building .NET Framework applications. The resources in this section provide an overview of C# from a Java perspective, and introduce Visual Studio showing how it is a highly productive environment for building, testing and deploying Windows applications.

Related Pages

Select Your Preferred Development Area To Go Deeper

Introduction to Windows Client Technologies for Java Developers
Windows provides a number of different technologies that you can use for implementing great user experiences across a range of hardware, from desktop computers to mobile devices and smart phones. The resources in this section show you how to get started building client applications by using these technologies.

Introduction to Windows Technologies for Building .NET Framework Enterprise Applications for Java Developers
The .NET Framework includes a collection of powerful libraries that provide access to Windows technologies for building and running enterprise applications. The items in this section describe some of these libraries and technologies, and how you can use them to quickly build highly scalable enterprise solutions.

Building Web Applications and Services for Java Developers
Most modern solutions make use of the Web as a mechanism for connecting organizations and their data, and for providing hosted access to applications that customers can run on their own systems. The content included here provides an introduction to the various technologies that you can use with the .NET Framework for building Web applications and services.

Building and Connecting to Cloud Services with Windows Azure for Java Developers
Windows Azure enables you to deploy your applications and services to the Cloud, taking advantage of a managed and scalable hosting environment provided by Microsoft. You can build Azure applications by using C#, but an SDK is also available for Java developers, enabling you to access Azure services from your Java code. The items included here provide an introduction to Windows Azure, and show how to build and deploy Azure applications and services.

Building Mobile Applications for Java Developers
The .NET Framework provides support for mobile devices, enabling you to build applications that can run on these devices by using the same libraries and tools that you use to build desktop and enterprise applications. Additionally, Microsoft supplies tools aimed specifically at mobile devices, such as Windows Phone 7. The items included in this section describe some of the tools and technologies that you can use to build mobile solutions.

Have questions or feedback? Send us an e-mail.