session plan asp.net

Upload: wilson-ng

Post on 03-Jun-2018

234 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/12/2019 Session Plan ASP.net

    1/20

    SESSION PLAN

    Sector : ICT

    Qualification Title : Career Entry Course for Software Developers- MICROSOFT.NET

    Unit of Competency : Develop and Maintain Enterprise-Level Web Applications Using MICROSOFT.NET

    Module Title : Developing and Maintaining Enterprise-Level Web Applications Using MICROSOFT.NET

    Learning Outcomes:

    LO 1. Apply Object Oriented Programming Principles in writing Visual Basic Application

    LO 2. Write Asp.net Pages

    LO 3. Build Asp.net Server Control

    LO 4. Build Web Services

    LO 5. Read And Write XML with ADO.NET

  • 8/12/2019 Session Plan ASP.net

    2/20

  • 8/12/2019 Session Plan ASP.net

    3/20

    B. LEARNING ACTIVITIES

    LO 1. Apply Object Oriented Programming Principles in Writing Visual Basic Application

    Learning Content Methods Presentation Practice Feedback Resources Time

    Foundation

    Topics

    Systemdevelopment lifecycle

    Introduction tosystem buildingarchitectures

    LogicFormulation

    Object-Orientedprogrammingconcepts andprinciples

    UML HTML and Java

    Scripts

    Self-Paced/Discussion/Demonstration

    Lecture

    READINFORMATIONSHEET 1.1-1

    Answer Self-Check 1.1-1

    Perform TaskSheet 1.1 -1

    The trainee willcompare answers with

    Answer Key 1.1.1

    The teacher will giverating based on thestudents

    performance/output

    Paper and PenCBLM

    2 hrs

    2hrs

    2hrs

    2 hrs

    4 hrs

    24 hrs

  • 8/12/2019 Session Plan ASP.net

    4/20

    Introduction toVisual Basic.Net

    VisualBasic.Net: AFramework

    The commonlanguage

    runtime ManageExecutionMicrosoftIntermediateLanguages(MSIL)

    The Just-In-TimeCompiler

    ExecutingCode Assemblies The Common

    Type System Classes Interface Value Types Delegates

    Self-Paced/Discussion/Demonstration

    Lecture

    READINFORMATIONSHEET 1.1-2

    Answer Self-Check 1.1-2

    Perform TaskSheet 1.1-2

    The trainee willcompare answers with

    Answer Key 1.1.2

    The teacher will giverating based on thestudents

    performance/output

    Paper and PenCBLM

    1 hr

    1 hr

    1 hr

    1 hr

    1 hr

    1 hr

    1 hr

    2 hrs

    2hrs

    4 hrs

    2 hrs

  • 8/12/2019 Session Plan ASP.net

    5/20

    The .NETFrameworkClass Library

    Self-

    DescribingComponents Cross

    LanguageInteroperability

    Code AccessSecurity

    Role BasedSecurity

    Introduction to theVB.NET IDE

    The Start Page Creating A New

    Project Examining the

    IDE

    READINFORMATIONSHEET 1.1.-3

    Answer Self-Check 1.1-3

    Perform TaskSheet 1.1-3

    The trainee willcompare answers with

    Answer Key 1.1-3

    The teacher will giverating based on thestudents

    performance/output

    1 hr

    1 hr

    1 hr

    1 hr

    1 hr

    1 hr

  • 8/12/2019 Session Plan ASP.net

    6/20

    Building Classesand Assemblieswith VB.NET

    Creating yourfirst ClassLibrary

    CreatingProperties

    Building a TestClient

    Read-only andwrite-onlyProperties

    ParameterizedProperties

    DefaultProperties

    Constructorswith yourclasses

    Classes withoutconstructors

    Adding Methodsto Classes

    Adding Events The Final Code Compiling the

    Assembly inOther

    Applications How .NET

    READINFORMATIONSHEET 1.1-4

    Answer Self-

    Check 1.1-4

    Perform TaskSheet 1.1-4

    The trainee will

    compare answers with

    Answer Key 1.1-3

    The teacher will giverating based on thestudents

    performance/output

    2 hrs

    2 hrs

    2 hrs

    2 hrs

    2 hrs

    2 hrs

    2 hrs

    2 hrs

    2 hrs

    2 hrs

    1 hr

  • 8/12/2019 Session Plan ASP.net

    7/20

    locates Assemblies

    Inheritance withVB.NET

    What isinheritance

    InterfaceInheritance withVB6

    VB.NETImplementation

    Inheritance A QuickInheritanceExample

    SharedMembers

    InheritanceKeywords

    Forcing orPreventing

    Inheritance Overriding

    Properties andMethods-Polymorphism

    Polymorphismand Inheritance

    Polymorphismwith Interfaces

    Read InformationSheet 1.1-5

    Answer Self-Check 1.1-5

    Perform TaskSheet 1.1-5

    The trainee willcompare answers with

    Answer Key 1.1-5

    The teacher will giverating based on thestudents

    performance/output

    2 hrs

    2 hrs

    2 hrs

    2 hrs

    2 hrs

    2 hrs

    2 hrs

    2 hrs

  • 8/12/2019 Session Plan ASP.net

    8/20

    When to Useand When Not toUse Inheritance

    B. LEARNING ACTIVITIES

    LO 2. Write Asp.net Pages

    Learning Content Methods Presentation Practice Feedback Resources Time

    .NET FrameworkDrilldown

    Web Services Win Forms Class Libraries Base Class

    Libraries

    Self-Paced/Discussion/Demonstrate

    Lecture

    READINFORMATIONSHEET 1.2-1

    answer self-check 1.2-1

    Perform TaskSheet 1.2-1

    The trainee will compareanswers with

    Answer Key 1.2-1

    The teacher will giverating based on thestudents

    performance/output

    CBLM andComputer 8 Hrs.

    12 Hrs.

  • 8/12/2019 Session Plan ASP.net

    9/20

    How ASP.NET isDifferent from ASP

    ServerProcessing

    MultipleLanguage

    Deployment Language

    ImprovementWriting ASP.NET Pages

    ASP.NETLifecycle

    Coding Issues Using Code

    behind Page Caching Custom

    Controls

    Self-Paced/Discussion/Demonstrate

    Lecture

    Self-Paced/Discussion/Demonstrate

    Lecture

    ReadINFORMATIONSHEET 1.2-2

    ReadINFORMATIONSHEET 1.2-3

    Answer Self-Check 1.2-2

    Answer Self-Check 1.2.3

    The trainee will compareanswers with

    Answer Key 1.2-2

    The trainee willcompare answers withAnswer Key 1.2-3

    12 Hrs.

    24 hrs

  • 8/12/2019 Session Plan ASP.net

    10/20

    B. LEARNING ACTIVITIES

    LO 3. Build Asp.net Server Control

    Learning Content Methods Presentation Practice Feedback Resources Time

    SERVER CONTROLS AND VALIDATION

    What areServer Controls

    The HTMLServer Controls

    ASP.NETServer Controls

    ASP.NET listControls

    ASP.NET richControls

    ASP.NET DataGrid

    ASP.NET DataRepeater

    ASP.NET

    Self-Paced/Discussion/Demonstrate

    Lecture

    Read InformationSheet 1.3-1

    Answer SelfCheck 1.3-1

    Perform TaskSheet 1.3-1

    The Student WillCompare the answers to

    ANSWER KEY 1.3-1

    The teacher will giverating based on thestudents

    performance/output

    CBLM andComputer

    24hrs

  • 8/12/2019 Session Plan ASP.net

    11/20

    Calendar The Concept of

    Data Binding Adding Styles

    and Templates Editing Data

    with DataBound Controls

    ASP.NET InputValidationControls

    WEB APPLICATIONS

    IIS Web roots

    and application ASP.NET web

    applications Application

    StateManagement

    ApplicationEvents

    AdvanceConcepts in

    web application

    SECURING ASP.NET APPLICATION

    Windows 2000and IIS SecurityOverview

    Self-Paced/Discussion/Demonstrate

    Lecture

    Self-Paced/Discussion/Demonstrate

    Read InformationSheet 1.3-2

    Read InformationSheet 1.3-3

    Answer SelfCheck 1.3-2

    Perform TaskSheet 1.3-2

    Answer SelfCheck 1.3-2

    Perform Task

    The Student WillCompare the answers to

    ANSWER KEY 1.3-1

    The teacher will giverating based on thestudents

    performance/output

    The Student WillCompare the answers to

    ANSWER KEY 1.3-1

    The teacher will giverating based on the

    CBLM andComputer

    CBLM andComputer

    24hrs

    12hrs

    8hrs

    16hrs

  • 8/12/2019 Session Plan ASP.net

    12/20

    ASP.NETSecurityOverview

    ProgrammaticSecurity andPersonalOverview

    ASP.NETProcess Modeland Trust Level

    BUILDING ASP.NETSERVER CONTROLS

    Writing a

    Simple Control Writing a Text

    Box Control User Control

    LectureSheet 1.3-3 students

    performance/outputCBLM andComputer

    CBLM andComputer

    CBLM andComputer

    16hrs

    24hrs

  • 8/12/2019 Session Plan ASP.net

    13/20

    CBLM andComputer

    LO 4. Build Web Services

    Learning Content Methods Presentation Practice Feedback Resources Time

    EXPOSING WEBSEVICES

    Web Services

    Self-Paced/Discussion/Demonstrate

    Lecture

    Read InformationSheet 1.4-1

    The traineewill answerself-check1.4-1

    The trainee willcompare answers withAnswer Key 1.4.1

    Paper and PenCBLM

    60mins.

  • 8/12/2019 Session Plan ASP.net

    14/20

    Overview Building

    ASP.NET WebServices

    Coding

    ASP.NETServices Protocols and

    Data types Web Method

    and WebServices

    Attributes Designing

    ASP.NET WebServices

    Advance

    ASP.NET WebServices

    USING WEBSERVICES

    Finding andDescribing WebServices

    Building WebServicesProxies

    Using ProxyClass

    From WebService: ScreenScraping

    Self-Paced/Discussion/Demonstrate

    LectureRead InformationSheet 1.4-2

    Perform TaskSheet 1.4-1

    perform tasksheet 1.4-2

    The teacher will giverating based on thestudents

    performance/output

    The teacher will giverating based on thestudents

    performance/output

    120

    mins.

    32hrs

    38hrs

    16hrs

    8hrs

    24hrs

    32hrs

    4hrs

  • 8/12/2019 Session Plan ASP.net

    15/20

    LO 5. Read and Write XML with ADO.NET

    Learning Content Methods Presentation Practice Feedback Resources Time

    Introduction to .NETData Management

    Data store anddata access

    XML Dataaccesstechnology

    Common XMLTask in .NET

    Choosing datastoragemethodology

    Validating XMLDocuments

    Creating andEditing XMLDocuments

    Self-Paced/Discussion/Demonstrate

    Lecture

    READINFORMATIONSHEET 1.5.1

    The traineewill answerself-check1.5.1

    Perform TaskSheet 1.5-1

    The trainee willcompare answers withanswer key1.5-1

    The teacher will giverating based on the

    studentsperformance/output

    The trainee will

    Paper and PenCBLM

    60mins.

    2 hrs

    32hrs

    38hrs

    16hrs

    8hrs

  • 8/12/2019 Session Plan ASP.net

    16/20

    XML Data Managementin .NET

    XML andDataSet Object

    Working withthe XMLDocumentObject

    Reading XMLData from SQLServer

    DesignDecisions

    Web Service

    Security

    Data Centric Applicationand ADO.NET

    RDBMSConcepts

    Design of Data-Centric Applications

    ADO.NET Architecture

    ADO.NET andXML

    Connecting to DataSources

    READINFORMATIONSHEET 1.5.2

    readINFORMATIONSHEET 1.5.3

    The traineewill answerself-check1.5.2

    Perform TaskSheet 1.5-2

    compare answers withanswer key1.5-2

    The teacher will giverating based on thestudents

    performance/output

    Answer Key 1.5.2

    24hrs

    32hrs

    4hrs

    4hrs

    4hrs

    4hrs

    1 hr

    1 hr

    1hr

  • 8/12/2019 Session Plan ASP.net

    17/20

    Choosing a

    .NET DataProvider

    Defining a

    Connection Managing aConnection

    Handling aConnection

    HandlingConnectionExceptions

    ConnectionPooling

    Performing ConnectedDatabase Operations

    Working in aconnectedenvironment

    Buildingcommandobjects

    Executing

    commandobjects Executing

    commands thatreturn a singlevalue

    Executingcommands thatreturn rows

    Executing

    readINFORMATIONSHEET 1.5.4

    readINFORMATIONSHEET 1.5.5

    self-check1.5.3

    Answer Key 1.5.3

    2 hrs

    1 hr

    1 hr

    1 hr

    1 hr

    1 hr

    2 hrs

    2 hrs

  • 8/12/2019 Session Plan ASP.net

    18/20

    commands thatdo not returnrows

    UsingTransaction

    Building DataSets

    Working in adisconnectedenvironment

    BuildingDataSets andData Tables

    Building andSaving a DataSet

    Defining a datarelationships

    Modifying datain a Data Table

    Sorting andFiltering

    Reading and WritingXML with ADO.NET

    Creating XSD

    readINFORMATIONSHEET 1.5.6

    readINFORMATIONSHEET 1.5.7

    2 hrs

    2 hrs

    2 hrs

    2 hrs

    2 hrs

    2 hrs

    2hrs

    2hrs

  • 8/12/2019 Session Plan ASP.net

    19/20

    Schemas Loading

    Schemas andData intoDataSets

    Writing XMLfrom DataSet

    Building DataSets fromexisting Data Sources

    Configuring aDataAdapter toretrieveinformation

    Populating aDataSet using aDataAdapter

    Configuring aDataAdapter toupdate theunderlying datasource

    Persistingchanges to datasource

    How to handle

    conflicts

    readINFORMATIONSHEET 1.5.8

    2 hrs

    2 hrs

    2 hrs

    2 hrs

    2 hrs

    2 hrs

    2 hrs

  • 8/12/2019 Session Plan ASP.net

    20/20

    readINFORMATIONSHEET 1.5.9