- Level Professional
- المدة 17 ساعات hours
- الطبع بواسطة Board Infinity
-
Offered by
عن
In this comprehensive course, learners will dive deep into the foundations of C# programming, an essential component of the .NET framework. The course begins by exploring the basics of programming concepts such as variables, data types, and control structures. Then it progressively ventures into more advanced topics, including object-oriented programming (OOP). The course unfolds through the following core modules: The "Introduction to ASP.NET" module offers participants a comprehensive understanding of ASP.NET and its architecture. It covers how to create dynamic web applications using ASP.NET, construct web forms, work with server controls, and use data sources to retrieve and display information. In the "C# Programming Fundamentals" module, participants will delve into the syntax, concepts, and principles of C#. It extensively covers aspects such as data types, variables, operators, expressions, control structures, as well as the basics of creating and calling methods and functions. The "Advanced C# Programming" module provides an in-depth exploration of advanced C# programming concepts and techniques. This encompasses advanced programming constructs such as LINQ, delegates, events, and object-oriented programming principles like inheritance, polymorphism, and encapsulation. It also covers advanced topics in exception handling, threading, and asynchronous programming. By the end of the course, you'll have a solid understanding of C# programming, the .NET framework, and how to use them to build a variety of applications. You'll have the skills and knowledge you need to start your career as a C# developer or take your current skills to the next level.الوحدات
Introduction to the course
1
Discussions
- Meet and Greet
3
Videos
- Specialization introduction video
- Course Introduction
- Meet Your Instructor
1
Readings
- Syllabus
Introduction to .NET Core
1
Assignment
- Practice Quiz
5
Videos
- What you will learn in this Lessson
- Introduction to .NET Core and its features
- .NET Core Version History
- Difference Between .NET Framework and .NET Core
- Setting up a development environment with VS code
1
Readings
- Further reading on .Net Core
.NET Core Architecture and .NET CLI
2
Assignment
- Practice Quiz
- Graded Quiz
5
Videos
- What you will learn in this Lessson
- Introduction to .NET CLI
- .NET CLI Commands
- The .Net Core Platform
- Demo: Building a basic .NET Core console application
2
Readings
- Read more about .Net Core Architecture
- Tell us what you think!
Introduction to the C# programming language
1
Assignment
- Practice Quiz
7
Videos
- What you will learn in this Lessson
- Introduction to C#
- History of C# Version
- C# Code Execution
- Installing and Configuring C# in Visual Studio
- Variable and DataType
- Demo: C# Hello World Program
1
Readings
- Learn more about C# basics
C# Conditional Statements and Loops
1
Assignment
- Practice Quiz
5
Videos
- What you will learn in this Lessson
- Operators and Operators Precedence
- Conditional Statements
- Loops
- Jump Statements
1
Readings
- Further Reading on Conditional Statements
C# Arrays and Strings
1
Assignment
- Practice Quiz
5
Videos
- What you will learn in this Lessson
- Arrays and Types of Arrays
- Manipulating Arrays
- Strings and String Methods
- Manipulating Strings
1
Readings
- Learn more about Arrays & Strings
Object-Oriented Programming in C#
1
Assignment
- Graded Quiz
6
Videos
- What you will learn in this Lessson
- Object-Oriented Programming Concepts
- Classes and Objects
- Encapusulation and Abstraction
- Constructors
- Inheritance
1
Readings
- Further reading on OOPS
Abstract Class, Interface and Partial Class
1
Assignment
- Practice Quiz
7
Videos
- What you will learn in this Lessson
- Polymorphism
- Abstract Classes
- Interfaces
- Static Class and Static Methods
- Extension Methods
- Partial Class and Partial Methods
2
Readings
- Learn more about classes and interface
- Further Readings on partial class and methods
Property, Indexer, Attributes and Exception Handling
1
Assignment
- Practice Quiz
6
Videos
- What you will learn in this Lessson
- Property
- Indexer
- Enum in C#
- Exception Handling
- Handling Exceptions in Console Application
1
Readings
- Further Reads
Anonymous Type, Delegates, Events and Lambda
1
Assignment
- Graded Quiz
7
Videos
- What you will learn in this Lessson
- Anonymous Type
- Delegates
- Events
- Anonymous Methods
- Lambda Expression
- Expression Tree
3
Readings
- Learn more Extention methods and delegates
- Further reading on methods and expressions
- Provide your feedback!
Asynchronous Programming - Async and Await [Optional]
5
Videos
- What is Synchronous and Asynchronous?
- Asynchronous Programming Patterns in .NET
- Asynchronous Programming Model (APM)
- Event-based Asynchronous Pattern (EPM)
- Task-based Asynchronous Pattern (TAP)
Auto Summary
Discover the intricacies of C# programming tailored for .NET developers with this comprehensive course designed to take your coding skills to new heights. Delve into foundational programming concepts, gradually advancing to sophisticated techniques, under the expert guidance of Coursera. Begin your journey with an "Introduction to ASP.NET," gaining a robust understanding of its architecture and learning to build dynamic web applications, manage web forms, utilize server controls, and handle data sources effectively. Progress to "C# Programming Fundamentals," where you'll master the syntax and core principles of C#. This module extensively covers data types, variables, operators, expressions, and control structures, equipping you with the basics of creating and invoking methods and functions. Elevate your expertise with the "Advanced C# Programming" module, exploring high-level concepts and techniques such as LINQ, delegates, events, and object-oriented programming principles like inheritance, polymorphism, and encapsulation. Further, delve into advanced exception handling, threading, and asynchronous programming. Spanning 1020 minutes, this professional-level course offers flexible subscription options, including Starter and Professional plans, making it accessible for learners at different stages of their career. Whether you're an aspiring C# developer or looking to enhance your current skills, this course provides the knowledge and practical experience needed to excel in the IT and computer science domain.

Board Infinity