CSCI425: Internet Programming
Updated
2013.05.09
Syllabus
Final test is Thursday,
5/16/2013 at 10:00
Day 29: Thursday, 5/09/2013
·
The GridView. Notes.
·
Master pages. Notes.
·
More HTML5: Canvas, SVG. Canvas Demos.
Previous classes are below…
Day 28: Tuesday, 5/07/2013
·
Solution
to the Halloween checkout assignment
·
More on ASP database programming. Notes. Files (Halloween database and
images)
·
SQL
Server files
Homework due Thursday, 5/09/2013
·
Northwind supplier contact update. Database file.
Image file. Zip your project and put it
in the drop box.
Day 27: Thursday, 5/02/2013
·
ASP errors
·
ASP View State
·
ASP Database
·
Notes. Halloween database (Access).
Day 26: Tuesday, 4/30/2013
·
Finish ASP 2-page web site. Notes.
Homework due Thursday, 5/02/2013
·
A
checkout page. Zip your project and put it in the drop box before 9 on
Thursday.
·
Read and expect a quiz: State,
View state
Day 25: Thursday, 4/25/2013
·
Test. Program
shells.
·
JavaScript: Notes.
Notes. Notes. Notes.
·
jQuery: Notes. Notes.
Notes. Notes.
Day 24: Tuesday, 4/23/2013
·
More ASP.NET. Notes. Files.
Day 23: Thursday, 4/18/2013
·
More ASP.NET. Notes.
Homework due Tuesday, 4/23/2013
·
Future value, version 2.
Day 22: Tuesday, 4/16/2013
·
More ASP.NET. Notes.
Day 21: Thursday, 4/11/2013
·
Anti-malware
tools
·
Intro to ASP.NET. Notes
Homework due Tuesday, 4/16/2013
·
Create an ASP.NET project that will compute the future
value of an investment.
Day 20: Thursday, 4/04/2013
·
From last class: One-page FAQ with errors
·
From last class: Hover
·
jQuery, Day #4. Notes.
·
Animation example
NOTE: No class Tuesday, April 9.
Homework due Thursday, 4/11/2013
·
jQuery calculator.
·
Read about ASP.NET.
·
Web forms intro
·
Web forms pages
·
Web forms controls
·
Web forms events
·
Web forms forms
·
Web forms view
state
Day 19: Tuesday, 4/02/2013
·
jQuery, Day #3. Notes. Files.
Files. One-page FAQ.
Homework due Thursday, 4/04/2013
·
Homework.
Just put the HTML file in the drop box.
·
Read about jQuery UI and jQuery Mobile. Expect a quiz.
Day 18: Thursday, 3/28/2013
·
jQuery, Day #2. Notes. Files.
Day 17: Tuesday, 3/26/2013
·
jQuery, Day #1. Notes. Files.
Day 16: Thursday, 3/21/2013
·
JavaScript, day 4.
·
JavaScript
problem
·
Shortened
URL problem
·
JavaScript events. Notes.
Day 15: Tuesday, 3/19/2013
·
JavaScript, day 3. Notes.
Homework due Thursday at 9:00 a.m.
·
JavaScript program. Put HTML file in drop box.
No need to zip.
·
Read for next class. Expect a quiz.
·
jQuery
Intro
·
jQuery
Install
·
jQuery
Syntax
·
jQuery
Selectors
·
jQuery
Events
·
jQuery
Hide/Show
·
jQuery
Fade
·
jQuery
Slide
·
jQuery
Animate
·
jQuery
Stop
·
jQuery
Callback
·
jQuery
Chaining
Day 14: Thursday, 3/07/2013
·
Test: HTML5
·
Project file
Homework due Tuesday, 3/19/2013
·
Read: Chrome
Developer Tools
·
JS breaks
·
JS errors
·
JS validation
·
DOM Intro
·
DOM HTML
·
DOM CSS
·
DOM Events
·
DOM Nodes
Day 13: Tuesday, 3/05/2013
·
JavaScript, day 2. Notes.
·
Test Thursday over HTML5.
·
Nerd news:
·
2013
.NET Developer Salary Survey
·
3D
printing, 3D printing
Day 12: Thursday, 2/28/2013
·
Interesting trends
in programming languages. More data.
·
How
to anchor your footer.
·
New version of NetBeans!
o
First, get the current
version of Java. Select Windows x86 or Windows x64. Install before
proceeding with NetBeans.
o
Then, download NetBeans 7.3.
Select the rightmost column, "All" (size should be 198 MB). Install.
·
JavaScript introduction. Notes
Homework due Tuesday, 3/5/2013
·
More HTML5 and CSS3.
Floats, animation, etc.
Day 11: Tuesday, 2/26/2013
·
CSS3 transforms, transitions, animations. Notes
·
CSS3 float, columns. Notes
Homework due Thursday, 2/28/2013
·
Wild
cards in Word. Put your document in the drop box by 9:00 Thursday.
·
Read the following. Expect a quiz.
·
JS Intro
·
JS How To
·
JS Output
·
JS Statements
·
JS Comments
·
JS Variables
·
JS Data Types
Day 10: Thursday, 2/21/2013
·
Using regular expressions in Word. Practice File.
·
CSS3: Zen Garden
basic HTML file
·
Backgrounds. Images.
Notes
·
Vendor prefixes. Vendor prefix properties
Homework due Tuesday, 2/26/2013
·
Read the following. Expect a quiz.
·
CSS3 Transforms
·
CSS3 Transitions
·
CSS3 Animations
·
CSS3 Multiple
Columns
·
CSS3 User
Interface
Day 9: Tuesday, 2/19/2013
·
Porting
apps
·
HTML and HTML5 input elements. Notes.
Homework due Thursday at 9:00 a.m.
·
HTML5
input elements and related CSS.
·
Read about regular expressions. Regular expressions
tutorial. Expect a quiz.
Day 8: Thursday, 2/14/2013
·
Test 1. Unzip to your
desktop. Use instructions on hard copy to add CSS rules. Zip project and put in
drop box when done. Your solution should look like this.
Day 7: Tuesday, 2/12/2013
·
Web browser
popularity
·
Chrome Canary
·
Images. Notes
·
Audio and Video. Notes
·
CSS box model. Notes
·
Tables: setting column widths. Sample HTML.
·
CSS
example. Look at the four links for Chapter 2.
For next class:
·
Test over material covered to-date. Review.
Day 6: Thursday, 2/07/2013
·
Next Thursday (2/14/2013): Test #1
·
Lists and links. Notes.
·
Tables. Notes.
For next class. CSS due at 9:00 a.m.
·
CSS
Homework. Submit your CSS file in the drop box. Create your own HTML file
to test your CSS. You do not need to hand in the HTML file.
·
Read the following. Be prepared for a quiz.
·
HTML multimedia: Images, Video, Audio
·
CSS: Box model, Border, Outline, Margin, Padding
Day 5: Tuesday, 2/05/2013
·
Top
tech skills for 2013. Check out #5 and #1.
·
Another CSS reference: Mozilla
Developer
·
More CSS. Notes
For next class. CSS due at 9:00 a.m.
·
CSS
Homework. Submit your CSS file in the drop box. Create your own HTML file
to test your CSS. You do not need to hand in the HTML file.
·
Read the following. Be prepared for a quiz.
·
HTML: Images, Lists, Tables, Blocks
·
CSS: Styling Lists, Styling Tables
Day 4: Thursday, 1/31/2013
·
Intro to CSS. Notes.
·
Sample file 1, sample file 2
Day 3: Tuesday, 1/29/2013
·
Nerd News: Microsoft
Office 2013 available today.
·
Chrome
Portable
·
More basic HTML5 elements. Notes.
For next class
Read the following. Be prepared for a quiz.
·
CSS HOME, CSS
Introduction, CSS Syntax, CSS Id &
Class, CSS
How To
·
Backgrounds,
Text, Fonts, Links
Day 2: Thursday, 1/24/2013
·
Nerd news: Disabling
Java in your browser
·
Basic HTML5 elements. Notes.
·
w3 Schools links:
·
Basic, Elements,
Attributes,
Headings,
Paragraphs,
Formatting,
Links,
Head
Day 1: Tuesday, 1/22/2013
·
Syllabus
·
Resources
·
The
Internet
·
HTML5
·
HTML5 vs native apps. Opinion.
Opinion.
Opinion.
Links
·
As
We May Think (hypertext in 1945!)
Homework for Thursday
·
Read about the following tags/elements. Expect a
quiz.
·
<h1> …<h6>, <p>, <br>, <a>, <img>
·
<title>, <base>, <link>,
<meta>, <script>,<style>
·
<b><em><i><small><strong><sub><sup><ins><del>
·
<code><kbd><samp><var><pre>
·
<abbr><address><bdo><blockquote><q><cite><dfn>
Interesting articles for programmers:
· Real
Programmers
· Real Programmers
Don't Use Pascal
· Some
Programming Proverbs
·
The Joys
of the Craft
·
The
Urge To Do It All Over Again
Day 19:
Thursday, 5/06/2010
Work day.
Day 18: Tuesday, 5/03/2010
· Work day.
· Neil: Add calendar control to dates? Master
pages? Themes?
· Paul: Web page for a single alumnus/alumna
Day 17: Thursday, 4/29/2010
· Work day
· Report
spreadsheet from Ann
· HH112 has been reserved from 7 to 10 tonight.
· Our wiki
Day 16: Tuesday, 4/27/2010
· Work day
· HH112 has been reserved from 7 to 10 tomorrow
(4/28) and Wednesday of next week (5/5)
Day 15: Thursday, 4/22/2010
· Work day
Day 14: Tuesday, 4/20/2010
· Goal for today
· Neil: Logon form
· Paul: Select form
· Our wiki
Reading for Tuesday, 4/06/2010
· Read about databases: Chapters 15, 16, 17
Day 13: Thursday, 4/15/2010
· Work
· Our wiki
Day 12: Tuesday, 4/13/2010
· Work/discussion: database design, form
design, logging on.
· The ASP.NET form
life cycle
Day 11: Thursday, 4/08/2010
· Project overview
· Excel
spreadsheet
Reading
· Read chapters 10-14
Day 10: Tuesday, 4/06/2010
· Accessing a database using C# code
· Creating a connection
· Creating a reader
· Creating commands: SELECT, UPDATE, INSERT,
DELETE
· Data
files
· Notes
Day 9: Thursday, 4/01/2010
· A two-page web site
· Binding data to a control
· Session state
· Data files
· Notes
Day 8: Thursday, 3/25/2010
· Navigation
with Relative and Absolute URLs
· Validation
controls
· View
State management
· Hands on: Creating a greeting card (chapter 6
of MacDonald)
Reading due Thursday, 3/18/2010:
· Read chapters 6 and 7. Be prepared for a
quiz.
Tuesday, 3/23/2010
· Test #1 over C#. The test will be open-book,
hands-on. You will be expected to do anything in C# that we have covered in the
book or in class. This will cover writing Windows desktop applications only.
Writing C# for web applications will not be covered on this test.
Day 7: Tuesday, 3/23/2010
· Test #1: C# objects.
Day 6: Thursday, 3/18/2010
· Objects and the App_Code
folder
· XML
comments
· A web calculator
· Units, enumerations,
colors, fonts
· Check
boxes, radio buttons, and lists
· Navigation
with Relative and Absolute URLs
· Validation
controls
· View
State management
Homework #3, due Thursday,
3/18/2010 at 12:15 p.m.
· HTML: Using
HTML, CSS, and Notepad to create web pages. Zip all four documents and put
them in the drop box.
Homework #2, due Tuesday, 3/16/2010
at 12:15 p.m.
· Classes in C#: BigIntegers.
Zip your project folder and put it in the drop
box.
Reading due Tuesday, 3/16/2010
· Read chapters 4 (Visual Studio) and 5 (Web
Form Fundamentals).
Day 5. Tuesday, 3/16/2010
· Intro to ASP.NET. Notes
· Web controls
· Creating a one-page web application
Day 4. Thursday, 3/11/2010
· Complete Fractions
class from Tuesday
· HTML
· CSS
· HTML color names
· HTML color codes
Day 3. Tuesday, 3/09/2010
· C# classes and objects. Notes.
· Write in class: A
Fraction class.
Homework #1, due Tuesday, 3/09/2010
· Learning C#: Life
Reading due Thursday, 3/04/2010
· Read chapters 2 and 3.
Day 2. Thursday, 3/04/2010
· More C#
· Arrays
· Enumerations
· Collections
· Sorted Lists, Queues,
Stacks
· Dates
and Times
· Strings
Day 1. Tuesday, 3/02/2010
· C# introduction.
· Basics: Data
types, variables
· Conditional
Logic
· Loops
· Methods
(Procedures and Functions)
· Stream input and output
· Arrays
·
Enumerations