Learn C#
Offered By: Codecademy
Course Description
Overview
Learn Microsoft's popular programming language C#, used to make websites, mobile apps, video games, VR, and more!
### Why Learn C#?
C# is one of the most popular programming languages and can be used for a variety of things, including mobile applications, game development, and enterprise software. Knowing C# opens a great deal of doors for you as a developer.
### Take-Away Skills
In this course, you'll be exposed to fundamental programming concepts using C# and start writing programs right away. You'll build several projects to help you practice and test your knowledge using quizzes.
### Upcoming Releases
We're continuing to build new and exciting content for this course! Keep an eye out in upcoming months for new modules that cover object-oriented programming (OOP), control flow, arrays, and loops.
### Why Learn C#?
C# is one of the most popular programming languages and can be used for a variety of things, including mobile applications, game development, and enterprise software. Knowing C# opens a great deal of doors for you as a developer.
### Take-Away Skills
In this course, you'll be exposed to fundamental programming concepts using C# and start writing programs right away. You'll build several projects to help you practice and test your knowledge using quizzes.
### Upcoming Releases
We're continuing to build new and exciting content for this course! Keep an eye out in upcoming months for new modules that cover object-oriented programming (OOP), control flow, arrays, and loops.
Syllabus
- Learn C#: Setting Up Environment: This course provides a comprehensive guide to setting up a C# development environment using VSCode and Visual Studio.
- Lesson: Setting up a C# Environment
- Quiz: Setting up a C# Environment
- Learn C#: Hello World: Learn about C#, a programming language used for websites, apps, video games, and virtual reality.
- Lesson: Hello World
- Quiz: C# Fundamentals
- Project: Console Creatures
- Learn C#: Data Types and Variables: Learn how to use C# data types, variables, and type-safety rules to create reliable and maintainable code.
- Lesson: Data Types and Variables
- Quiz: C# Data Types and Variables
- Project: Galactic Travel Agency
- Learn C#: Numbers and Operators: Learn how to work with numbers in C#.
- Lesson: Numbers and Operators
- Quiz: Numbers
- Project: Money Maker
- Learn C#: Strings: Learn how to use C# string methods to manipulate strings and discover the basics of C# string interpolation, concatenation, and more.
- Lesson: Strings
- Quiz: Strings
- Project: Mad Libs
- Learn C#: Logic: Learn about Logic in C#.
- Lesson: Understanding Logic in C#
- Quiz: C# Logic
- Project: Space Expedition Boolean Adventure
- Learn C#: Conditionals: Learn about conditionals in C#.
- Lesson: Conditional Statements
- Quiz: Conditional Statements
- Project: Password Checker
- Project: Choose Your Own Adventure
- Learn C#: Arrays: Learn about C# arrays and their use in organizing large amounts of data. Learn how to declare, initialize, access, and assign values to C# arrays.
- Lesson: Arrays
- Quiz: Arrays
- Project: Space Mission Inventory
- Learn C#: Loops: Learn how to use C# loops to write more efficient code. Master the fundamentals of jump statements to ensure your code runs as expected.
- Lesson: Loops
- Quiz: Loops
- Project: Caesar Cipher
- Project: True or False?
- Learn C#: Lists: Learn about some of the drawbacks of arrays in C#, and how `List`s can resolve those problems.
- Lesson: Lists
- Quiz: Lists
- Project: Office Inventory Management System
- Learn C#: Methods: Learn about C# methods, including defining methods and writing the entry point of a C# application. Understand parameters and method overloading.
- Lesson: Methods
- Quiz: C# Method Quiz
- Project: Architect Arithmetic
- Learn C#: Intro to Classes: Learn about classes in C#.
- Lesson: Abstraction
- Quiz: Abstraction
- Project: Stellar Lifecycle Simulator
- Learn C#: Encapsulation: Learn about encapsulation in C#.
- Lesson: Encapsulation
- Quiz: Encapsulation
- Project: The Object of Your Affection
- Learn C#: Inheritance: Learn how to implement inheritance, protected members, and abstract classes in C#.
- Lesson: Inheritance
- Quiz: Inheritance
- Project: Bibliographical Inheritance
- Learn C#: Polymorphism: Explore the dynamic capabilities of polymorphism in C# and how it can be utilized to create flexible and robust applications.
- Lesson: C# Polymorphism
- Quiz: C# Polymorphism Quiz
- Project: Corporate Polymorphism
- Learn C#: Interfaces: Learn how to implement interfaces to add related functionalities to your C# classes.
- Lesson: Interfaces
- Quiz: Interfaces
- Project: App Interfaces
- Learn C#: Reference Fundamentals: Learn about reference and value types in C#.
- Lesson: Reference Fundamentals
- Quiz: Reference Fundamentals
- Project: Escape Room Adventure
- Learn C#: The Object Class: Learn how to use the base `Object` class in C#
- Lesson: The Object Class
- Quiz: The Object Class
- Project: Rover Control Center
- Learn C#: String, The Exception: Learn how to use strings in C# to efficiently store and compare data.
- Lesson: String, The Exception
- Quiz: String, the Exception
- Project: Cyber Library Management System
- Learn C#: LINQ: Learn how to use LINQ in C# to write structured, type-safe queries and extract data.
- Lesson: LINQ
- Quiz: LINQ
- Project: Programming Languages
Taught by
Jace van Auken
Related Courses
بالتطبيق العملي C# تعلم أساسيات لغةCoursera Project Network via Coursera Amazon DynamoDB for Serverless Architectures (Traditional Chinese)
Amazon Web Services via AWS Skill Builder API Testing Using Rest Sharp (with C#) Test Automation Tool
Coursera Project Network via Coursera Basics of Scientific Visualization in Mathematical Modeling of Systems
National Research Nuclear University MEPhI via edX Build a Guessing Game in C# on Linux
Coursera Project Network via Coursera