Perfect Hand Solution

.NET Full Stack

dotnet-course

Course Overview

C# is an elegant and type-safe object-oriented language that enables developers to build a variety of secure and robust applications that run on the .NET Framework. You can use C# to create Windows client applications, XML Web services, distributed components, client-server applications, database applications, and much more.

Why Learn .Net Core from PERFECT HAND SOLUTION?

Learning the .NET CORE course from PERFECT HAND SOLUTION will ensure a strong career pathway to the candidates. We offer interactive classroom sessions, online classes, course material (hard copies/soft copies) and will assist both fresher’s/students as well as those already working as developers in terms of improving what they have learned. Careers of .NET development has a wide scope as .net programmer, .net GUI developer, .net client server application developer and has the best position with a number of jobs in the market.
Our .netcore training in both online and offline flexibility assists candidates in enhancing their knowledge and performance levels. Each and every faculty working with PERFECT HAND SOLUTION are already working professionals of MNCs and thus, this helps the candidate to learn about how the real-time case studies of .netcore courses will be. In addition, various .netcore concepts will also be explained with real-time project implementation.
Enrol with us and attend a free demo.

DOT NET CERTIFICATION

PERFECT HAND SOLUTION provides .NET CORE certification on course .Certification acts as a proof of documentation to depict the candidate’s ability and his/her grip on the subject. Our certification comprises of grades (with respect to marks gained) as per the final scoring given on real-time projects.
Our certification helps candidates attain jobs easily with appropriate CTC.

Career Opportunities

Demand for .NET CORE is growing continuously. According to industrial estimations, the candidates with .NET CORE skills and certification will have numerous growth prospects.

FULL STACK – DOT NET TRAINING WITH REALTIME PROJECTS

Online | Offline | Corporate Training

Training Duration: 100 hrs

What is Dotnet used for? 

.NET is a platform used for application development, comprised of multiple programming languages, libraries, and APIs to streamline the process. .NET is primarily used for desktop applications and web services.

What is a full stack developer?

A full stack developer is someone who works on both the front end and back end of a website or application. The front end being the more visual/visible elements of a site or app, and the back end being things like databases and networks.

How do I become a Full-stack .NET developer?

Ultimately you need to be able to build an application from beginning to end using various frameworks and best practices. You’ll need to learn ASP.NET, HTML, CSS, security practices, and more. We will go over most of these in more detail in this course.

Pre Requisites

No.

What will I learn in this course?

  • C# 
  • SQL SERVER 
  • HTML5
  • CCS3 
  • Bootstrap
  • ASP.NET MVC 
  • Entity Framework 
  • ASP.NET Web API 
Who is this course for?
 
This course is for anyone who wants to learn how to build applications from beginning to end, or anyone who just wants to strengthen their front and back-end development skills.
FullStack Dotnet Course Syllabus:-
 

Introduction to C#

  • History of C# Version
  • C# Code Execution
  • Installing and Configuring Visual Studio
  • Variable
  • Data Type
  • Safe Type Casting with IS and AS Operator

C# Conditional Statements and Loops

  • Operators
  • Operators precedence
  • Conditional Statements: if, if..else if, switch
  • Loops: do..while, while, for, foreach
  • Jump Statements

C# Arrays and Strings

  • Arrays
  • Types of Arrays
  • Strings
  • String Methods

Object-Oriented Programming in C#

  • Object-Oriented Programming Concepts
  • Access Modifiers
  • Constructor
  • Inheritance
  • Methods
  • Structure

C# Concepts: Abstract Class, Interface and Partial Class

  • Abstract Class
  • Interface
  • Interface vs. Abstract Class
  • Static Class
  • Extension Methods
  • Partial Class
  • Partial Methods

C#: Property, Indexer, Attributes and Exception Handling

  • Property
  • Indexer
  • Exceptional Handling
  • Enum
  • Attributes

C# Concepts: Anonymous Type, Delegates, Events and Lambda

  • Extension Methods
  • Anonymous Type
  • Var and Dynamic
  • Delegates
  • Events
  • Anonymous Methods
  • Lambda Expression
  • Expression Tree

C# Asynchronous Programming – Async and Await

  • What is Synchronous and Asynchronous?
  • Asynchronous Programming Patterns in .NET
  • Asynchronous Programming Model (APM)
  • Event-based Asynchronous Pattern (EPM)
  • Task-based Asynchronous Pattern (TAP)
  • Async and Await in Task-based Asynchronous Pattern TAP
  • Asynchronous vs. Multithreading

Getting Started with SQL Server

  • Introduction to Database
  • Introduction to SQL Server
  • Installing SQL Server and Components
  • SQL Server Database and Tables
  • SQL Keys
  • SQL Commands
  • SQL Constraints
  • Types of Database

T-SQL Fundamentals with SQL Server

  • Data Types, Variables and Operators
  • SQL Server Control Of Flow
  • SQL Query and Sub Query
  • SQL Clauses
  • SQL Predicates
  • SQL Joins
  • SQL Exceptions
  • Try..Catch

SQL Server Views and Indexes

  • SQL Server Views
  • Types of Views
  • SQL Sever Indexes
  • Types of Indexes

SQL Server Stored Procedures and Functions

  • Introduction to Stored Procedure
  • Types of Stored Procedure
  • Creating Stored Procedures For Insert, Update and Delete
  • Stored Procedures Parameters
  • SQL Server Functions
  • Scalar Functions
  • Table Valued Functions
  • SQL Server Triggers and Cursors
  • SQL Server Triggers
  • Types of Triggers
  • SQL Server Cursors
  • Types of Cursors
  • Cursor Alternatives

Understanding and Managing Azure SQL Database

  • Introduction to Azure SQL Database
  • Database Deployment Models
  • Azure SQL Database Server
  • Creating and Managing Single Database
  • Purchasing Models: DTU and vCore
  • Azure SQL Database Tools
  • Database Migration Using DMA
  • Creating and Managing Elastic Pool
  • Creating Managed Instance

Introduction to HTML

  • What is HTML?
  • History of HTML
  • HTML Development IDE
  • HTML Page Structure
  • Introduction to HTML5
  • HTML5 Document
  • Browsers Support and Advantages

HTML5 Basics: Tags, Elements and Attributes

  • HTML Tags
  • HTML Elements and Attributes
  • HTML Formatting and Styles
  • HTML Layouts
  • HTML Blocks and Inline Elements
  • Empty Elements And Nested Elements
  • HTML Quotation and Citation Elements
  • HTML CSS

HTML5 Tables, Lists and Layouts

  • HTML Tables – Columns, Row, Border, Padding
  • HTML Lists – Order and Unorder List
  • What is HTML Layouts?
  • Table Based Layout
  • Div Based Layout
  • HTML5 Structure Based Layout

HTML5 Forms, Media and Storage

  • HTML5 New Input Elements
  • HTML5 Forms Attributes
  • HTML5 Validations
  • HTML Media
  • HTML Audio
  • HTML Video
  • HTML and JavaScript
  • HTML Storage API
  • HTML Graphics

CSS3 Fundamentals

  • Introduction to CSS
  • CSS3 Selectors
  • Pseudo Elements and Pseudo Classes
  • Types of CSS
  • CSS Fonts and CSS Text
  • CSS Box Model
  • Margin, Padding and Border
  • Position and Colors
  • CSS Background and Gradients

CSS3 Advanced Concepts

  • CSS Units
  • CSS Layout
  • Media Queries
  • CSS Functions
  • Transforms – 2D and 3D
  • Transitions and Animations
  • CSS Shadow

Introduction to Bootstrap

  • Bootstrap Installation Options
  • Introduction to Bootstrap 4
  • Layouts and Grid System
  • Alignments and Offsets

Bootstrap 4 Flexbox, Style and Utilities

  • Flexbox
  • Typography
  • Colors
  • Utilities

Bootstrap 4 CSS Components: Images, List, Tables, Button and Cards

  • Images and Lists
  • Bootstrap Tables
  • Buttons, Badges
  • Cards, Media Objects

Bootstrap 4 CSS Components: Forms, Navbars, Pagination and Spinners

  • Forms and Validations
  • Nav, Navbar
  • Breadcrumb and Pagination
  • Progress bars and Spinners

Introduction to ASP.NET MVC

  • Introduction to ASP.NET MVC
  • ASP.NET MVC vs. ASP.NET Web Forms
  • Advantages of ASP.NET MVC
  • Creating ASP.NET MVC5 Project
  • Understanding ASP.NET MVC Folder Structure
  • Layout, Sections and View Start
  • MVC Pattern
  • MVC vs. Tier
  • Action Methods and Result Types

ASP.NET MVC Fundamentals

  • Razor View Engine
  • Razor View Engine vs. WebForms Engine
  • Razor Syntax
  • Creating Custom View Engine
  • Routing : Routes and Constraints
  • HTML Helpers
  • Validation Summary
  • AJAX Helpers
  • Data Passing Techniques: ViewData, ViewBag, TempData, Session, QueryString
  • Partial Views

ASP.NET MVC Forms and Validation

  • ASP.NET MVC Forms
  • Model Binding
  • Custom Model Binding
  • Synchronous Forms
  • Asynchronous Forms
  • Forms Validations : Server Side and Client Side
  • Custom Validation

Working with Data Using Entity Framework

  • Introduction to Entity Framework
  • Creating Database Using Code First
  • Database CRUD Operations
  • Working with jQuery AJAX
  • Calling Stored Procedure and Functions
  • Listing, Paging, Sorting using WebGrid
  • AJAX WebGrid

ASP.NET MVC Unit Testing

  • Introduction to Unit Testing
  • Test Driven Development (TDD)
  • .NET Unit Testing Frameworks
  • Visual Studio Live Unit Testing
  • Creating Test cases using MS Test
  • Creating Test cases using xUnit
  • Using Mocking Frameworks

ASP.NET MVC Pipeline and Security

  • ASP.NET MVC Pipeline
  • ASP.NET MVC Filters
  • Filters Configurations and Execution
  • Creating Custom ASP.NET MVC Filters
  • Security : Forms Authentication
  • Creating User Login Flow
  • Accessing Logged In User Details
  • Creating Base Controller

Building RESTful Services with ASP.NET Web API

  • Introduction to ASP.NET Web API
  • Building ASP.NET Web API
  • ASP.NET Web API CRUD Operations
  • Testing Web API Using Postman
  • Consuming Web API in ASP.NET MVC
  • Performing CRUD Operations using ASP.NET MVC

Introduction to Entity Framework: Getting Started

  • Introduction to Entity Framework
  • Introduction to ORM Tools
  • Introduction to Entity Framework
  • Entity Framework Architecture
  • Data Modeling Approaches
  • Getting Started With EF

Entity Framework Database First Approach

  • Database First Approach
  • DbContext in EF 6
  • EF CRUD Operations Using ASP.NET MVC
  • Mapping Stored Procedures and Functions
  • Calling Stored Procedures and Functions
  • Performing CUD Operations

Entity Framework Code First Approach

  • EF Code First Modeling
  • EF Conventions
  • Database Annotation
  • EF Fluent API
  • CRUD Operations Using ASP.NET MVC
  • Calling Stored Procedure and Functions
  • Handling Input and Output Parameters
  • Handling Multiple Result sets

EF Code First Migrations and Relationships

  • Code First Migrations
  • Script Migrations
  • Migrations with Existing Database
  • Reverse Engineering
  • Database Initializers
  • Database Relationships – one-to-one, one-to-many, many-to-many
  • EF Inheritance

Entity Framework Advanced Concepts

  • Queries
  • Entity and States
  • Data Loading
  • Transactions and Async Query
  • Working with Entity States
  • Eager Loading vs Explicit Loading
  • Handling Concurrency Conflicts
  • Working with Transactions in EF

Introduction to Web API: Getting Started

  • Introduction to SOA
  • Introduction to REST
  • Introduction to ASP.NET Web API
  • WCF vs. Web API
  • Building Web API
  • Testing API Using Postman

ASP.NET Web API Fundamentals

  • Routing – Convention and Attribute Routing
  • Route Constraints
  • Action Result
  • Content Negotiation
  • Media Type Formatters
  • Model Binding
  • Model Validation
  • Handling Validation Errors

Building RESTful Services with ASP.NET Web API

  • Introduction to ASP.NET Web API
  • Building ASP.NET Web API
  • ASP.NET Web API CRUD Operations
  • Testing Web API Using Postman
  • Consuming Web API in ASP.NET MVC
  • Performing CRUD Operations using ASP.NET MVC

ASP.NET Web API Advanced Concepts

  • ASP.NET Web API Pipeline
  • Web API Filters
  • Creating Custom Filters
  • Exception Handling
  • Dependency Injection
  • Web API Versioning
  • Web API Hosting