0% found this document useful (0 votes)
2 views

courseIntroduction

The course 'Introduction to Internet Programming' focuses on client and server programming using Windows, Visual Studio, and IIS, featuring eight weekly labs and a final project to build a compliant website. Key programming languages covered include HTML, CSS, JavaScript, C#, XML, XSLT, SQL, and Linq, alongside important concepts like the flow model, box model, DOM, and ASP.Net MVC. The class structure includes lectures and labs, with a final demonstration of the developed website at the end of the course.

Uploaded by

bogalemihret33
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views

courseIntroduction

The course 'Introduction to Internet Programming' focuses on client and server programming using Windows, Visual Studio, and IIS, featuring eight weekly labs and a final project to build a compliant website. Key programming languages covered include HTML, CSS, JavaScript, C#, XML, XSLT, SQL, and Linq, alongside important concepts like the flow model, box model, DOM, and ASP.Net MVC. The class structure includes lectures and labs, with a final demonstration of the developed website at the end of the course.

Uploaded by

bogalemihret33
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 5

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
 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.
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
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
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

You might also like