training | development | placement...website: mo-: +91- 9355666115, 9355666116 page 1 training |...

17
Website: www.gracetech.co.in Mo-: +91- 9355666115, 9355666116 Page 1 Training | Development | Placement .NET Core and Advance Course Content Introduction to .Net Framework What is .NET Why .NET Advantages of .NET .DNA Architectures Three Tier N-Tier C# 6.0 Syntax and Data types C# Program Structure Defining Namespace Understanding C# Data Types Defining Variables Comparing Value Types and Reference Types Working with Operators and Expressions Conditional, Looping, Jumping statement in c# Array One dimensional array Tow dimensional array Jagged array Function User define function System define function Regular expression Random class

Upload: others

Post on 24-Sep-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Training | Development | Placement...Website: Mo-: +91- 9355666115, 9355666116 Page 1 Training | Development | Placement .NET Core and Advance Course Content Introduction to .Net Framework

Website: www.gracetech.co.in Mo-: +91- 9355666115, 9355666116 Page 1

Training | Development | Placement

.NET Core and Advance Course Content

Introduction to .Net Framework

What is .NET

Why .NET

Advantages of .NET

.DNA Architectures

Three Tier

N-Tier

C# 6.0 Syntax and Data types

C# Program Structure

Defining Namespace

Understanding C# Data Types

Defining Variables

Comparing Value Types and Reference Types

Working with Operators and Expressions

Conditional, Looping, Jumping statement in c#

Array

One dimensional array

Tow dimensional array

Jagged array

Function

User define function

System define function

Regular expression

Random class

Page 2: Training | Development | Placement...Website: Mo-: +91- 9355666115, 9355666116 Page 1 Training | Development | Placement .NET Core and Advance Course Content Introduction to .Net Framework

Website: www.gracetech.co.in Mo-: +91- 9355666115, 9355666116 Page 2

Object Oriented Programming (OOPS)

Overview of Object-Oriented Programming

Defining and Using Classes and objects

Member of class

Constructor

Destructor

Property

Method

Indexer

Static member

Oops Pillars

-Inheritance

-Polymorphism

-Abstraction

-Encapsulation

interface

Collections

Understanding .NET Collections

Types of Collections

Working with Array list and Hash table

Stack

Queue

Generic collection

o List

o Stack

o Queue

o Sorted list

o Hash table

Page 3: Training | Development | Placement...Website: Mo-: +91- 9355666115, 9355666116 Page 1 Training | Development | Placement .NET Core and Advance Course Content Introduction to .Net Framework

Website: www.gracetech.co.in Mo-: +91- 9355666115, 9355666116 Page 3

Generic

o Generic class

o Generic methods

Events

Delegates

o Single cast delegates

o Multicast delegates

Multithreading

Managed code

Safe code

Exception Handling

What are Exceptions?

.Net Exception Hierarchy

Catching Exception

Throwing Exception

Finally

File handling

ADO.NET Introduction to ADO.NET

Understanding the ADO.NET Object Model

Difference between ADO and ADO.NET

Connected vs. Disconnected architecture

Using a Connection to connected to a Data Source

Using a Command to execute Queries and stored Procedures

Sql injection

Preventing with sql injections

Page 4: Training | Development | Placement...Website: Mo-: +91- 9355666115, 9355666116 Page 1 Training | Development | Placement .NET Core and Advance Course Content Introduction to .Net Framework

Website: www.gracetech.co.in Mo-: +91- 9355666115, 9355666116 Page 4

Using a Data Reader to Work with Cursors

Sql server 2008/1012

Introduction To DBMS

File Management System And Its Drawbacks

Database Management System (DBMS) and Data Models

Hierarchical Data Model (HDBMS)

Network Data Model (NDBMS)

Relational Data Model (RDBMS)

Object Data Model (ODBMS)

Object Relational Data Model (ORDBMS)

Conceptual Data Models

Introduction To SQL Server

Advantages and Drawbacks Of SQL Server Compared To Oracle And DB2

Connecting To Server

Server Type

Server Name

Authentication Modes

Sql Server Authentication Mode

Windows Authentication Mode

Login and Password

Sql Server Management Studio and Tools In Management Studio

Object Explorer

Object Explorer Details

Query Editor

TSQL (Transact Structured Query Language) Introduction To TSQL

History and Features of TSQL

Types Of TSQL Commands

Data Definition Language (DDL)

Data Manipulation Language (DML)

Data Query Language (DQL)

Data Control Language (DCL)

Transaction Control Language (TCL)

Database

Creating Database

Altering Database

Deleting Database

Constrains

Procedural Integrity Constraints

Declarative Integrity Constraints

Not Null, Unique, Default and Check constraints

Page 5: Training | Development | Placement...Website: Mo-: +91- 9355666115, 9355666116 Page 1 Training | Development | Placement .NET Core and Advance Course Content Introduction to .Net Framework

Website: www.gracetech.co.in Mo-: +91- 9355666115, 9355666116 Page 5

Primary Key and Referential Integrity or foreign key constraints

Data Types In TSQL

Table

Creating Table

Altering Table

Deleting Table

Data Manipulation Language

Insert

Identity

Creating A Table From Another Table

Inserting Rows From One Table To Another

Update

Computed Columns

Delete

Truncate

Differences Between Delete and Truncate

Data Query Language (DQL)

Select

Where clause

Order By Clause

Distinct Keyword

Isnull() function

Column aliases

Predicates

Between … And

In

Like

Is Null

Built In Functions

Scalar Functions

Numeric Functions

Character Functions

Conversion Functions

Date Functions

Aggregate Functions

Group By and Having Clauses

Over(partition by …) Clause

Ranking Functions

Common Table Expressions (CTE)

Top n Clause

Page 6: Training | Development | Placement...Website: Mo-: +91- 9355666115, 9355666116 Page 1 Training | Development | Placement .NET Core and Advance Course Content Introduction to .Net Framework

Website: www.gracetech.co.in Mo-: +91- 9355666115, 9355666116 Page 6

Set Operators

Union

Intersect

Except

Joins

Inner Join

Equi Join

Natural Join

Non-Equi Join

Self Join

Outer Join

Left Outer Join

Right Outer Join

Full Outer Join

Cross Join

Sub Queries

Single Row Sub Queries

ALL

Nested Sub Queries

Exists and Not Exists

Indexes

Clustered Index

NonClustered Index

Create , Alter and Drop Indexes

Using Indexes

Views

Purpose Of Views

Creating , Altering and Dropping Indexes

Simple and Complex Views

Transaction Management

Introduction

Begin Transaction

Commit Transaction

Rollback Transaction

Save Transaction

Role Of Log File In Transaction Management

Implicit Transactions

Page 7: Training | Development | Placement...Website: Mo-: +91- 9355666115, 9355666116 Page 1 Training | Development | Placement .NET Core and Advance Course Content Introduction to .Net Framework

Website: www.gracetech.co.in Mo-: +91- 9355666115, 9355666116 Page 7

TSQL Programming

Introduction To TSQL Programming

Control statements In TSQL Programming

Conditional Control Statements

If

Case

Looping Control Statements

While

Cursors

Working With Cursors

Types Of Cursors

Forward_Only and Scroll Cursors

Static, Dynamic and Keyset Cursors

Local and Global Cursors

Stored Sub Programs

Advantages Of Stored Sub Programs compared to Independent SQL Statements

Stored Procedures

Creating , Altering and Dropping

Optional Parameters

Input and Output Parameters

User Defined Functions

Creating, Altering and Dropping

Types Of User Defined Functions

Scalar Functions

Table Valued Functions

Inline Table Valued Functions

Multi Statement Table Valued Functions

Permissions On User Defined Functions

Triggers

Purpose of Triggers

Differences Between Stored Procedures and User Defined Functions and Triggers

Creating, Altering and Dropping Triggers

Magic Tables

Instead Of Triggers

Asp.net 4.6 Framework

Introducing Asp.Net

Overview of Asp.Net 4.6

Working with Web Forms

Http protocol

Page 8: Training | Development | Placement...Website: Mo-: +91- 9355666115, 9355666116 Page 1 Training | Development | Placement .NET Core and Advance Course Content Introduction to .Net Framework

Website: www.gracetech.co.in Mo-: +91- 9355666115, 9355666116 Page 8

Static and dynamic page

Difference between asp and asp.net

Introducing of HTML

Creating a simple html Page

Html tags

Html form

Html form with html5

Table

Html R.W.D. approach

Html 5 media

Html 5 object and plugin

Html frame

Html 5 Google map

Html 5 validation

IIS

Working with JavaScript and j-query

Using JavaScript

JavaScript get and set

JavaScript getting object using different approach

JavaScript string

JavaScript date and time

JavaScript array

Array matator and non-mutator

Multi D array

JavaScript object

JavaScript json

Page 9: Training | Development | Placement...Website: Mo-: +91- 9355666115, 9355666116 Page 1 Training | Development | Placement .NET Core and Advance Course Content Introduction to .Net Framework

Website: www.gracetech.co.in Mo-: +91- 9355666115, 9355666116 Page 9

JavaScript function

Creating function using different approach

Validation using JavaScript

J-query:

Using j-query with different approach

J query effects

J query animation

J query DOM manipulation

J query BOM Manipulation

Validation using j-query

Using Ajax

Working with bootstrap

Understanding bootstrap

Using bootstrap classes

Using grid system

Using other features of bootstrap

Maintaining State Management

Understanding why the web is Stateless

Maintaining State within Asp.Net Applications

Introduction of Stateless Process

Controls

Working with HTML Controls

Working with Web Controls

Creating Controls at Runtime

Custom User Controls

Http Cookies

Page 10: Training | Development | Placement...Website: Mo-: +91- 9355666115, 9355666116 Page 1 Training | Development | Placement .NET Core and Advance Course Content Introduction to .Net Framework

Website: www.gracetech.co.in Mo-: +91- 9355666115, 9355666116 Page 10

Non persistence

Persistence

Third Party

Single Value

Multi Value

Http Session

Understanding the Session

Session Setting in Web.Config file

InProc or OutProc Session management

Session State using SqlServer

Session State Mode

Session State Using State Service

Master Pages

Understanding the Master Page

Designing a Master Page

Designing Content Pages

Data Binding controls

Formatted or Unformatted Controls

Using List Box Controls

Using Grid View Controls

Using Details View Controls

Using Form View Controls

Working with linq

Working with linq-sql

Designing Work with Look and Feel

Skin – Theme and CSS

Creating Style Sheet

Page 11: Training | Development | Placement...Website: Mo-: +91- 9355666115, 9355666116 Page 1 Training | Development | Placement .NET Core and Advance Course Content Introduction to .Net Framework

Website: www.gracetech.co.in Mo-: +91- 9355666115, 9355666116 Page 11

Apply Style Sheet

Using Templates

Securing Asp.Net Application

Understanding the Asp.Net 4.5 Security Models

Form Security

Window Security

Passport Security

Locking and unlocking user account

Unlocking account using manual grid view

Automatic unlocking

Sending email and password recovery

Recover password using email

Recover password using current password

Recover password using O.T.P.

Project work

Understanding project scenarios

Designing project

Coding project

Testing project

Hosting project/ deploying project

MODEL VIEW CONTROLLER (M.V.C.)

1. Overview of the ASP.NET

Introduction of different Web Technology

What is ASP.NET MVC

How ASP.NET MVC Works

M.V.C. pattern

Page 12: Training | Development | Placement...Website: Mo-: +91- 9355666115, 9355666116 Page 1 Training | Development | Placement .NET Core and Advance Course Content Introduction to .Net Framework

Website: www.gracetech.co.in Mo-: +91- 9355666115, 9355666116 Page 12

Benefits of using ASP.NET MVC

1. Setting up and Installing ASP.NET MVC

Installing Internet Information Server

Installation of ASP.NET MVC

Application Setting in IIS.

2. Working With Microsoft SQL Server 2014

Overview of SQL Server 2014

Installation of SQL Server 2014

Features of SQL Server Express

SQL Server 2014 Express management tools

3. Getting Started with MVC

ASP.NET MVC project templates

Understanding the structure of an ASP.NET MVC project

Naming conventions

Creating views

Defining controllers

Defining a data model

Data transferring from controller to view using view data

Data transferring from controller to view using view bag

Data accessing using entity framework.

Working with two table using entity framework

Overview of coding standards follows during programming

5. Creating an application in MVC

Creating strongly-typed views

Understanding URLs and action methods

Using HTML helpers

Handling form post-backs

Data validation

5. Razor View Engine

Razor Basics

Page 13: Training | Development | Placement...Website: Mo-: +91- 9355666115, 9355666116 Page 1 Training | Development | Placement .NET Core and Advance Course Content Introduction to .Net Framework

Website: www.gracetech.co.in Mo-: +91- 9355666115, 9355666116 Page 13

Razor design goals

Implementation of Razor view

Razor syntax

Accessing Model Data in Razor views

6. Strength ASP.NET MVC Applications

ASP.NET application architecture best practices

Implementing a Repository and Entity Framework Data Model

Using Dependency Injection

Implementing a custom controller factory

8. View Techniques

Using bootstrap in M.V.C.

Defining and using custom HTML Helpers

Defining a layout / MVC Master Page

Using Styles

Defining and using partial views

Razor Helper Method syntax

9. Implementing Navigation in MVC web apps

10. Working with entity framework

Understanding entity framework

Data accessing using entity framework

Using code first approach

Using model first approach

Using database first model

11. Implementing Data Filtering in a Controller

12. Understanding the Routing mechanism

13. Adding custom entries to a route table

14. Defining defaults, parameters, and validation

15. Generating URLs and Hyperlinks

16. Custom Route constraints

17. MVC State Management

18. Using hidden fields

Page 14: Training | Development | Placement...Website: Mo-: +91- 9355666115, 9355666116 Page 1 Training | Development | Placement .NET Core and Advance Course Content Introduction to .Net Framework

Website: www.gracetech.co.in Mo-: +91- 9355666115, 9355666116 Page 14

19. Session and Application State

20. Custom model bindings

21. Using AJAX and jQuery with ASP.NET MVC

Overview of AJAX and ASP.NET MVC

Unobtrusive AJAX

Using AJAX Action Links

Overview of jQuery

jQuery Techniques

Using jQuery UI

22. ASP.NET Web API with MVC

Overview of the ASP.NET Web API

Building servers and clients

Content negotiation

23. Query able Interfaces

24. Dependency Injection

25. Working with Areas

Setting Up Areas

Actions in Areas

Routing and URL Generation with Areas

26.

27.

28.

29.

FTP Management

Understanding FTP

Uploading and downloading FTP contents

Sending Emails

Page 15: Training | Development | Placement...Website: Mo-: +91- 9355666115, 9355666116 Page 1 Training | Development | Placement .NET Core and Advance Course Content Introduction to .Net Framework

Website: www.gracetech.co.in Mo-: +91- 9355666115, 9355666116 Page 15

30. Designing email panel

31. How to send an email to various users

32. Sending auto emails

33. Deployment

Deploying application on Web Server

34. Live Project

Getting customer’s requirements

Preparing database and business logics

Developing application

Testing and implementing the project

Troubleshooting the project application after implementation

Summary

Windows Communication Foundation (W.C.F.)

1 - Introduction to WCF

2 - Creating a remoting service and a web service

3 - Creating a wcf service

4 - WCF service implementing multiple service contracts

5 - How to make changes to wcf service without breaking clients

6 - WCF Data Contract and Data Member

7 – Known Type attribute in WCF

8 - Different ways of associating known types in wcf

9 - How to enable tracing and message logging in wcf

10 - Message Contract in WCF

11 - Difference between datacontract and messagecontract in wcf

12 - Backward compatible WCF contract changes

13 – Extension DataObject in WCF

14 - Risks of implementing IExtensibleDataObject interface

15 - Exception handling in WCF

16 - SOAP faults in WCF

17 - Unhandled exceptions in WCF

Page 16: Training | Development | Placement...Website: Mo-: +91- 9355666115, 9355666116 Page 1 Training | Development | Placement .NET Core and Advance Course Content Introduction to .Net Framework

Website: www.gracetech.co.in Mo-: +91- 9355666115, 9355666116 Page 16

18 - Throwing fault exceptions from a WCF service

19 - Creating and throwing strongly typed SOAP faults

20 - Centralized exception handling in WCF

21 - Bindings in WCF

22 - Configure WCF service endpoint dynamically in code

23 - Hosting WCF service

24 - Self hosting a wcf service in console application

25 - Self hosting a wcf service in winforms application

26 - What is a windows service

27 - Hosting a wcf service in a windows service

28 - Advantages and disadvantages of hosting a wcf service in a windows service

29 - Hosting wcf service in IIS

30 - Advantages and disadvantages of hosting WCF Service in IIS

31 - WAS hosting in WCF

32 - Message Exchange Patterns in WCF

33 – One-Way Message Exchange Pattern in WCF

34 - Duplex message exchange pattern in WCF

35 - Sending large messages in WCF using MTOM

36 - Instancing modes in WCF

37 - PerCall instance context mode in WCF

38 – Per-Session instance context mode in WCF

39 - PerSession WCF services

40 - How to retrieve the sessionid in WCF service and in the client application

41 - Single instance context mode in WCF

Page 17: Training | Development | Placement...Website: Mo-: +91- 9355666115, 9355666116 Page 1 Training | Development | Placement .NET Core and Advance Course Content Introduction to .Net Framework

Website: www.gracetech.co.in Mo-: +91- 9355666115, 9355666116 Page 17

42 - SessionMode Enumeration in WCF

43 - Single concurrency mode in WCF

44 - Multiple concurrency mode in WCF

45 - Reentrant concurrency mode in WCF

46 - WCF throttling

47 - WCF security 48 - Controlling WCF message protection using Protection Level parameter

49 - WCF bindings and the impact on message protection

50 - Authentication in WCF

51 - Message confidentiality and integrity with transport security

52 - Configure wsHttpBinding to use transport security

53 - Configure netTcpBinding to use message security

Address 4th Floor CDR Complex, Naya Bans,

Sector 15 , Noida, ( U.P) Web- : www.gracetech.co.in

Email- : [email protected] Mob- : +91- 9355666115,

+91- 9355666116