Online Course – Certified Professional Internship in .Net Software Development Technologies from Xi’an Jiaotong University

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?)

Professional Certificate

Beginners

No prior knowledge required

Time to complete the course

7-day free trial

No unnecessary risks

Skills you will acquire in the course

  • Data analysis ability
  • Use of advanced technological tools
  • Developing creative thinking
  • Interpersonal communication
  • Problem-solving ability
  • Teamwork
  • Ability to concentrate and organize
  • Technical understanding
  • Selling ideas
  • Critical observation

What you will learn in the course

Courses for which the course is suitable

  • .Net Programmer
  • Business Application Developer
  • Web-based application developer
  • Mobile app developer
  • C# software developer
  • Database Manager in SQL Server
  • .Net based web application developer
  • Microsoft Intern

Internship – Series of 6 courses

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.

What will we learn in the courses?

  • Introduction to basic computer concepts
  • Programming methods and techniques in the C# language
  • Access to powerful .NET libraries
  • Developing applications with many requirements:
    • Business applications
    • Web-based applications
    • Mobile apps

Additional technologies

  • SQL Server for database management
  • Development of .Net-based web applications

Study methods

  • Online programming tests to practice and improve programming skills

Practical project

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.

Post-course opportunities

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.

Details of the courses that make up the specialization

Platform system and C# programming fundamentals

  • Course 1
  • 16 hours
  • 3.9 (40 ratings)

Course Details

What you will learn:

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:

  • Information representation and coding
  • Software and hardware system components
  • Principles of their work

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:

  • C# language basics
  • Console input and output
  • Basic control structures

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.

Advanced Programming in C#

  • Course 2
  • 37 hours
  • 4.8 (16 ratings)

Course Details

What you will learn:

This course describes all of C# syntax and teaches how to write console programs using C#. The content includes:

  • Arrays
  • Methods
  • Classes and objects

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:

  • C# syntax
  • Object-oriented programming methods

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.

Designing visual programs in Windows

  • Course 3
  • 20 hours

Course Details

What you will learn:

This course builds on the previous courses and introduces the design of visual programs in C#. The content includes:

  • Principles of program design in Windows
  • Interface components, forms
  • Windows GDI+ system
  • Operations on files and directories

By studying the course, you will be able to upgrade your program’s interface and learn what tools are available for developing Windows applications.

SQL Server Database Technologies

  • Course 4
  • 9 hours
  • 4.7 (61 ratings)

Course Details

What you will learn:

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:

  • Installing the system
  • Creating a database and data tables
  • Data entry and maintenance
  • How to use SQL Server to search for information based on different criteria

.Net-based web development technologies

  • Course 5
  • 15 hours

Course Details

What you will learn:

The course “.Net-based Web Development Technologies” is an important course in the field of .NET programming. The content includes:

  • Web principles and layout
  • HTML Basics
  • Using CSS
  • JavaScript Basics
  • ASP.NET technologies

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.

Final project in software development technologies under the .Net platform

  • Course 6
  • 10 hours

Course Details

What you will learn:

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:

  1. The system should include a client and a management interface;
  2. The client includes the following functions:
    1. User login;
    2. User registration;
    3. Ordering dishes;
    4. Shopping cart function;
    5. Functions for adding, deleting, updating and searching orders;
  3. The management interface includes the following functions:
    1. User management;
    2. Order management (add, delete, update, search);
    3. Packet management (add, delete, update, search);
    4. Statistics management (daily sales, monthly sales, user order details);

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.