Meeting #6 – April 2011 – Web-Technologies Homework Assignments Svetlin Nakov Telerik Corporation www.telerik.com.

Slides:



Advertisements
Similar presentations
Publication Module using back end interface. Institution Data Entry Add Documents. Edit/Delete Documents that are added but not yet sent to Institution.
Advertisements

MY NCBI (module 4.5). MODULE 4.5 PubMed/How to Use MY NCBI Instructions - This part of the: course is a PowerPoint demonstration intended to introduce.
MY NCBI (module 4.5). MODULE 4.5 PubMed/How to Use MY NCBI Instructions - This part of the: course is a PowerPoint demonstration intended to introduce.
ASP.NET Ajax Supplementary Tutorial. Why Use ASP.NET AJAX? - I ASP.NET AJAX enables you to build rich Web applications that have many advantages over.
Chapter 3 Application Software p. 6.
Chapter 10 Database Applications Copyright © 2011 by The McGraw-Hill Companies, Inc. All Rights Reserved. McGraw-Hill.
Meeting #5 – March 2011 – JavaScript and ASP.NET Homework Assignments Svetlin Nakov Telerik Corporation
User Controls, Master Pages, GridView. Content User Controls Styles, Themes, Master Pages Working with Data GridView Muzaffer DOĞAN - Anadolu University2.
HELP GUIDE NEW USER REGISTRATION (SLIDE 2) TAKING A QUIZ (SLIDE 8) REVIEWING A QUIZ (SLIDE 17) GROUP MEMBERSHIP (SLIDE 26) CREATING QUIZZES (SLIDE 31)
WBLE Training Prepared by : Albert Yong and Jass Kok Web-Based Learning Environment Version 1.0 (August 2009) Centre for Learning and Teaching.
Meeting #1 – November 2010 – Intro to C# Homework Assignments Svetlin Nakov Telerik Corporation
Meeting #3 – January 2011 – Databases Homework Assignments Svetlin Nakov Telerik Corporation
Unit 5: Building Presentation Layer Applications with ASP.NET 2.0.
Chapter 12: ADO.NET and ASP.NET Programming with Microsoft Visual Basic.NET, Second Edition.
1 of 6 This document is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS DOCUMENT. © 2007 Microsoft Corporation.
Building ASP.NET Applications 2 Lecture 3,4 T. Ahlam Algharasi 4 th Level.
Performed by:Gidi Getter Svetlana Klinovsky Supervised by:Viktor Kulikov 08/03/2009.
Figure 1. Hit analysis in 2002 of database-driven web applications Hits by Category in 2002 N = 73,873 Results Reporting 27% GME 26% Research 20% Bed Availability.
A02 Creating my website NAME ______________. UNIT 2 – A02 – Creating my Website The purpose of this assessment objective is to create 5 web pages containing.
1 Agenda Overview Review Roles Lists Libraries Columns.
New School Websites Teacher Pages. Visit the SCUSD Website for videos tutorials: For more information.
Chapter 9 Collecting Data with Forms. A form on a web page consists of form objects such as text boxes or radio buttons into which users type information.
Website Tutorial. Administration  Log on by clicking Login on the footer of almost any page  Your Username is.
Teacher Training Your Name. Digital Age What’s inside? 95% of workbook content The complete Test Master CD-ROM content Additional webquests Complete.
Free Training Courses for.NET Software Engineers Svetlin Nakov Telerik Corporation
Tutorial: Introduction to ASP.NET Internet Technologies and Web Application 4 th February 2010.
(PubMed) MY NCBI (Advanced Course: Module 2). Table of Contents  How to register and sign into MY NCBI  Setting up filters in MY NCBI  Saving searches.
Classroom User Training June 29, 2005 Presented by:
Forms Authentication, Users, Roles, Membership Svetlin Nakov Telerik Corporation
Doncho Minkov Telerik School Academy academy.telerik.com Technical Trainer
Tutorial 10 Adding Spry Elements and Database Functionality Dreamweaver CS3 Tutorial 101.
Topshare websites consists of two area’s: A public domain and a Secure domain. The public domains are regular website, viewable for everyone with a internet.
ArchForum Presentation The first multilingual, multimedia archeological web forum.
10-1 aslkjdhfalskhjfgalsdkfhalskdhjfglaskdhjflaskdhjfglaksjdhflakshflaksdhjfglaksjhflaksjhf.
Creating a Web Site to Gather Data and Conduct Research.
School District U-46 Metadot Portal Training. Agenda Intro – Objective Useful Terms Main Page Login Help/Support My Website Enable Editing Edit Your Home.
WB_FrontPage_How To CS3505. Front Page 4 Microsoft Web Page Authoring tool 4 Available to students at no charge see helpdesk 4 Provides support for building.
Tutorial 121 Creating a New Web Forms Page You will find that creating Web Forms is similar to creating traditional Windows applications in Visual Basic.
XP New Perspectives on Microsoft Office FrontPage 2003 Tutorial 6 1 Microsoft Office FrontPage 2003 Tutorial 6 – Publishing a Web Site.
1 Data Bound Controls II Chapter Objectives You will be able to Use a Data Source control to get data from a SQL database and make it available.
Tutorial 7 Creating Forms. Objectives Session 7.1 – Create an HTML form – Insert fields for text – Add labels for form elements – Create radio buttons.
Ventsislav Popov Crossroad Ltd.. 1. ASP.NET Data Source Controls  SqlDataSource  EntityDataSource  ObjectDataSource 2. Entity Data Model and ADO.NET.
Limits From the initial (HINARI) PubMed page, we will click on the Limits search option. Note also the hyperlinks to Advanced search and Help options.
Zunal: Webquest Creation Website Created by Russell Smith Technology Facilitator North Edgecombe High School Username: edgecombe Password: warrior.
1 Project 7: Northwind Traders Order Entry. 2 Northwind Order Entry Extend the Select Customer program from Project 6 to permit the user to enter orders.
Telerik Software Academy ASP.NET Web Forms Telerik Software Academy ASP.NET Web Forms.
Microsoft FrontPage 2003 Illustrated Complete Creating a Form.
TRAINING SESSIONS.NET Controls.  Standard Controls  Label  Textbox  Checkbox  Button, Image Button, Image control  Radio Button  Literal  Hyperlink.
Reference: “ASP.NET 2.0 Illustrated” by Alex Homer and Dave Sussman. -ch3 illustrated book
CSC350: Learning Management Systems COMSATS Institute of Information Technology (Virtual Campus)
Ventsislav Popov Crossroad Ltd.. 1. ASP.NET Data Source Controls  SqlDataSource  EntityDataSource  ObjectDataSource 2. Entity Data Model and ADO.NET.
T U T O R I A L  2009 Pearson Education, Inc. All rights reserved Bookstore Application: Middle Tier Introducing Code-Behind Files, Session State.
Table of Contents TopicSlide Administrator Login 2 Administrator Navigations 3 Managing AlternativeDr.com Blogs 4 Managing Dr. Lloyd May Blogs 5 Managing.
How to Build an IT Portal with Oracle Application Server Allan L Haensgen Senior Principal Instructor Oracle Corporation Session id:
Staff Module and Summary of Changes 1. Icon Changes: Page 3 Signing In and Password/Pin Changes: Page 4 Logging Out: Page 8 Staff Module Changes: Page.
Hubnet Training One Health Network South East Asia Network Overview | Public and Members-only Pages; Communicating and Publishing using Blogs and News.
Meeting #4 – February 2011 – Web-Technologies Homework Assignments Svetlin Nakov Telerik Corporation
1 CS 3870/CS 5870: Note07 Prog 4. Master Pages Creating a master page based on another master page MainMasterPage –For all Progs and Tests Prog4MasterPage.
1 CS 3870/CS 5870: Note07 Prog 4. Master Pages Creating a master page based on another master page MainMasterPage –For all Progs and Tests Prog4MasterPage.
Meeting #2 – December 2010 – Software Engineering Homework Assignments Svetlin Nakov Telerik Corporation
Module 10: Data Access in ASP.NET. Overview Overview of the ASP.NET Data Access What is Data Access List of Data Source Control What is Data Bound How.
Course Introduction Svetlin Nakov Telerik Corporation
Chapter 29. Copyright 2003, Paradigm Publishing Inc. CHAPTER 29 BACKNEXTEND 29-2 LINKS TO OBJECTIVES Attach an XML Schema Attach an XML Schema Load XML.
Creating a Google Site For a Digital Portfolio Purpose.
Working with ASP.NET Controls What is ASP.NET Using server controls in your pages Allowing users to create their own accounts Creating a login page Letting.
Free Training Courses for.NET Software Engineers Svetlin Nakov Telerik Corporation
Working with Data Lesson 4. Objectives DataSource Controls A requirement for most modern Web sites is that they be dynamic. –Static pages are not often.
Current Popular IT I Pertemuan 5
ASP.NET AJAX – Basics Svetlin Nakov Telerik Corporation
A02 Creating my website NAME ______________.
Presentation transcript:

Meeting #6 – April 2011 – Web-Technologies Homework Assignments Svetlin Nakov Telerik Corporation

1. Prepare at least 20 questions for preparation for the National Olympiad's IT test  Prepare at least one question for each category from the official conspectus  Try to create complex, non-trivial questions  Categories are officially published at sofia.bg/documents/Conspect0910.pdf sofia.bg/documents/Conspect0910.pdf sofia.bg/documents/Conspect0910.pdf  Follow strictly the IT test template: IT-Test- Questions-Template.pptx IT-Test- Questions-Template.pptxIT-Test- Questions-Template.pptx 3

1. Create a Web form resembling the mobile.bg car publishing form. Add two DropDownLists for the producer (VW, BMW, …) and for the model (A6, Corsa,…). Create a class Producer – each producer should have a Name and a collection of models. Bind a list of producers to the first DropDownList. The second should be bound to the models of this producer. You should have a check box for each “extra” the car has, ordered in 4 columns – coming from a list “extras”. Implement the type of engine as a horizontal radio button selection – options come from a fixed array. Display all collected information in. 5

2. By using a GridView display the names of all employees from Northwind database as hyperlinks. All links should redirect to another page where details about the employee are displayed in a DetailsView. Add a back button to return back to the previous page. 4. Implement the previous task by using a FormView instead of DetailsView. 5. Display the information about all employees in a table. Use Repeater and apply styles. 6. Re-implement the previous using ListView. 6

7. Create a Web Form that reads arbitrary XML document and displays it as tree. Use the TreeView Web control on the left side display the inner XML of the selected node on the right side. 7

8. Create a Web form that contains a GridView control. Bind it to the Categories table from the Northwind database using EntityDataSource and EF data classes. Implement selection, editing and deleting of rows. Enable sorting and paging. 9. Implement inserting of new categories by adding a DetailsView control bound to the same data source. 10. Reimplement the same functionality with ObjectDataSource. 9

11. Using EntityDataSource, ASP.NET data-bound controls and Entity Framework create a Web application to display information about towns and countries stored in SQL Server database. Each country has name, language, national flag and list of towns. Each town has name, population and country. Use a set of text boxes to show a single country in the left side of the main form along with navigation buttons (Next / Previous) to change the currently selected country. Use GridView on the right side of the form for the towns of the currently selected country. When the current country changes, load and display its towns. 10

12. Add to the system a new information object: continents. Countries are considered to reside in exactly one of the continents. Use ListBox to display the continents. Implement master-detail navigation: when a continent is selected, its corresponding countries are loaded. When a country is selected, its towns should be loaded. 13. Implement editing of all information objects in the system (add / edit / delete). Implement adding as a separate.aspx page. 11

14. Create a database School in SQL Server. Using aspnet_regsql.exe add the SQL Server membership tables to support users / roles. 15. Using the ASP.NET Web Site Configuration Tool create a new role "Student" and two users that have the new role. Create a login page and try to enter the site with one of these two accounts. 16. Create a Web site and restrict access to a it for unregistered users. Implement login page, user registration page and logout link in the master page. The site should have the following pages:

 Login.aspx – accessible to everyone  Register.aspx – accessible to everyone – allows visitors to register  Main.aspx – accessible to logged-in users only  Admin.aspx – accessible to Administrators roles only – allows users to be listed and deleted 17. Implement a site map and navigation menu that defines the pages in the Web site and specifies which pages which roles require. Hide the inaccessible pages from the navigation.

18. Create your own membership provider that uses a database of your choice. Define the tables:  Users(ID, username, PasswordSHA1)  Roles(ID, Name) 19. Create the following ASP.NET pages:  Login.aspx – accessible to everyone  Register.aspx – accessible to Administrators only  Main.aspx – accessible to logged-in users only

20. Create an AJAX-enabled Web site which shows Employees among and their Orders in two GridView controls (use the Northwind database and LINQ to SQL.) Put the GridView for the orders inside an update panel. Add UpdateProgress which shows an image while loading (simulate slow loading with Thread.Sleep() ). When the user selects a row in employees GridView, the UpdateProgress must be activated and the panel must be updated with the orders of the selected Employee. 17

21. Using Timer and UpdatePanel implement very simple Web-based chat application. Use a single database table Messages holding all chat messages. All users should see in a ListView the last 100 lines of the Messages table. Users can send new messages at any time and should see the messages posted by the others at interval of 500 milliseconds. 22. Using the AJAX Control Toolkit create a Web photo album showing a list of images (stored in the file system). Clicking an image should show it with bigger size in a modal popup window. The album should look like the Windows Photo Viewer. 18

 Homework solutions should be submitted at the following Web site:   Solutions should be packed in a single ZIP or RAR archive (up to 8 MB) 20

 The deadline for the homework is:  A week before the next training session  Everybody is free to use help from friends, teachers or Internet  Submission of the same work by different authors may result in a disqualification  Ask your questions in the Telerik School Academy official discussion group: 

Questions?