* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project
Download Brochure - Appin GTB Nagar | Home
Entity–attribute–value model wikipedia , lookup
Extensible Storage Engine wikipedia , lookup
Microsoft Access wikipedia , lookup
Microsoft Jet Database Engine wikipedia , lookup
Team Foundation Server wikipedia , lookup
Clusterpoint wikipedia , lookup
Relational model wikipedia , lookup
Database model wikipedia , lookup
Open Database Connectivity wikipedia , lookup
APPIN TECHNOLOGY LAB FRONTRUNNER DIPLOMA PROGRAM SECURED PROGRAMMING IN .NET WITH C COURSE CONTENT MODULE: C PROGRAMMING UNIT 1: THE BASICS OF C Programming building blocks C character set Identifiers Keywords Data types Inputting the data Type conversion Forced conversion Type casting UNIT 2: C OPERATORS Expressions Statements Compound statement Symbolic constant Assignment operator Arithmetic operator Relational operator Logical operator Ternary operator Increment operator Bitwise operator Operator precedence UNIT 3: CONTROL STRUCTURES The if statement The if-else statement Nested if statement The switch statement The while loop The do-while loop The for loop The break statement The continue statement Comma operator The goto statement APPIN TECHNOLOGY LAB UNIT 4: FUNCTION Syntax of function definition Calling a function Call by value Call by reference Recursion Stack overheads in recursion Writing a recursive function UNIT 5: STORING VARIABLES Storage classes in c The concept of global variables Resolving variable references Static variables External references Register variables Scope of variables UNIT 6: ARRAYS AND POINTERS Array Pointers Accessing an array using pointers Manipulating arrays using pointers Two-dimensional array A three-dimensional array Array of pointers Pointer arithmetic Pointers to functions Dynamic memory allocation Explanation UNIT 7: C PREPROCESSORS Macro expansion Macro with arguments and function File inclusion Conditional compilation Miscellaneous directives #undef directive #pragma directive UNIT 8: STRUCTURES AND UNION Structures Accessing structure elements How structure elements are stored? Structures passing to the function APPIN TECHNOLOGY LAB Structure pointers Union Explanation Bit fields UNIT 9: FILES HANDLING Operations of files File opening modes Direct access files Indexed sequential files UNIT 10: STANDARD LIBRARY FUNCTIONS Placeholders Type-identifiers Type prefixes Field-width Precision Flags Escape sequence Printf function Scanf function The scanf placeholders Type indicators Use of * C library header files UNIT 11: STRINGS String String definition Strings as parameters MODULE: C# PROGRAMMING UNIT 1: INTRODUCING .NET AND C# Introduction to languages Overview of the .net framework The common language runtime Advantages of managed code Visual basic 2005 Visual C++ 2005 Visual j# 2005 A closer look at intermediate language Understanding .net framework clr Compilation and execution process in .net Understanding multitier application System requirements for installation of visual studio 2005 / 2008 APPIN TECHNOLOGY LAB UNIT 2: UNDERSTANDING THE .NET FRAMEWORK Objective .Net framework classes Understanding namespace in .net The namespace hierarchy and fully-qualified names What is assemblies Reflection Assembly benefits Assembly versioning The assembly manifest UNIT 3: C# BASICS Objective The relationship of c# to .net History of c# Identifiers and keywords List of keywords in c# explanation UNIT 4: C# DATA TYPES, STORAGE AND VARIABLES Objective Variables Initialization of variables Scope clashes for local variables Constants Boxing and unboxing UNIT 5: OOP’S CONCEPT IN C# Objective Classes Other modifiers in c# Passing parameters to methods Out parameter Params keyword Inheritance Implement inheritance Interfaces in c# Abstract class Polymorphism in c# Virtual and override method Constructors Destructor UNIT 6: ARRAYS, INDEXER AND COLLECTION IN C# What is array? Multidimensional array APPIN TECHNOLOGY LAB Jagged array Array class Indexers Collection classes Stacks Queues Dictionaries UNIT 7: C# OPERATORS & DATA TYPE The ternary operator The checked and unchecked operator Data type conversion Loops in c# UNIT 8: DELEGATES AND EVENTS IN C# Delegate Multicast delegate Events in c# UNIT 9: FILE HANDLING Streamwriter class Streamreader class Some useful methods Anonymous methods UNIT 10: THREADING What is thread? What is thread in c#? Asynchronous delegates Wait handle Background threads Thread priority Controlling threads Thread pools Threading issues Deadlock UNIT 11: ERROR AND EXCEPTION HANDLING What is exception? Exception classes Catching exceptions Throw statement Types of exception UNIT 12: WINDOWS FORMS Controls APPIN TECHNOLOGY LAB MDI (multiple document interface) Buttons control Textbox control Rich text box Label control Linklabel Checkbox Radiobutton UNIT 13: ADO.NET What is ado.net? Connected and disconnected data UNIT 14: DEPLOYMENT Designing for deployment Deployment options Deployment projects Deployment requirements Deploying the .net runtime Set up and deployment of applications in visual studio.net The registry editor Methods of deployment UNIT 15: OVERVIEW OF VISUAL STUDIO 2010 Working with TDD Supporting .net 4 Cloud, Silverlight, windows 7 and WPF support System requirements for installation of visual studio 2010 Key features explanation of visual studio 2010 Web development C++ development SharePoint development Visual studio 2010 project templates Windows 7 development Among the great new functionality in visual studio team system 2010 MODULE: ASP.NET UNIT 1: INTRODUCTION TO ASP.NET What is asp? What is asp.net? Asp .net controls How does it work? Introducing web forms/pages Code-behind model Writing your first web forms page APPIN TECHNOLOGY LAB Clues for case sensitivity UNIT 2: WORKING WITH SERVER CONTROLS Introduction to html server controls Working with server controls Manipulating server controls Handling control events Handling multiple control events Performing page navigation (scenario 1) Performing page navigation (scenario 2) Requests/response programming Collections UNIT 3: SERVER CONTROLS FORM VALIDATIONS Introduction Validation server controls Navigation controls Standard controls Introduction to user control and its properties Data binding server controls UNIT 4: UNDERSTANDING PAGE LIFE CYCLE & STATE MANAGEMENT Asp.net page life cycle Asp.net manages four types of state State management options Hidden fields Cookies Query string Server-side state management options Handling session events Global.asax Web configuration Asp.net application folders / special folders UNIT 5: MASTER PAGES Overview Master pages architecture Nesting master pages Skin and themes Creating a theme Applying a theme Named skins Overriding themes Themes and CSS style sheets Themes with images APPIN TECHNOLOGY LAB UNIT 6: CACHING IN ASP.NET Overview Web services An introduction to web services - a closer look at soap, wsdl and uddi Modules and handlers Returning complex types The web services utility Timetest application UNIT 7: AJAX INTRODUCTION Why use asp.net ajax? Asp.net ajax architecture Asp.net ajax server and client architecture Asp.net ajax server controls Asp.net ajax web service Debugging Creating an asp.net ajax-enabled web site Adding content to an update panel control Adding an update progress control to the page UNIT 8: SECURITY Configure security using the website administration tool Using login controls The membership api The create user wizard Steps to implement .net passport authentication UNIT 9: GLOBALIZATION AND LOCALIZATION Globalization Introduction Localization and visual studio 2005 Working with local resources Working with global resources Programmatically setting culture and uiculture Xml Xml declaration .Net support for xml Xml designer Xml document object model support Values Working with xml server controls - practical example Converting relational data into an xml document UNIT 10: CRYSTAL REPORTS Overview Implementation models APPIN TECHNOLOGY LAB Creating crystal reports Steps to create the report i.e. The .rpt file Creating a crystal report viewer control Creating the .rpt file Creating a crystal report viewer control Enhancing crystal reports Exporting crystal reports Security in asp.net Windows built in role enumeration Forms authentication MODULE: ADO.NET AND ITS FEATURES UNIT 1: INTRODUCTION ADO.NET What is ado.net? The .net framework The common language runtime Garbage collection The common language infrastructure Assemblies The common type system The common language specification .Net class libraries Brief history of data access ODBC RDO Introduction to ado.net Architectural overview of ado.net The dataset Updating the data source Disconnected data access Read-only, forward-only access C# example Ado.net events UNIT 2: THE .NET DATA PROVIDERS The SQL server data provider The ole DB data provider Meet the players Connection Command Datareader Data adapter Establishing connections Constructing a connection Connection pooling in the data providers APPIN TECHNOLOGY LAB Using commands Using a command with a stored procedure Using the SQL parameter and ole DB parameter classes Creating parameterized T-SQL queries Executing parameterized stored procedures UNIT 3: VISUAL STUDIO .NET AND ADO.NET Connection classes Sqlconnection and oledbconnection data components Adding the connection string Retrieving connection strings programmatically Command data components Executing a stored procedure Data adapter components The "create new stored procedures" option The "use existing stored procedures" option Table mappings The typed dataset Adding a typed dataset to the project Relating two or more tables Generating and filling a typed dataset object Using the techniques acquired to create a web service Creating the web service Creating the wrox portal application The dataview data component Using the dataview to sort rows Formatting the datagrid Sorting datagrid records Putting a datagrid row into edit mode Datagrid window component UNIT 4: USING DATA READERS The basics of a datareader The idatareader interface The ado.net datareaders Datareader operations Creating a datareader The executereader method Creating and using a datareader Simple data retrieval with the datareader Navigating multiple result sets Accessing the data in a type-safe manner MODULE: STRUCTURED QUERY LANGUAGE IN .NET UNIT 1: SQL SERVER 2005 APPIN TECHNOLOGY LAB What is SQL server 2005? Overview of SQL server 2005 Features of SQL server 2005 Row versioning-based isolation levels Full text search service Notification services Introduction to SQL server .net integration Why does SQL server 2005 host the clr? How SQL server hosts .net: an architectural overview Enhancements to ado.net for SQL server hosting Overview of the new .net namespaces for SQL server SQL Connecting to and managing your SQL servers Context-sensitive menus for each object type Asynchronous tree view and object filtering UNIT 2: CREATING AND MANAGING DATABASES System databases in SQL server 2005 Database files Categorization of SQL statement Executing SQL statements Interactive SQL SQL’s data types Xml type Row types User-defined types Distinct types Creating table Data type summary UNIT 3: INTRODUCTION TO SQL STATEMENT SQL database tables SQL data manipulation language (dml) SQL select statement SQL where clause SQL insert into statement SQL update statement SQL delete statement Delete a row SQL try it SQL order by SQL and & or SQL in SQL between SQL alias SQL join APPIN TECHNOLOGY LAB SQL create database, table, and index SQL drop index, table and database SQL alter table SQL functions Aggregate functions SQL group by and having SQL select into statement SQL create view statement UNIT 4: T-SQL ENHANCEMENTS FOR DEVELOPERS Introduction Enhancements affecting dml Common table expressions Simplifying complex queries Using ctes for recursive queries Union all Top Extensions to the from clause New join types Random data sampling Ranking functions Except and intersect UNIT 5: T-SQL ENHANCEMENTS FOR DBAS Metadata views Compatibility views Catalog views Dynamic management views and functions Ddl triggers Dropping ddl triggers Enumerating ddl triggers using catalog views Indexing and performance enhancements Online indexing Creating indexes with additional columns included Altering indexes Defragmenting an index Rebuilding an index Disabling an index Table and index partitioning Partition functions Partition schemes Creating partitioned tables and indexes Adding and removing partitions Managing table and index partitions Enhancements to indexed views Persisted computed columns APPIN TECHNOLOGY LAB Verifying a database’s pages UNIT 6: MICROSOFT.NET INTEGRATION Introduction to SQL server .net integration Why does SQL server 2005 host the clr? How SQL server hosts .net: an architectural overview Why clr integration is stable SQL server .net programming model Starting a visual studio 2005 SQL server project Debugging the procedure Throwing exceptions in clr routines Deploying clr routines UNIT 7: SQL SERVER AND XML What is xml? What are xpath and the xmldom? Xpath syntax Xpath functions The xmldom–xml document object model Getting xml into the database What is sqlxml? Configuring sql server Sqlxml: xml views using annotated xml schemas Relationships Using templates Enhancements to for xml Full-text search and the xml datatype MODULE: SECURED PROGRAMMING IN .NET UNIT 1: XML Reading XML with the Xml Reader class Working with the XmlNode class Using XPath with the XmlDocument class Writing XML with the Xml Writer class Writing XML with the XmlDocument class UNIT 2: WEB SERVICES Introduction Description What is Web Service? UNIT 3: ASP.NET NVC4 Introduction What is ASP.NET MVC? Comparing ASP.NET MVC with ASP.NET Web Forms APPIN TECHNOLOGY LAB Creating an ASP.NET MVC Application – ePhoneBook Project Templates Running our first Application Modifying our first MVC 4 Web Application UNIT 4: WINDOWS COMMUNICATION FOUNDATION What is WCF (windows communication foundation) WCF Architecture Difference between WCF and Web service UNIT 5: WINDOWS PRESENTATION FOUNDATION What is WPF? WPF vs. WinForms What is XAML? A WPF Application - Introduction The Window Working with App.xaml WPF panels UNIT 6: CRYSTAL REPORT Introducing crystal reports Creating your first report Asp.net template The reportdocument object Crystalreportviewer object model Handling exceptions UNIT 7: INTRODUCTION TO APPLICATION LEVEL ATTACK Phising attacks What is website defacement? How does identity theft work? Warning signs Os command injection vulnerabity Unauthorized access UNIT 8: RUNTIME SECURITY Why security? UNIT 9: SECURE CODING PRINCIPAL Secure coding principles Security in design S.T.R.I.D.E principles of vulnerability UNIT 10: IMPLEMENTING AUTHENTICATION AND AUTHORIZATION IN SERVER AND APPLICATIONS Authentication, Authorization, User Accounts, and roles APPIN TECHNOLOGY LAB UNIT 11: INPUT VALIDATION Introduction Risk factors Examples Weak protection methods and methods of bypassing What is form validation? What is client side form validation? What is server side validation? UNIT 12: ENCRYPTION AND KEY MANAGEMENT Introduction What is encryption Key management Hashing data Creating certificates Key storage and retrieval UNIT 13: SECURING DATABASE CONNECTION AND PLATFORM SECURITY Introducing data access security SQL server gatekeepers Trusted subsystem vs. Impersonation/delegation Authentication Authorization Secure communication Connecting with least privilege Creating a least privilege database account Storing database connection strings securely Authenticating users against a database SQL injection attacks Auditing Process identity for SQL server UNIT 14: SECURE SESSION & STATE MANAGEMENT Session variables Session identifiers Session modes Configuring session state Concurrent requests and session state Session identifiers Session-state events Session-state modes Installing the session state database using the aspnet_regsql.exe tool Securing session state UNIT 15: CODE PROTECTION Protect .Net Code From Reverse Engineering APPIN TECHNOLOGY LAB UNIT 16: SDL (SECURE DEVELOPMENT LIFECYCLE) Threat risk modeling Performing threat risk modeling using the Microsoft threat modeling process Stride Dread