6 Months Dotnet internship in Noida

8
.NET 6 Months Internship Curriculum Tech Mentro learn better, earn better.. Core .NET 100 Hrs Introduction to .Net 8 Introduction to Language Introduction to Web Application Platform Dependence , Independence & Portability Introduction to .NET Framework Introduction to Compiler & MSIL Introduction to CLR Introduction to CLS, CTS, CLI OOPS Implementation & Windows App. Dev. 40 Encapsulation, Abstraction, Class & object Method Overloading Description of Memory blocks: Stacks, Heap & Class Area Constructors and Destructor & Garbage Collection Usage of this keyword Relation & Implementing Has-A relation Implementing Is-A relation using Inheritance Method Overriding & Hiding Usage of Base keyword Static & Dynamic binding Runtime polymorphism and generalization Abstract classes & methods Interfaces and Role based Inheritance Usage of sealed, partial, out, ref, pram keyword Namespace Assembly & GAC Property & Indexe Windows Application Development Introduction to Windows Application Delegates & Events Windows App. Component String Handling 2 String class & concept of Immutability Pool of String Constants & its use

Transcript of 6 Months Dotnet internship in Noida

Page 1: 6 Months Dotnet internship in Noida

.NET 6 Months Internship Curriculum Tech Mentro

learn better, earn better..

Core .NET 100 Hrs

Introduction to .Net 8

Introduction to Language

Introduction to Web Application

Platform Dependence , Independence & Portability

Introduction to .NET Framework

Introduction to Compiler & MSIL

Introduction to CLR

Introduction to CLS, CTS, CLI

OOPS Implementation & Windows App. Dev. 40

Encapsulation, Abstraction, Class & object

Method Overloading

Description of Memory blocks: Stacks,

Heap & Class Area

Constructors and Destructor & Garbage

Collection

Usage of this keyword

Relation & Implementing Has-A relation

Implementing Is-A relation using

Inheritance

Method Overriding & Hiding

Usage of Base keyword

Static & Dynamic binding

Runtime polymorphism and generalization

Abstract classes & methods

Interfaces and Role based Inheritance

Usage of sealed, partial, out, ref, pram

keyword

Namespace

Assembly & GAC

Property & Indexe

Windows Application Development

Introduction to Windows Application

Delegates & Events

Windows App. Component

String Handling 2

String class & concept of Immutability

Pool of String Constants & its use

Page 2: 6 Months Dotnet internship in Noida

Common String operations

Use of String Buil der

Exception Handling 4

Difference b/w exception and error

Exception Handling & Robustness

Common Exceptions and Errors

Try and catch block

Exception handlers

throw keyword and its usage

Role of finally

Exception Class Methods & properties

Creating User defined Except ions

Multithreading in .Net 6

Multitasking and Multithreading

Process & thread

States of Thread

Thread based execution model of .NET

Applications

Implementing User threads

Thread synchronization

Inter Thread communication

Thread Interrupting

Daemon Threads and their use

Input output Streams 8

Streams & their advantages over conventional input output

Reading & writing data byte by byte, line by line, and in one go.

Redirecting Standard input & output streams

Serialization & Deserialization

Serialization Formatter

◦ Xml Formatter

◦ Binary Formatter

◦ Soap Formatter

File class and File System Interaction

Zip & Unzip Files

Networking 6

Introduction to Networking

Understanding socket and port

Tcp Client & Tcp Listener

TCP/IP based networking

HTTP based networking

◦ HttpRequest

◦ HttpResponse

Reflection 4

Page 3: 6 Months Dotnet internship in Noida

Understanding object representation of classes

Loading classes dynamically

Instantiating classes indirectly

Obtaining information of classes dynamically

Invoking methods indirectly

Referencing data members indirectly Overriding access policy and referencing private members

Collection 8

Role and Importance of Collection Framework

Index Based Collection Array List, Stack, Queue

Use Define Collection

Map Based Collection Use of Key & Value pair (Entry)

Hash Table, Sorted List

Searching elements in List, Hash and Tree based collections

Role of equals and hashCode() methods

Role of Comparable interfaces

Type safety and Generics

Generic Collection

List ,Stack ,Queue ,Dictionary ,Linked List ,Sorted List

Database Connectivity using ADO.NET & SQL Server 14

Overview of Database & Database Server

Introduction to SQL Server 2008

DML & DDL Query

Join , Trigger , Procedure & function

Ado.NET API

Connected Layer

Connection, Command & Data Reader

Disconnected Layer

Adaptor, Data Set, Table, Row & Column

ODBC, OLEDB, Oracle Client

Connectivity with Oracle ,Access, Excel & MySql

Connection Poolin

Advance .NET 100 Hrs

Web Application Programming using ASP.NET 30

Web application architecture

Static Web Page

Application Life Cycle

Dynamic Page

Page Life Cycle & Event Method

Html & Server Control

Server Control Event Life Cycle

State Management

Page 4: 6 Months Dotnet internship in Noida

URL Rewriting, Hidden Form Field, View State, Session, Cookies &

Application.

Global class & Event Method

Uploading & Downloading

Page Directives

Data Source

◦ SqlDataSource, XmlDataSource, SiteMapDataSource &

ObjectDataSource

Data Control

◦ DataList, DetailsView, FormView, GridView, ListView & Repeater

Validation Control

◦ CompareValidator, CustomValidator, RangeValidator,

RegularExpressionValidator & ValidationSummary

Navigation

◦ Menu, SiteMapPath & TreeView

Login Control & Membership

◦ Login, LoginName, LoginStaus, LoginView, PasswordRecovery,

ChangePassword, CreateUserWizaed.

Ajax Extensions

◦ ScriptManager, UpdatePanel, UpdateProgress & Timer

Globelization & loclization

Master Page & Style them

Mail

◦ SMTP

◦ POP3

Remoting 4

◦ Application Domain

◦ Remotable & NonRemotable Object

◦ Marshal-By-Reference

◦ ServerActivatedObject(SAO)

◦ SingleCall

◦ Singleton

◦ ClientActivatedObject

◦ Channels

◦ TcpChannal

◦ Service Configuration & Hosting

WebServices 6

◦ Web Service Architectures

◦ Explaining how to control the way a

.NET Framework object is serialized to

XML.

◦ Describing the structures of a Simple

Page 5: 6 Months Dotnet internship in Noida

Object Access Protocol (SOAP) request

and response.

◦ Consuming XML Web Services

◦ Explaining the structure of a Web

Service Description Language (WSDL)

document.

◦ Explaining the Web services discovery

process.

◦ Locating service contracts by using

Disco.exe.

◦ Generating Web service proxies by

using Wsdl.exe.

◦ Implementing a Web service consumer

by using Visual Studio .NET.

◦ Invoking a Web service synchronously

and asynchronously by using a Web

service proxy

◦ Creating a Web service project.

◦ Implementing Web service methods,

exposing them, and controlling their

behavior.

◦ Managing state in an ASP.NET-based

Web service.

◦ Debugging Web services.

◦ Explaining the role of UDDI in Web

services.

◦ Publishing a Web service in a UDDI

registry by using the UDDI SDK.

◦ Searching a UDDI registry to locate

Web services by using the UDDI SDK.

◦ Explaining the various options for

publishing a Web service on an intranet.

◦ Explaining some of the options for

modifying the default configuration of a

Web service.

◦ Explaining how to use the security

mechanisms that Microsoft Internet

Information Services (IIS) and Windows

provide for authentication.

◦ Using SOAP headers for authentication

in a Web service.

◦ Using role-based security and code

access security for authorization in Web

Page 6: 6 Months Dotnet internship in Noida

service

LINQ 8

◦ Introduction to LINQ

▪ LINQ expressions

▪ Using via extension methods

▪ Filtering

▪ Sorting

▪ Aggregation

▪ Skip and Take operators

▪ Joins

▪ Extension methods

▪ Object initialization syntax

▪ Anonymous types

▪ Lambda expressions

◦ Deferred Execution

▪ Benefits and drawbacks

▪ IEnumerable vs IQueryable

▪ Using across tiers

◦ Data Projection

▪ Single result value

▪ Existing types

▪ Anonymous types

▪ Grouping

◦ LINQ to XML

▪ New XML classes

▪ Generating XML

▪ Querying XML

▪ Using data projection

▪ Combining with XPath

◦ LINQ to SQL

▪ Attributes and mapping

▪ Creating a DataContext

▪ Deferred loading

▪ Saving changes

▪ Inserts and deletes

▪ Transactions

WCF 10

◦ Wcf Framework

◦ Wcf ABC

◦ Wcf Address

Page 7: 6 Months Dotnet internship in Noida

◦ Wcf Binding

▪ Wshttp

▪ Basichttp

▪ Nettcp

▪ netPeertcp

▪ Msmq

◦ Wcf Contract

▪ Service Contract

▪ Operaton Contract

▪ Data Contract

◦ Service Hosting

▪ IIS Hosting

▪ Local host (Service Host)

◦ Broadcasting

◦ Messaging

◦ Data Base Servicing

◦ Wcftestclient tool

◦ Svcconfigeditor tool

◦ Svcutil Tool

WPF 6

◦ WPF Introduction

◦ Wpf Contorl

◦ Wpf Binding

◦ Style

◦ Template

◦ Trigger

◦ Navigation

◦ Data Binding

◦ Wcf & web Service Comunication

Silverlight 6

◦ Silverlight Intoduction

◦ Framework

◦ Component’s

◦ Silverlight Control & Component Events

◦ Styles and Templates

◦ Using Sample Data

◦ Silverlight enabled WCF services

◦ Silverlight enabled Web services

◦ Working with Data

◦ Data Binding & Event

◦ File IO

◦ Out of Browser

Page 8: 6 Months Dotnet internship in Noida

◦ Uploading

◦ Downloading

◦ Threading

◦ Navigation

◦ Session Management

◦ Integration With ASP.NET

Bootstrap Framework 4

What is bootstrap ?

Bootstrap CSS.

Bootstrap Layout Components

Bootstrap JavaScript Plugins

Looping with Index based array

Looping with associative array using each() and foreach() Some useful Library function

JavaScript 2

Syntax

The document object model (DOM)

The browser object model (BOM)

Function definition and function call

All about events

Jquery 2

How Jquery works

The Jquery object

Jquery events

Creating basic and advanced plugin

Jquery UI

Ajax 2

Ajax components

XML and Ajax

XMLHttpRequest Object

Major Project 20

Project Description

Project Architecture

Project Conventions and Deliverables

Data sources, Work flows and Modules

Project Interface Design

Creating project prototype

Testing, Modification & Acceptance

Tech Mentro , C-43 , Sec-2 , Noida, Ph:0120.4549462 , www.techmentro.com