contact-icon

:  +91 8099 133 133 (India)

contact-icon

:  +91 8099 133 133 (India)

Course Description

This course provides students with an in-depth knowledge of .NET programming, with emphasis on object-oriented and component-based approaches. The basic concepts of developing desktop and web based applications using .NET and C# will be introduced and explained in depth. An overview of accessing Databases with ASP.NET/C#.NET and an introduction to the Windows Presentation Foundation (WPF) will also be given. Visual Studio will be used as the development environment, and C# and ASP.NET are used as programming languages.

Desktop and Web based application development using .Net Framework

  • C# Language
    • Introduction, technology stack and architecture
    • First Programs and Visual Studio
    • Language Constructs
    • Arrays, Strings and Structs
    • Types and Object Class
    • Classes and Inheritance
    • Delegates and Events
    • Generics and Collections
    • LINQ and Async Programming
    • Memory Management and Reflection
  • ASP.Net
    • Introduction & Web Ecosystem
    • Web Forms & Web Controls
    • State Management & Styles
    • Database Connectivity, LINQ & dependent controls
    • Caching, MasterPage, Sessions & Configuration Settings
    • Authentication, Authorization & Membership
    • Page LifeCycle, Web Parts &Tracing
    • AJAX
    • ASP.Net MVC, View State
    • Web Services
  • WinForms
    • Message Box
    • The Forms
    • Built-in Controls
    • Essential Structures
    • Menus and Toolbars
    • Custom Controls and Dialog Boxes
  • Framework and Technologies
    • File I/O
    • Assemblies and Localization
    • XML
    • Networking
    • Intro - Tasks, Thread and Synchronization
    • Intro - .Net Remoting and Web Services
    • Intro - ADO.Net, WPF and WCF

Program Highlights:

1. Practical Approach to Learning
2. Job Assistence
3. 24/7 Lab Facility
4. Trained by Industry Experts

Prerequisites

Prior programming knowledge is not required but basic understanding of computers like what is keyboard, mouse etc. and basic computer  usage functionalities are required. 

FAQs

1. What is the objective of the course?

The basic objectives of the course are:
a) Providing a student with necessary knowledge to build desktop and web based applications using C# language and .Net Framework.
b) Providing a student with necessary skills to be able to succeed in job interviews based on .net
c) Provide a certification for the course.

 

2. What is the training methodology?
Practicals play a key role in the training methodology of this course. First half of each class will be a theory session and second half will be Practicals. Practicals of each class are MUST for each and every student.

 

3. Will there be any Assignments or Tests in the course?
Yes. There will be weekly assignments and weekly tests based on topics covered during the week.

 

4. What are the special features of this course?
The course is a certification based course wherein at the end of the course a certification will be provided to each student.

 

5. After the completion of the course, students are expected to: 

1. have developed skills to design and build .NET applications, with or without databases, that are fully object-oriented,
2. have gained practical skills in developing modern programs using advanced components from the .NET Framework,
3. efficiently design and build .NET component-based applications where the presentation is separated from the business logic using code libraries, to solve realistic programming problems,
4. have the ability of making sound decisions when analyzing, modeling and structuring software, applying object-oriented principles and a multilayer architecture

heart-red
stars
Rating: 7.8/10- 85 reviews
Share:
Course Contents

C# Language -- Introduction, tech stack & architecture

  1. Application Development
  2. .Net technologies stack
  3. .Net Architecture

 

First Programs and Visual Studio

  1. CUI, GUI and Website
  2. Creating, Building, debugging projects, Tools in VS, Unit tests

 

Language Constructs

  1. Main
  2. Variables
  3. Functions
  4. Parameters
  5. out & ref
  6. Operators
  7. Operator Overloading
  8. Enumeration, Namespaces
  9. Command line arguments
  10. Casts
  11. type conversion
  12. pre processor directives
  13. Exceptions
  14. user defined exceptions

 

Arrays, Strings and Structs

  1. Arrays,
  2. Multidimensional and Jagged arrays,
  3. Array class,
  4. Enumerations,
  5. Strings class,
  6. String builder,
  7. Format Strings,
  8. RegEx,
  9. Structs

 

Types and Object Class

  1. Predefined Types,
  2. CTS Types,
  3. Value vs. Reference types,
  4. Nullabe types,
  5. Object class,
  6. boxing and un-boxing,
  7. Structural Comparison

 

Classes and Inheritence

  1. OOPs (Data abstraction, Data Encapsulation and Polymorphism),
  2. Modifiers,
  3. Types of Inheritance,
  4. Implementation Inheritance,
  5. Interfaces,
  6. Partial classes,
  7. Static Classes

 

Generics and Collections

  1. Generics ,
  2. Generics Features,
  3. Generic Structs,
  4. Interfaces and Methods,
  5. Collection Interfaces,
  6. Various collections,
  7. Implementation of collection Interfaces,
  8. Other collections,
  9. Bit Arryas

 

Delegates and Events

  1. Delegates,
  2. Events
  3. Lambda Expressions

 

LINQ and Async Programming

  1. Overview and examples,
  2. Using Standard query Operators,
  3. Async overview and examples

 

Memory Management and Reflection

  1. Overview,
  2. Freeing Unmanaged resources,
  3. Unsafe Code,
  4. Manipulating code at runtime,
  5. Type class,
  6. Custom Attributes

 

Framework & Technologies -- File I/O

  1. File System,
  2. Files I/O,
  3. Registry,
  4. Isolated Storage

 

Assemblies and Localization

  1. Shared assemblies,
  2. GAC,
  3. Strong Naming,
  4. Versioning,
  5. Globalization,
  6. Resources,
  7. localizing forms,
  8. Localizing asp.net

 

XML

  1. Reading/Writing Streamed XML,
  2. Reading/Writing using DOM and LINQ,
  3. XPath,
  4. XML and ADO.Net,
  5. Serializing

 

Networking

  1. Web Client,
  2. WebRequest and WebResponse classes,
  3. Utility classes,
  4. Lower Level Protocols

 

Intro -Tasks, Thread and Synchronization

  1. Basic multithreading and Tasks examples

 

Intro -.Net Remoting and Web Services

  1. .Net Remoting and Web services Overview and examples

 

Intro -ADO.Net, WPF and WCF

  1. Overview and Examples

 

WinForms -- Message Box

  1. Using MessageBox

 

The Forms

  1. Creating,
  2. building,
  3. debugging,
  4. Event driven (message loop and Application.Run),
  5. Handling multiple forms

 

Built-in Controls

  1. Buttons, Labels, Textboxes, Comboboxes, Scrolls, and Statusbars

 

Essential Structures

  1. Position, Size, Color, Font, Brushes and Pens
  2. Menus and Toolbars

 

Custom Controls & Dialog Boxes

  1. Creating and using custom controls , Modal and Modeless dialogs

 

ASP.Net -- Introduction & Web Ecosystem

  1. Introduction,
  2. HTML,
  3. Client side Scripting,
  4. Web Server,
  5. Static & dynamic web pages,
  6. IIS (installation),
  7. ASP,
  8. ASP.Net 4.0,
  9. ASP.Net 4.0 Architecture

 

Web Forms & Web Controls

  1. WebForm structure,
  2. web page dll,
  3. Cross page submission,
  4. Post back Submission,
  5. Redirection,
  6. Check Box,
  7. Radio Button, image, Hyperlink,
  8. DropdownList,
  9. File Upload,
  10. ADRotator,
  11. Validation Controls,
  12. Custom Validator control,
  13. Validation Summary,
  14. Client side vs Server side validation,
  15. User defined control

 

State Management & Styles

  1. Context,
  2. Inmemory Cookies,
  3. Persistent Cookies,
  4. Session Memory,
  5. Session Tracking,
  6. Application Memory,
  7. Session Events and Application Events,
  8. Stylesheet,
  9. Themes and skin,
  10. Named and Unnammed skin,

 

Database Connectivity, LINQ & dependent controls 

  1. ADO.Net, .Net Data Provider,
  2. OLEDBProvider, Data Reader,
  3. Access database, SQL database, Authentication in SQL Server, Dataset,
  4. DataAdapter, GridView,
  5. GridView with Sorting,
  6. GridView Paging, DetailsView, DataList, DataSource,
  7. ListView, DataPager,  Chart control, Dataset Serialization and De-Serialization, LINQ to object,
  8. LINQ to SQL, LINQ to XMl, LINQ datasoure control

 

Caching, Master Page, Sessions & Configuration Settings

  1. Caching, Output cache, Data caching,
  2. Application Memory vs Data Caching, Master Page,
  3. Site navigation, Configuration settings, App Settings,
  4. Custom Error Pages, Session modes, InProcess modes,
  5. OutProcess  session, State server session, Cookies session,
  6. Disabling and Enabling sessions, Shirking Session

 

Authentication, Authorization & Membership

  1. ASP.Net security, Impersonation, Authentication and Authorization,
  2. Windows based Authentication, Forms authentication class,
  3. Membership, Passport authentication

 

Page LifeCycle, Web Parts & Tracing

  1. ASP.Net lifecyle, PagelifeCycle events,
  2. Web Parts, Tracing, Page level Tracing, Application level Tracing,

 

AJAX

  1. ASP.Net Ajax, ASP.Net server centric, Script manager control,
  2. Timer Control, Update Progress Control, Update Panel, ASP.Net Ajax client centric,
  3. Calender control, Textbox Waterbox Extender, Collapsible panel extender,
  4. Masked edit text extender, AutoComplete extender, Slideshow extender,
  5. ScriptManager proxy control, HoverMenuExtender Control

 

ASP.Net MVC and View State

  1. ASP.Net MVC, View State, View State Architecture,
  2. Enabling/Disabling View State

 

Web Services

  1. Webservices, SOA, WSDL, SOAP, Webmethod,
  2. UDDI, AJAX with Webservice

 

Mini Project

  1. Each student have to implement a mini project for desktop and web application.
Write a Review