Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Zero To Mastery

C#/.NET Bootcamp: Full-Stack Web Development (w/ ASP.NET Core and Blazor)

via Zero To Mastery

Overview

The only course you need to learn C# programming and master the .NET platform. Learn everything from scratch and put your skills to the test with exercises, quizzes, and projects. This course will give you the skills you need to start a career in C#/.NET Programming and get hired this year.
  • Launch your career as a C#/.NET Developer and build full-stack web pages from scratch
  • Put your new skills to the test and solidify your knowledge with exercises, quizzes, and projects
  • Learn C# programming fundamentals and why it's one of the most in-demand languages across all industries
  • Utilize .NET for rapid development of web, mobile, and console applications
  • Build web applications with ASP.NET Core MVC, Razor Pages, and Blazor
  • Powerful knowledge and skills including object-oriented programming (OOP) and automated unit testing

Syllabus

  •   Section 1: Introduction
    • C#/.NET Bootcamp: Full-Stack Web Development (w/ ASP.NET Core and Blazor)
    • Course Introduction
    • Exercise: Meet Your Classmates and Instructor
    • ZTM Plugin + Understanding Your Video Player
    • Set Your Learning Streak Goal
    • Course Resources
  •   Section 2: Development Environment Setup
    • Development Environment Overview
    • Exercise: Setup Your Development Environment
    • Windows Users: Installing Visual Studio
    • MacOS and Linux Users: Installing Visual Studio Code
    • MacOS and Linux Users: Developing with Visual Studio Code
    • Let's Have Some Fun (+ Free Resources)
  •   Section 3: .NET Platform Introduction
    • The History of .NET
    • What Is the .NET Platform?
    • Why Should You Learn .NET?
    • What You Can Build Using .NET
    • The .NET Documentation
    • Quiz: Do You Know the .NET Platform?
    • Unlimited Updates
  •   Section 4: C# Programming - Fundamentals
    • What Is C#?
    • Hello World
    • Hello World Explicit
    • The C# Compiler
    • Program Arguments
    • Debugging in Visual Studio
    • Console Input / Output
    • C# Cheat Sheet
    • C# Value Types
    • Using C# Value Types
    • Casting and Value Type Conversions
    • Quiz: C# Value Types
    • Strings
    • String Parsing
    • Date / Time
    • Operators
    • Conditionals
    • Switch Statements
    • Iteration Statements
    • Exercise: Write a C# Program using Conditionals and Loops
    • Basic Variable Scopes
    • Quiz: The Basics of C#
    • Project: Building a Console-Based Calculator
    • Course Check-In
  •   Section 5: Object-Oriented Programming (OOP)
    • Introduction to OOP
    • Classes and Objects
    • Reference Types
    • Fields, Properties and Constructors
    • Methods
    • Access Modifiers
    • Exercise: Implement Your First C# Class
    • Namespaces
    • Static Members
    • Interfaces
    • Method Overloading
    • Inheritance
    • Polymorphism
    • Advanced Variable Scopes
    • Project: Building an Object-Oriented Console Based Accounting System
    • Implement a New Life System
  •   Section 6 C# Programming - Variables Types
    • Implicit Typing
    • Const Keyword
    • Garbage Collection
    • Enumerations
    • Switch Expressions
    • Structs
    • Passing Value-Type Parameters
    • Passing Reference-Type Parameters
    • Quiz: Value Types vs. Reference Types
    • Exception Handling
    • Quiz: Do You Understand Exception Handling?
    • Exercise: Imposter Syndrome
  •   Section 7: C# Programming - Arrays and Collection Types
    • Overview
    • Arrays
    • ArrayList
    • Generic List
    • Generic Stack
    • Generic Queue
    • Generic Dictionary
    • Quiz: Do You Understand Collections?
    • Project: Building a Console Based Racing Calendar
  •   Section 8: Advanced C# Programming
    • Overview
    • Named Arguments
    • Optional Arguments
    • Extension Methods
    • Exercise: Working with Extension Methods
    • Generic Types
    • Params Keyword
    • Nullable Value Types
    • Nullable Reference Types
    • Record Types
    • Class Libraries
    • Custom Exception Types
    • Asynchronous Programming
    • Quiz: Advanced C# Quiz
  •   Section 9: Language-Integrated Query (LINQ)
    • What is LINQ?
    • Filtering Data Using LINQ
    • Ordering Data Using LINQ
    • Selecting Data Using LINQ
    • Grouping Data Using LINQ
    • The LINQ Query Syntax
    • Exercise: Use LINQ to Transform Data
  •   Section 10: Automated Testing
    • Why Automated Testing Is Important
    • Creating a Test Project
    • Writing a Unit Test Using MsTest
    • Exercise: Write Your First Unit Test
    • Project: Implementing Tests for the Accounting System
  •   Section 11: Web Development
    • What is a Web Framework?
    • Introduction To Web Development
    • Server-rendering vs. Client-rendering
    • Web Development in .NET Overview
    • Choosing a Web UI Framework
    • Quiz: Web Development in .NET
  •   Section 12: ASP.NET Core Web Development Framework
    • Introduction to ASP.NET Core
    • Creating an ASP.NET Core Web App
    • The Program Code (Application Startup)
    • Exercise: Create Your First ASP.NET Core Web Application
    • Dependency Injection
    • Middleware
    • Quiz: Middleware in ASP.NET Core
    • Application Host
    • Configuration
    • Environments
    • Logging
    • Health Checks
    • HTTP Context
    • Routing
    • Static Files
    • Directory Browsing
    • Security Considerations
    • Serving Default Documents
    • Error Handling
    • Outgoing HTTP Requests
    • Content Root and Web Root
    • Project: Familiarize Yourself with ASP.NET Core
  •   Section 13: ASP.NET Core Razor Pages
    • Introduction to ASP.NET Core Razor Pages
    • Creating a Razor Pages Web App
    • Exercise: Create Your First Razor Pages Web Application
    • Razor Pages Application Structure
    • Razor Pages
    • Razor Syntax
    • Creating a Razor Page
    • Exercise: Implement Your First Razor Page
    • Routing
    • Route Templates
    • Dependency Injection
    • Tag Helpers
    • Action Results
    • Basic HTML Forms
    • Model Binding
    • HTML Forms Tag Helpers
    • HTML Forms User Input Validation
    • Layouts
    • Partial Views
    • Project: Create a Movie Directory with ASP.NET Core Razor Pages
  •   Section 14: Model-View-Controller (MVC)
    • Introduction to ASP.NET Core MVC
    • Create an MVC Application
    • Exercise: Create Your First MVC Web Application
    • MVC Application Structure
    • Quiz: ASP.NET Core MVC Fundamentals
    • Models
    • Controllers
    • MVC Views
    • MVC Routing
    • Navigation
    • HTML Forms
    • Model Validation
    • Layouts
    • Dependency Injection in Views
    • View Components
    • CSS Isolation
    • Filters
    • Data Passing Approaches
    • Project: Create a Movie Directory with ASP.NET Core MVC
  •   Section 15: ASP.NET Core Blazor
    • Introduction to ASP.NET Core Blazor
    • Introduction to Blazor Server
    • Creating a Blazor Server Application
    • Blazor Server Application Structure
    • Debugging Blazor Server
    • Introduction to Blazor WebAssembly
    • Creating a Blazor WebAssembly Application
    • Blazor WebAssembly Application Structure
    • Debugging Blazor WebAssembly
    • The Blazor Web App Project Template
    • Exercise: Create Your First Blazor Web Application
    • Blazor Browser Support
    • Creating a Razor component
    • Exercise: Implement Your First Razor Component
    • Component Parameters
    • Component Lifecycle Methods
    • Styling Razor Components with CSS
    • CSS Isolation in Blazor
    • Conditional Rendering
    • Exercise: Apply Razor Component Basics
    • Static Server-Side Rendering (Static SSR)
    • Stream Rendering
    • Prerendering Server Components
    • Render Modes Overview
    • Quiz: ASP.NET Core Blazor Render Modes
    • Blazor Layouts
    • Using Images in Blazor
    • Event Handling
    • Event Callbacks
    • Rendering a List
    • Dependency Injection in Blazor
    • The QuickGrid Component
    • Pages and Routing
    • Navigation
    • Cascading Values
    • State Containers
    • Component Virtualization
    • Templated Components
    • Shared Components
    • Data Loading with Blazor Server
    • Data Loading with Blazor WebAssembly
    • Data Binding
    • HTML Forms with Blazor
    • HTML Forms Input Validation
    • Logging
    • Using a 3rd Party UI Framework
    • Using JavaScript in Blazor
    • Best Practices for Building Blazor Web Applications
    • Quiz: Modern Web Applications Using Blazor
    • Project: Create a Recipe Book Application with ASP.NET Core Blazor
  •   Where To Go From Here?
    • Thank You
    • Review This Course!
    • Become An Alumni
    • LinkedIn Endorsements
    • Learning Guideline
    • ZTM Events Every Month

Taught by

Claudio Bernasconi

Reviews

Start your review of C#/.NET Bootcamp: Full-Stack Web Development (w/ ASP.NET Core and Blazor)

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.