ADNT - Advanced Diploma in .Net Technologies

About Profound .NET Course?

Microsoft .NET is a Framework which provides a common platform to Execute and Run the applications developed in various programming languages. It supports various types of applications, such as Windows-based applications and Web-based applications. The code based on the .NET Framework can integrate with any other code.

C# is a general purpose object-oriented programming language with features to make programs more robust. It is a highly ranked programming language and combines the best features of Visual Basic, C++ and Java. ASP.NET is an effective and flexible technology for creating interactive and dynamic web pages. It was developed by Microsoft to allow programmers to build dynamic web sites, web applications and web services.

Duration: 3.5 MONTHS
Eligibility: BE | BTech | MCA | MCS | MCM | MSc | BCA | BCS | BSc etc
Pre-requisite: Basic Knowledge of C Programming.
Course Overview
  • Programming in C
  • Introduction to Programming
  • Data Types, Operators
  • Integrated Development Environment
  • Control Structures
  • Functions
  • Pointers
  • Arrays, Strings
  • Structures and Unions
  • Command Line arguments
  • C++
  • Concepts of Object Oriented Programming
  • Class and Object
  • Constructors
  • Static Data Member
  • Static Member function, Inline function, Friend function
  • Operator Overloading
  • Inheritance
  • Polymorphism
  • Exception Handling
  • Function Templates
  • Database Fundamentals & SQL
  • Database fundamentals, Normalization
  • SQL / PL-SQL
  • Stored Procedure, Function
  • Triggers
  • Introduction to OS & Networking
  • Overview of Operating System
  • Concept of Process and Thread
  • Memory Management
  • Network Basics
  • Classification of Networks
  • Network Topologies
  • Network Communication and Protocols
  • TCP/IP fundamentals
  • HTML
  • HTML Basics: Structure, Elements and Attributes
  • Various Input fields in html
  • Tables, Frames, Lists, Layouts
  • Fonts, Colors
  • Images
  • HTML Forms
  • Cascading Style Sheet
  • Java Script
  • Java Script Language basics
  • Variables, Data Types, Functions, Operators
  • Control flow using conditional and Iterative statements
  • Managing HTML DOM and Events
  • Java Script Objects
  • XML
  • XML Basics : Structure
  • Elements and Attributes
  • Introduction to .Net Framework
  • What is .Net framework?
  • Why .net Framework?
  • Features of framework Versions
  • .Net Architecture
    • Languages Supported
    • CLS, CTS
    • FCL
    • CLR : Features
  • What is Assembly?
    • Why Assembly in .Net?
    • Features of Assembly
    • Components of Assembly
    • Private Assembly, Shared Assembly, Satellite Assembly
    • How to generate Assembly
    • ILDASM.exe
    • Differenece Between .dll and .exe
  • Introduction to Visual Studio
  • Difference between Notepad and Visual Studio Editor used For .Net Framework
  • Features Of Visual Studio 2015
  • Language Basics
  • Types - Value type and Reference types
  • Declaring variables
  • Buit-in Array, struct, Enumeration
  • Declaring Array (One-D, Two-D, Multi-D, Jagged Array), struct, Enumeration
  • ref, out and params Keywords
  • Boxing and Unboxing
  • OOPs
  • Difference Between Procedure and Object-Oriented
  • What is OOPS?
  • Why OOPS ?
  • Features Of OOPS
  • Class, Object
  • Characteristics of Objects
  • Writing Classes, defining Data Members, constructors, Methods, properties, Indexers
  • OOPs Major Pillars : Encapsulation, Abstraction, Inheritance, Polymorphism
  • Access Modifiers
  • public
  • Private
  • Protected
  • internal
  • protected internal
  • Inheritance : Single, Multilevel, Hierarchical, Hybdrid, Multiple
  • Polymorphism:
  • Compile time
  • Runtime
  • Shadowing(Hiding)
  • Abstract Class
  • Interface : Implicit and Explicit Implementation
  • Exception Handling
  • What Is Exception?
  • Difference between Error And Exception
  • Why To Handle Exceptions?
  • using try, Catch, Finally Blocks
  • Handle Exceptions Using In Built Class Libraries
  • Custom Exceptions
  • WinForms
  • How to design GUI Windows Application using : Forms, Controls, Application, Dialogue Boxes
  • Partial Class
  • MDI, SDI Applications
  • Menu And Toolbar Controls
  • ContainerControls
  • Control Events
  • Control Properties
  • Collections
  • Generic Collection
  • Non-Generic Collection
  • foreach Loop
  • Interfaces :IEnumerator, IEnumerable, ICollection, IDictionary, IComparable, Icomparer,IList(Generic and Non-Generic)
  • Custom Generic and Non-Generic Collection using those Interfaces
  • Indexer
  • File IO and Serialization
  • What is file, Why to use it, types of files
  • How to Handle file Using Built -In FCL : File, FileInfo
  • Read And Write File Contents using StreamReader/StreamWriter
  • Handling Directory : Directory and DirectoryInfo, Path, FileStream, Deflate, Gzip
  • Serialization
    • What is Serialization?
    • Why Serialization in .Net?
    • Types Of Serialization
      • XMLSerialiser
      • BinaryFormatter
      • SOAPFormatter
  • Reflection And Attributes
  • What is Reflection?
  • Why Reflection When using Visual Studio Kind Of Applications?
  • Custom Reflection using : Type, Assembly, MemberInfo
  • Late Binding using Reflection
  • What is Attribute?
  • Why Attributes in .Net?
  • Custom Attributes using Attribute base class
  • Doing Reflection of Custom Attributes
  • Events and Delegates
  • What is Event?
  • Why Events?
  • Declaring, Instatiating, Raising Events
  • Event with argument and without argument
  • What is Delegate?
  • Why Delegates in GUI Based Applications?
  • Types Of Delegates : Unicast, Multicast
  • Declaring, Instantiating and Invoking Delegate
  • EventHandler
  • Event Handling Methods
  • XML
  • What is XML?
  • Why XML in .Net?
  • Structure of XML
  • Handling XML file using: XMLDocument, xmlElement, xmlAttribute, xmlReader, xmlWriter
  • ADO.NET
  • Why ADO.Net?
  • Features Of ADO.Net
  • Connected/Disconnected Architecture
  • DataRelation
  • StoredProcedure
  • Data Binding and data bound controls
  • N-Tier Application using ADO.Net
  • Multi-Threading
  • What is MultiThreading?
  • Difference between Mutithreading and Processing
  • Need of Multiple threads in applications?
  • system.Threading : Thread, ThreadStart, Threadpriority
  • Thread Life Cycle, State Of thread
  • Limitations Of MultiThreading : Racecondition, Dead Lock
  • Thread Synchronization : Monitor, Mutext, Lock, Interlocked
  • Introduction to WCF
  • What is WCF?
  • WCF Architecture
  • Why WCF?
  • Creating Service, Configuring, Hosting and Consuming in Client Application
  • Introduction to WPF
  • What is WPF?
  • Difference Between WPF and Winform
  • WPF Architecture
  • Layout Controls, Animation and Dependancy
  • Deployment of .Net applications
  • Creating Installer files for Desktop Applications(setup.msi)
  • Introduction to Web Application
  • Architecture Of Web Application
  • Introduction to web Server-IIS
  • Creating Virtual Directory in IIS
  • History of web pages
  • Introduction to HTML
  • Introduction to HTTP
  • Introduction to Scripting
    • Client Side Scripting(java Script, VB script, jquery)
    • Server side scripting(Asp, PHP, Asp.Net)
    • Features of Asp.Net Over Classical Asp
  • Asp.Net Web Server Controls
  • Basics of Controls
  • Types of Controls
    • List Controls
    • Intrinsic Controls
    • Rich Controls
    • Data Controls
    • Validation Controls
    • HTML Controls
  • ViewState Feature
  • Features of Asp.Net Web Server Control Over HTML Controls
  • Asp.Net Architecture
  • Application Life Cycle
    • Application Pool
    • Worker Process
    • Application Domain
  • Page Life Cycle
  • HTTP Pipeline Objects
  • Intrinsic Objects
  • State Management
  • What is State of an object?
  • What is State Management?
  • Why State Management?
  • How to Manage State?
  • Types of State Management
  • Client Side
    • ViewState, Querystring, Cookie
  • Server Side
    • Application
    • Session (Inproc and Outproc)
  • User Control And Custom Control
  • What is and why User control?
  • Difference between User and Custom Control
  • Creating User and custom Control
  • @Register Directive
  • Master Pages, Themes and CSS
  • What and Why Master Pages, Themes and CSS?
  • Differentiate Master Pages, Themes and CSS
  • ContentPlaceHolder Control
  • Content Control
  • Applying Master page to Content Page
  • Retrieving Master page Control to Content Page
  • Nesting of Master pages
  • Creating Named and Default Skin files And CSS file
  • Using Themes And CSS to pages
  • ADO.Net
  • Data Binding in Asp.Net
  • Advantages of Data Binding in Asp.net
  • Data Binding Expressions
  • Different Datasources
  • DataSource Controls
  • SqlDataSource Control properties
  • Populating Grid view With SqlDataSource Control
  • Insert, Update, Delete Operations using Sqldatasource Controls
  • Populating Grid view using stored procdure with sqldatasource control
  • Enabling DataSource Control for caching
  • Customising Grid view control using Template field
  • Details View Control
  • Object DataSouce Controls
  • Creating Custom business object (entity) for Object DataSource Control
  • Binding Custom Business Object
    • XMLDataSource Control
    • Navigation Controls
    • SiteMapDataSource Control
  • What is LINQ?
  • Why LINQ in .Net?
  • Features of LINQ
  • LINQ ORM
  • DataContext in LINQ
  • Structure of LINQ Query?
  • Syntax Of LINQ Query
  • LINQ To Object
  • LINQ To XML
  • LINQ To SQL
  • Query Operators in LINQ
  • Caching
  • What is Caching?
  • Need Of Caching?
  • Types Of Caching
    • Page Cache
    • Partial/fragment Caching
    • Data Caching
    • Expiration in Data Caching
  • Sql Cache Dependancy
  • Cache Dependancy
  • VarybyParam, VarybyControl
  • AJAX
  • What is AJAX?
  • Why AJAX?
  • Features Of AJAX
  • What is Asynchronous PostBack?
  • How To Ajaxify application
  • AJAX Extension Controls
    • Script Manager
    • Update Panel ,Triggers,Update Mode
    • Update Progress
    • Timer Control
  • Ajax Toolkit Controls
  • Web Services
  • What is Web Service?
  • Why Web Services?
  • Components of Web Services
  • XML, DISCO, UDDI, HTTP, SOAP, WSDL
  • Creating Web Service
  • Hosting Web Service
  • Consuming Web Service and creating proxy
  • Calling Web Service from client
  • Calling Web Service from AJAX
  • Membership And Roles
  • What is Authentication And Authorization
  • Why Security?
    • Types of Authentication and Authorization Forms Authentication, Windows Authentication, Passport Authentication, Anonymous Authentication
  • Managing Security using Website Admin Tool and Programatically
  • aspnet_regsql
  • Roles Management
  • Creating, Deleting, Authenticating roles using Roles Class
  • Creating, Editing, Deleting and Authenticating users using Membership and Membership users class
  • Personalization and Localization
  • What is Personalization?
  • What is Profile?
  • How to create, Manage profile
  • Anonymous Profile Management
  • Localization and globalization
  • Create Resource file
  • MVC-Introduction
  • What is MVC?
  • Why Asp.Net MVC?
  • Compare Asp.Net MVC and WebForm
  • Architecture of Asp.Net MVC
  • Inroduction to Model, View Controller
  • Deployment
  • What is Deployment?
  • Way To Deployment
    • Web Setup Project
    • Click Once Deployment
    • Copy Web Site
  • Introduction
  • Introduction to SOA
  • SOA Architecture
  • Web services
  • .Net Remoting
  • Limitations of Web Services And .Net Remoting.
  • Introduction to WCF
  • What is WCF?
  • Why WCF?
  • Architecture of WCF
  • Lifecycle of WCF
  • WCF Concepts
  • Messages, Channels, Services, Behaviors
  • Address, binding, Contract
  • Endpoint
  • Service Model, Service host
  • Contracts
  • Service Contracts
  • Operation Contracts
  • DataContracts
  • Message Contratcs
  • Address And Binding
  • Creating Service and operation Contracts
  • Configuring Bindings, endpoints and Contracts in Configuration file and programmatically.
  • Hosting Service
  • creating proxy in client Application
  • IIS Hosting, Self Hosting using windows or Console Application
  • Windows Service Hosting
  • Message Exchange Patterns
  • Request And Reply
  • Oneway
  • Duplex
  • Asynchronous
  • Instance Management
  • Using Per-call Services
  • Using Per-Session
  • Using Singleton
  • Introduction
  • Introduction Desktop Application
  • Difference between Winform And WPF
  • Introduction to WPF
  • Architecture Of WPF
  • WPF Life Cycle.
  • Simple WPF Application using Visual Studio
  • Introduction to Expression Blend
  • Logical And Visual Tree
  • XAML
  • Role of XAML
  • Elements and Attributes
  • Namespaces
  • Property Elements
  • Type Converters
  • Content Property
  • Collections
  • XAML and Procedural Code
  • WPF Controls
  • Sizing
  • Positioning
  • Transforms
  • Canvas
  • Drawing Shapes
  • StackPanel
  • WrapPanel
  • DockPanel
  • Grid
  • Scrolling
  • Scaling
  • Brushes
  • Dependency Properties and Routed Events
  • Dependency Properties
  • Change Notification
  • Property Value Inheritance
  • Support for Multiple Providers
  • Routed Events
  • Routing Strategies
  • Resources
  • Resources in WPF
  • Binary Resources
  • Logical Resources
  • Static versus Dynamic Resources
  • Hosting Service
  • DataBinding
  • Binding Sources
  • Sharing Sources with DataContext
  • Data Templates
  • Value Converters
  • Collection Views
  • Data Providers
  • Validation Rules
  • MultiMedia
  • Audio Application
  • Video Application
  • Double Animation
  • Color Animation
  • 2D Application
  • 3D Application
  • Overview of Asp.Net MVC
  • Features of Asp.Net
  • Limitations Of Asp.Net
  • What is MVC?
  • Architecture of MVC
  • Role of Model, View, Controller in MVC pattern
  • Introduction to Asp.Net MVC
  • Architecture of Asp.Net MVC
  • Benefits of Asp.Net MVC Over Asp.net Web forms
  • Setting up and Installing MVC
  • History of Asp.Net MVC versions
  • Installing Asp.Net MVC
  • Installing IIS
  • Developing MVC Application
  • Asp.Net MVC Project Templates
  • Structure of Asp.Net MVC Project
  • Creating Views
  • Defining Controllers, Defining Data Model
  • Understanding Routing Mechanism
  • Custom Routing
  • URL And Action Methods
  • Creating Strongly typed Views
  • Static And Dynamic Views
  • Attributes
  • Razor View Engine
  • Razor Basics, Razor Syntax
  • Accessing Model Data in Razor view
  • HTML Helper Classes
  • Razor Helper Methods
  • Client side and Server side Validation using Data Annotations
  • Defining Layout and styles in MVC
  • Creating Application using Bootstrap Template
  • Navigation
  • Generating URLs and HyperLink
  • Using HTML Helper Methods
  • Controller Redirecting
  • Handling Form PostBack
  • MVC State Management
  • Using Hidden field
  • Using Session and Application State
  • Cookie, Query string
  • ViewBag, ViewData, TempData
  • Custom Model Binding
  • SQL DataBinding
  • Adding Database controller in MVC
  • Adding Model for LINQ To SQL
  • Adding Model for Entity framework
  • Adding Custom Repository
  • AJAX in MVC
  • Overview of AJAX and MVC
  • Unobstrusive in AJAX
  • AJAX Action Link
  • Overview of Jquery
  • Jquery Techniques
  • MVC Security
  • Authentication
  • Authorization
  • XSS
  • CSRF(Cross Site Request Forgery)
  • Using Attributes
  • Roles Management
  • TDD
  • What is TDD?
  • Why TDD?
  • Practicing TDD
  • Deployment
  • Deployment of Application on Web Server
  • Interview Techniques
  • Frequently Asked Questions
  • Group Discussion
  • Resume Writing
  • Mock Test Based on MNC Test Pattern
  • Technical Assignments
  • Technical Test
  • Technical Interview
International Certification: Guidance for International Certification
Project: Design, Development

Enquiry

Why .NET Course at Profound is Different than other .NET Classes ?

  1. 1. Strong focus on Placement and proven track record of placed students with MNCs in the field of .NET.
  2. 2. .NET Course contents have been designed by understanding the need of Industry and level of Fresher / student. Which makes Duration and Contents of course intensive than any other .NET Classes.
  3. One on One attention by Trainers fulfilling need of every student.
  4. Well equipped Class rooms available for Concept Sessions, Project discussions, Presentations, Brain storming giving feel of Corporate Environment
  5. Ample Lab facility available free of charge for exploring world of .NET.
  6. Extensive practical hands-on on every Topic guided by a Lab Trainer which helps in removing coding fear of a student.
  7. Design and Development of deadline oriented Real time projects under guidance of Experts provides feel of how to survive in competitive world.
  8. Exhaustive tests on each concept, on-line MCQ tests practice raises student's confidence in facing Recruitment exams held by Companies.
  9. Along with Technical competence, emphasis given for preparing Fresher on Interview skills and other Soft skills.
  10. Sincere efforts to build Technical competency in Fresher to make him Employable in Industry.

.Net Classes FAQs

Because computer programming is heavily dependent on programmers’ ability to think logically. Logical thinking is the first prerequisite for .NET Course. Knowledge of programming i.e. to be able to make use of appropriate variable types, arrays, strings, loops and develop a program which achieves correct output. So knowledge of C is required. Since C# is object oriented, knowledge of C++ will be an added advantage.
C# is currently the most used language in the development of third-party apps for Windows. It also is a very popular language on mobile devices, including the Windows phone.ASP.NET is a mature web platform that provides all the services to build server-based Web Applications. .NET Classes at Profound Edutech aims to provide fresher in depth knowledge on C# and ASP.NET so that at the end of course they can develop GUI for Web Applications, Create web services, and deploy Web Applications.
C# is simple if you know C, C++. So in our .NET Course, we do C and C++ first even before starting C#. After completing C# we move to ASP.NET as it requires strong knowledge of C#.
Cross platform is key to the success of .NET. NET / C# can be used to build augmented reality (AR) and virtual reality (VR) applications. .NET developers now can build applications for Samsung devices including TVs and mobile. Google has joined .NET foundation to be part of .NET open source group. .NET developers can build pretty much any kind of applications they want. So as a .NET developer only sky is limit for you.