RaviTambade / knowitdacsept22

DotnetModule

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

.NET

.NET 7 brings your apps increased performance and new features for C# 11/F# 7, .NET MAUI, ASP.NET Core/Blazor, Web APIs, WinForms, WPF and more. With .NET 7, you can also easily containerize your .NET 7 projects, set up CI/CD workflows in GitHub actions, and achieve cloud-native observability.

Free. Cross-platform. Open source.

Build any app with .NET

## Create beautiful apps and scalable cloud services, faster and easier with the free, open-source platform that's loved by developers and trusted by organizations.
  • Introduction to the .Net Framework

  • Intermediate Language (IL)

  • Assemblies and their structure, EXEs/DLLs

  • CLR and its functions

    • JIT Compilation
    • Memory Management
    • Garbage Collection
    • AppDomain Management
    • Memory Management
    • CLS, CTS
    • Security
  • .Net Framework, .Net Core, Mono, Xamarin differences Versions of the Framework Managed and Unmanaged Code Introduction to Visual Studio Using ILDASM

  • Console Applications and Class Libraries .Net Core C# Basics Project References, using Classes Data Types in .net and CTS equivalents

  • Methods

    • Method Overloading
    • Optional Parameters
    • Named Parameters and Positional Parameters
    • Using params
    • Local functions
  • Properties

    • get, set
    • Readonly properties
    • Using property accessors to create Readonly property
  • Constructors Object Initializer Destructors Discussion on IDispose. To be implemented after interfaces

  • Static Members of a Class

    • Fields
    • Methods
    • Properties
    • Constructors
  • Static Classes Static local functions

  • Inheritance

    • Access Specifiers
    • Constructors in a hierarchy
    • Overloading in derived class
    • Hiding, using new
    • override
    • sealed methods
    • Abstract Classes
    • Abstract Methods
    • Sealed Classes
  • Interfaces

    • Implementing an interface
    • Explicitly implementing an interface
    • Inheritance in interfaces
    • Default interface methods
  • Operator overloading

  • Reference and Value Types Value Types

    • struct
    • enum out and ref nullable types nullable reference types ?? and ??= Working with Arrays (single, multidim, jagged), Array Class members Indices and ranges Indexers
  • Generic classes Generic methods Generic Constraints Collections – generic and non-generic Collection Examples based on ICollection, IList, IDictionary (both generic and non-generic) Iterating collections using foreach Using Tuples to pass multiple values to a function

  • Delegates

    • Calling methods using delegates
    • Uses of delegates
    • Multicast delegates
    • Action, Func, Predicate delegates Anonymous methods Lambdas
  • Error Handling (Exceptions Handling)

    • Checked & Unchecked Statements
    • The try, catch, finally
    • Dos & Don’ts of Exception Handling User Defined Exception classes Declaring and raising events Handling events
  • C# Features

    • Anonymous types
    • Extension methods
    • Partial classes
    • Partial methods
  • LINQ

    • Writing LINQ queries
    • Deferred execution
    • LINQ methods
    • PLINQ
  • Creating a shared assembly

    • Creating Custom Attributes
    • Using Reflection to explore an Assembly
    • Using Reflection to load an Assembly dynamically
  • Files I/O and Streams

    • Working with drivers, Directories, and Files
    • Reading and Writing files
  • Threading

    • ThreadStart, Parameterized ThreadStart
    • ThreadPool
    • Synchronizing critical data using lock, Monitor and Interlocked
  • Working with Tasks

    • Calling functions with and without return values
    • Using async, await
    • Using the Task Parallel Library
  • Introduction to Asp.Net MVC CORE

    • Architecture of an ASP .Net MVC application
    • Understanding Folder structures and configuration files
  • Understanding Controllers and Action

    • Create a controller
    • How actions are invoked
    • HttpGet , HttpPost , NoAction Attributes
    • Running Action result.
  • Understanding Views & Models

    • Creating Models & ViewModel
    • Creating Razor Views
    • HTML Helper Functions
    • Understanding ViewBag
    • Create a view using ViewBag
    • Validation using Data Annotations
    • Client side and server side validation
    • Self validated model
    • Creating Strongly Types Views
    • Using Various Scaffold Templates
    • CRUD operation using Model
  • MVC State Management

    • ViewBag , TempData , Session , Application
    • Cookies , QueryString
  • MVC Module

    • Introduction to Razor Pages
    • Partial View
    • Action Method and child action
  • Data Management with ADO.NET

    • Microsoft.Data.SqlClient introduction
    • Connection object, Command object, DataReader,
    • DataAdapter, DataSet and DataTable.
    • Asynchronous command Execution
    • Asynchronous Connections
  • Understanding Routing & Request Life Cycle

    • Routing Engine & Routing Table
    • Understanding and configuring Routing Pattern in RouteConfig File
    • Understanding 404 error and resource not found.
    • Using Attributes Routing
    • Understanding Request Life Cycle
  • Layouts , Bundle , Minification

    • Creating Layout and using with associated views
    • Understanding Bundling and Minification
    • Using BundleConfig file
    • Attaching css , js , bootstrap in bundles
    • Custom Helper Function
    • Asynchronous Actions
    • Error Handling in MVC with Log Entry
    • Filters and Custom Action Filter
  • MVC Security

    • Using Authorize & Allow Anonymous attributes
    • Implementing Forms Based Authentication
    • Preventing Forgery Attack using AntiForgeryToken
    • Preventing Cross Site Scripting Attack
  • Entity Framework

    • Introduction to EF
    • Different Approaches
    • Using Code First Approach
    • Using various Data Annotations
    • Using Validation, Primary Key , Foreign Key etc
    • Using Fluent APIs
    • Database Migrations
    • CRUD operation using EF
    • Developing MVC application using EF Code First Approach
  • Localization in MVC

  • Deploying ASP .NET MVC application

  • Web APIs

    • Creating ASP.NET MVC Web API
    • Configuring for CORS
    • Different Verbs
    • Consuming using a client
    • Using Newtonsoft APIs

About

DotnetModule


Languages

Language:C# 67.1%Language:HTML 26.4%Language:CSS 4.1%Language:Java 1.7%Language:JavaScript 0.8%