C# Web Development
C# Web Development
Course Summary
This course is an introduction to C# and the .NET framework. C# is a programming language developed by Microsoft and used in almost all of its products.
This course is designed for learners who are already familiar with at least one programming language. Thus, we’ll move quickly through the syntax rules and procedural basics of the language, i.e., how does one write a for
loop in C# or a conditional statement?
As you’ve likely heard before, once you grasp the fundamentals of programming in one language, learning another becomes much easier. Professional software developers often work in environments involving several programming languages so it’s wise to start learning new ones early on in your career.
Beyond the basics of programming in C#, you’ll learn some key object oriented concepts to enhance the capabilities of your programs. You’ll also download a program called Visual Studio IDE to get familiar with the tools of the C# developer. In the final lessons of this course, you will use a C# framework called ASP.NET Core MVC. This framework gives us the scaffolding necessary to create MVC programs (another concept we’ll cover) effectively and efficiently.
Where this Course Leads
Upon completion of the content within this course you will be capable of building a web application with ASP.NET Core MVC that can store data in a local database. You will also be ready to start reviewing the Liftoff materials, which focus on career-readiness and building a personal project.
While you are entering a new career in technology, we hope you use the tools you learned in this program to learn new skills. You may find yourself wanting to learn more about the cloud, advanced testing tools, or building bigger and better APIs. Whatever it is, now that you have conquered the foundations of computer programming, we know you are ready for the challenge!
Chapters
- Chapter 1: Introduction and Setup
- Chapter 2: Data Types
- Chapter 3: Control Flow & Collections
- Chapter 4: Classes
- Chapter 5: Classes Part 2
- Chapter 6: Unit Testing
- Chapter 7: Inheritance
- Chapter 8: Interfaces and Polymorphism
- Chapter 9: Introduction to ASP.NET
- Chapter 10: Controllers and Routing
- Chapter 11: Exceptions
- Chapter 12: Tools in Visual Studio
- Chapter 13: Razor Views
- Chapter 14: Models and Model Binding
- Chapter 15: Viewmodels and Model Validation
- Chapter 16: Enums
- Chapter 17: Introduction to Object-Relational Mapping
- Chapter 18: Relationships in Object-Relational Mapping
- Chapter 19: Authentication
- Chapter 20: Introduction to Web APIs & REST
- Appendices
- Assignments
Pre-Course Requirements
You should already have completed Unit 1 of our Web Development program, Introduction to Professional Web Development in JavaScript.
The first steps you will take in programming in C# is setting up your programming environment.