Learn object-oriented programming, data programming, Windows programming, and web application development. Gain skills in designing .Net and Web applications, including e-commerce sites, social networking sites, and information management systems.
Suggested by: Coursera (What is Coursera?)
No prior knowledge required
No unnecessary risks
These courses are designed for anyone interested in becoming a .Net programmer and provide an introduction to software development technologies on the .Net platform. The course starts from the basics, so no prior knowledge is required. This means that even if you work in a different field and have no technical background, you will be able to quickly understand the course content.
At the end of the course, you will participate in a practical project in collaboration with the Microsoft Asia Research Institute, which will help you acquire the basic skills for developing .Net applications and web pages.
If you successfully complete the course with a high score, you may have the opportunity to intern at Microsoft, and perhaps even find a job there later.
The course “Platform System and C# Programming Fundamentals” is the first course in a series of courses on “Software Development Technologies under the .Net Platform.” The course begins with computer fundamentals and introduces basic concepts such as:
Through the process of building basic logic gates to processing units, you will be able to develop bottom-up systems thinking skills, which is very important if you are going to engage in systems design in the future.
Once the foundation has been laid, the course will take you through two weeks in which you will learn to design basic console programs in C#. The course includes:
In addition, the course offers practical examples and will teach you how to use the Visual Studio development environment to edit and debug C# programs, which will provide an excellent foundation for further learning. Good debugging skills are essential for working on future software projects.
If you don’t know the basics of computer operations, don’t worry. The course includes detailed tutorial videos on OFFICE applications that you can watch.
The course includes 4 weeks, with unit tests and assignments each week to help you understand your learning status.
This course describes all of C# syntax and teaches how to write console programs using C#. The content includes:
The course also covers object-oriented programming concepts and teaches how to use classes and objects to build programs. The course will also briefly touch on the structure of .NET and basic data structures and algorithms.
The focus of learning in the course is on two:
The course uses many examples and guides learners from easy to advanced, ensuring they understand all of the course content. You don’t need any prior experience with other programming languages. After learning the course, you can enter the world of programming.
This course builds on the previous courses and introduces the design of visual programs in C#. The content includes:
By studying the course, you will be able to upgrade your program’s interface and learn what tools are available for developing Windows applications.
In the information age, effective management and use of information resources is the basis for scientific research and decision-making. Database technologies are an important means of managing and optimizing information resources.
In this course, you will gain basic knowledge of database technologies, learning how to manage data using the SQL Server database management system – including:
The course “.Net-based Web Development Technologies” is an important course in the field of .NET programming. The content includes:
The course will focus on ASP.NET technologies and the development of related database applications, and will provide various examples to illustrate these technologies.
Through the course, you will be able to understand the evolution and trends of web development technologies, understand the principles of the web and the development process; you will be able to master HTML, CSS, JavaScript and learn how to develop web applications using ASP.NET; you will be able to understand the uses of user interface components and ADO.NET technologies, and you will acquire the ability to perform requirements analysis for websites using object science concepts.
After studying this course, you will be able to develop basic web applications using ASP.NET.
The final project will integrate the knowledge learned in the previous 5 courses and design a small .Net-based software project to test your development skills. Specific project requirements are:
If you succeed in completing your final project independently in a .Net environment using the C# language, this is a sign that you have reached the level of a .Net-oriented Junior Programmer.



