1 / 5

Introduction to Internet Programming

Introduction to Internet Programming. Jim Fawcett CSE686 – Internet Programming Spring 2014. Scope of Course. Programming models for client and server Windows platfrom, using Visual Studio and IIS Eight labs – one due each week Develop web pages and applications based on current lecture

Download Presentation

Introduction to Internet Programming

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Introduction to Internet Programming Jim Fawcett CSE686 – Internet Programming Spring 2014

  2. Scope of Course • Programming models for client and server • Windows platfrom, using Visual Studio and IIS • Eight labs – one due each week • Develop web pages and applications based on current lecture • Final Project • Build a web site compliant with one of several project specifications • Will include Asp.Net MVC, Javascript, database programming, and development of a web service.

  3. Things to absorb • Programming Languages • HTML - HyperText Markup Language • Semantic structure • CSS - Cascading Style Sheets • Presentation with style formatting • Javascript • Behavior – programmed responses to events (mouse clicks, hover, …) • C# Programming Language • A Java like language in the C/C++ family • Server-side programs that control how pages are generated. • XML - eXtensible Markup Language • A representation of structured data • XSLT - XML Stylesheet Language Transformations • Supports the separation of content from structure • SQL and Linq - Structured Query Languages • Used to manage data in Relational Databases like SQL Server

  4. More Things to Absorb • Flow model • Determines how a browser renders HTML • Box model • Cascading styles manipulate properties of boxes around HTML elements • DOM – Document Object Model • Browsers construct an internal parse tree when a page is loaded • Each node in tree corresponds to an HTML element, attribute, or text • The DOM provides an interface to the parse tree to support programming with Javascript and CSS • ASP.Net Page and Control model • How Asp generates HTML to satisfy a browser request • ASP.Net MVC • Model-View-Controller structure supports building complex websites that use loose coupling to gracefully support change • Server-side object models • Request, Response, Session, Application, … • Relational data model • Used to design data tables and relationships between tables

  5. Structure of Course • Class meets once each week • Lectures occupy about half that time • The rest you devote to labs • Labs are checked at the end of each class • Late fees levied if you don’t finish • On the last day of classes you will demonstrate your web site, a culmination of everything you’ve learned in CSE686

More Related