Git Product home page Git Product logo

ms-fcc-csharp-course's Introduction

Microsoft FCC C# Course Repository

Welcome to my C# course repository! This repository contains my projects, lessons, and assignments for the Microsoft FCC C# Course.

Table of Contents

  1. Write Your First Code Using C#
  2. Create and Run Simple C# Console Applications
  3. Add Logic to C# Console Applications
  4. Work with Variable Data in C# Console Applications
  5. Create Methods in C# Console Applications
  6. Debug C# Console Applications
  7. Foundational C# with Microsoft Certification

Write Your First Code Using C#

Topics:

  • Console.WriteLine()
  • basic string formatting
  • basic operations

Create and Run Simple C# Console Applications

Topics:

  • configure VS code
  • if/else/else if statements
  • arrays/Length property/foreach
  • readable code/naming conventions

Lessons/Practice Challenges:

Project:

Add Logic to C# Console Applications

Topics:

  • boolean expressions
  • conditional operator ?:
  • variable scope
  • switch-case construct
  • for loops
  • do-while/while statements
  • two-dimensional arrays

Lessons/Practice Challenges:

Projects:

Work with Variable Data in C# Console Applications

Topics:

  • value types/reference types
  • integral types/floating point types
  • new keyword
  • choosing a data type
  • casting operator
  • conversion methods to change data type
  • TryParse() method
  • helper methods (.Join(), .Split(), .Reverse(), .Sort())
  • string interpolation
  • composite formatting/formatting currency/numbers
  • IndexOf(), Substring() methods
  • LastIndexOf(), IndexOfAny()

Lessons/Practice Challenges:

Project:

Create Methods in C# Console Applications

Topics:

  • syntax of methods
  • reusable methods
  • method scope
  • parameters in methods
  • optional parameters
  • return keyword

Lessons/Practice Challenges:

Project:

Debug C# Console Applications

Topics:

  • exceptions
  • debugging tools
  • using breakpoints
  • monitor variable state
  • CALL STACK section
  • WATCH expression
  • exception handling (try-catch)
  • specific exceptions
  • throw keyword

Lessons/Practice Challenges:

Project:

Foundational C# with Microsoft Certification

Screenshot 2023-09-27 164643

Usage

Each folder in this repository represents a different lesson or project. Navigate to the respective folder to view the code and its associated README (if available) for more details.

Contributing

While this repository is primarily for personal use, feedback, and suggestions are welcome. Please open an issue or submit a pull request.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.