Introduction to Web Development with Visual Studio

This 5 day course teaches the various technologies that drive Web Development. The main tool we will use will be Microsoft’s Visual Studio - a development environment that has been designed to make Web Application development easier. Web page designers can now develop data driven sites, and program developers can learn the new tools and methods required for Web-based applications.

The various options for developing advanced web sites are explained, and pointers to further information given where appropriate. With the help of practical sessions and problem scenarios delegates will be able to utilise the various Web architecture extensions. The pros and cons of each approach are discussed. The course can include suggested and supplied lab exercises, or the delegates own material can be used (if given notice)

This course assumes that delegates have experience of using the Internet, a good knowledge of HTML, and preferably some experience of a programming language such as Visual Basic, JavaScript or another object based language. If delegates have no prior programming experience some course elements may not be covered.

Web Site Design and development

  • Designing an Internet information service
  • Good design practices
  • Initial publishing techniques and strategies
  • Tools for web authoring
  • Testing a web site
  • Team members and roles

Creating Client Side Scripts

  • Situations in which Client Side scripting is more appropriate
  • Overview of JavaScript
  • Overview of VBScript
  • Differences between VBScript and JavaScript
  • The Browser Object Model
  • Methods and Functions
  • Differences between browsers and versions when scripting
  • Variables and Data Types
  • JavaScript Expressions and Operators
  • JavaScript Statements
  • Events
  • Form Validation
  • Manipulating the Browser
  • Useful scripts to enhance your pages

Labs include: Form validation and dynamically updating forms.

 

Other Client-Side Technologies

  • Cascading Style Sheets
  • Dynamic HTML
  • Plug-ins
  • Options for multimedia
  • Using Downloadable Components
  • Inserting ActiveX controls into Client Pages
  • Scripting and ActiveX components
  • Netscape and Compatibility Issues
  • Inserting Java applets in web pages
  • Scripting and Java applets
  • ActiveX v Java Applets

Labs include: Inserting ActiveX and Java applets, scripting to control applet behaviour and interaction with other page elements.

 

Fundamentals of CGI (Common Gateway Interface)

  • What is CGI ?
  • CGI basics
  • How CGI works
  • CGI Issues
  • Environment Variables

Server Side Scripting

  • Situations in which Server Side scripting is more appropriate
  • Active Server Pages Overview
  • Intrinsic Objects on the Server
  • Retrieving Information From The User
  • Sending customised pages
  • Keeping Values Across User Sessions And The Server Application
  • Using ActiveX Server Components
  • Active Data Objects for data driven pages
  • Server Side Includes

Labs include: Retrieving data from forms, sending users information, maintaining state, automatic page redirection.

 

Overview of Microsoft Visual Studio

  • Visual Studio Architecture
  • Creating a Web Project
  • Creating a connection to a database
  • Site Design and Management
  • Editing Pages in Design View and Source View
  • Working in the Data Environment
  • Design Time Controls
  • Debugging Web-based Applications on the Client and Server
  • Building Web Applications in a Team

Labs include: Using Visual Studio to design a data driven project

 

 Security

  • Security issues for Clients and Servers
  • Internet Explorer Safety levels
  • Authenticode and Component Certificates
  • Controlling Access to the Web Server
  • Controlling Access to files and directories
  • Controlling Access to the Database Server

 

This course includes full course notes and course materials. This outline can be tailored to specific client requirements

 

 
 
Top Return to Course List all material on this website © Hugh Livingstone