C Programming: The Basics You Need to Know
March 3, 2025
Article
Cultivate your career with expert-led programs, job-ready certificates, and 10,000 ways to grow. All for $25/month, billed annually. Save now
This course is part of ASP.NET for Experienced Developers Specialization
Instructor: Board Infinity
17,325 already enrolled
Included with
(265 reviews)
Recommended experience
Intermediate level
Prior knowledge is programming is required
(265 reviews)
Recommended experience
Intermediate level
Prior knowledge is programming is required
Master ASP.NET fundamentals and .NET framework components, using C# syntax for robust web application development.
Learn C# programming basics, including data types, variables, and operators for efficient data storage and manipulation.
Comprehend and apply C# control structures, such as loops and conditional statements, to control program flow and dynamics.
Dive into advanced C# topics, including LINQ, polymorphism, encapsulation, and exception handling for reliable software solutions.
Add to your LinkedIn profile
10 assignments
Add this credential to your LinkedIn profile, resume, or CV
Share it on social media and in your performance review
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 ASP.net is a module designed for individuals who want to learn the ASP.net framework. The module provides a comprehensive overview of development concepts and how they relate to ASP.net. Participants will learn how to create dynamic web applications using ASP.net, including building web forms, working with server controls, and using data sources to retrieve and display information. Additionally, the course covers the basics of programming in C# and introduces participants to the .NET framework.
13 videos4 readings3 assignments1 discussion prompt
The C# Programming Fundamentals module is designed to equip learners with a solid foundation in the syntax, concepts, and principles of C# programming language. The module covers various topics, starting with an introduction to the C# programming language, including its history and significance in modern software development. It then progresses to cover essential aspects of programming in C# such as data types and variables, including integer, floating-point, Boolean, and string types. The module also covers the use of arithmetic, logical, and comparison operators in C#, as well as expressions and their evaluation. Learners will also explore conditional statements, loops, and branching statements in C# to control program flow, as well as the basics of creating and calling methods and functions, including passing arguments and returning values.
23 videos4 readings4 assignments
The Advanced C# Programming Fundamentals module is designed to provide learners with an in-depth understanding of advanced C# programming concepts and techniques. The module covers various topics, starting with an overview of advanced programming concepts such as LINQ, delegates, and events. It then progresses to cover advanced object-oriented programming principles such as inheritance, polymorphism, and encapsulation, as well as advanced techniques for working with classes and objects, such as extension methods, interfaces, and abstract classes. The module also covers advanced topics in exception handling, threading, and asynchronous programming, including how to create and work with asynchronous and parallel code.
25 videos6 readings3 assignments
We asked all learners to give feedback on our instructors based on the quality of their teaching style.
Board Infinity is a full-stack career platform, founded in 2017 that bridges the gap between career aspirants and industry experts. Our platform fosters professional growth, delivering personalized learning experiences, expert career coaching, and diverse opportunities to help individuals fulfill their career dreams. Board Infinity has successfully facilitated over 20,000 career transitions, marking a significant impact in the career development landscape.
Microsoft
Course
Simplilearn
Course
Microsoft
Course
Course
265 reviews
52.07%
25.28%
9.43%
5.66%
7.54%
Showing 3 of 265
Reviewed on Nov 29, 2023
So much details/concepts with good examples communicated. It's a good course to understand OOP and advanced concepts of C# programming.
Reviewed on Mar 27, 2024
Tutor explained greatly. Everything is understandable
Reviewed on May 31, 2024
I didn't think understanding would be effortless, but I was wrong.
Unlimited access to 10,000+ world-class courses, hands-on projects, and job-ready certificate programs - all included in your subscription
Earn a degree from world-class universities - 100% online
Upskill your employees to excel in the digital economy
The main objective of this course is to equip you with a solid understanding of C# programming and .NET framework. This includes everything from programming fundamentals, such as variables, data types, and control structures, to more advanced topics like object-oriented programming (OOP), LINQ, delegates, and events. By the end of the course, you should be able to build applications using these skills.
This course is designed for experienced developers. Therefore, some familiarity with programming concepts is recommended. However, the course begins with an introduction to ASP.NET and the C# programming fundamentals, so it can be useful even for those new to these specific technologies.
In in this Module, you'll learn the basics of ASP.NET, including its architecture and key components. You'll also learn to create dynamic web applications, build web forms, work with server controls, and use data sources.
In Module 2, you'll gain a solid understanding of C# programming, including topics such as data types, variables, operators, control structures, and the basics of creating and calling methods and functions.
The "Advanced C# Programming" module will cover advanced C# programming concepts like LINQ, delegates, events, inheritance, polymorphism, encapsulation, advanced techniques for working with classes and objects, as well as advanced topics in exception handling, threading, and asynchronous programming.
This course will help you gain or enhance your C# and .NET development skills, which are highly sought after in the software development industry. You can use these skills to start a career as a C# developer or to enhance your existing capabilities if you're already a professional developer.
The course is designed to provide a balance of theoretical and practical learning. You can expect to engage in a variety of practical exercises and projects that will help you apply the programming concepts and techniques you've learned.
Access to lectures and assignments depends on your type of enrollment. If you take a course in audit mode, you will be able to see most course materials for free. To access graded assignments and to earn a Certificate, you will need to purchase the Certificate experience, during or after your audit. If you don't see the audit option:
The course may not offer an audit option. You can try a Free Trial instead, or apply for Financial Aid.
The course may offer 'Full Course, No Certificate' instead. This option lets you see all course materials, submit required assessments, and get a final grade. This also means that you will not be able to purchase a Certificate experience.
When you enroll in the course, you get access to all of the courses in the Specialization, and you earn a certificate when you complete the work. Your electronic Certificate will be added to your Accomplishments page - from there, you can print your Certificate or add it to your LinkedIn profile. If you only want to read and view the course content, you can audit the course for free.
If you subscribed, you get a 7-day free trial during which you can cancel at no penalty. After that, we don’t give refunds, but you can cancel your subscription at any time. See our full refund policy.
Yes. In select learning programs, you can apply for financial aid or a scholarship if you can’t afford the enrollment fee. If fin aid or scholarship is available for your learning program selection, you’ll find a link to apply on the description page.
Financial aid available,
Learn on your own time from top universities and businesses.
Already on Coursera?
Having trouble logging in? Learner help center
This site is protected by reCAPTCHA Enterprise and the Google Privacy Policy and Terms of Service apply.