CSCI425: Internet Programming

Updated 2025-01-08

Syllabus        Finals Schedule       HTML Validator       CSS Validator       Colors (by shade)      

 

Day 1. Tue 1/14/2025: Internet overview

·         Resources

·         The Internet (slides)

·         Online HTML editor: CodePen.

·         Downloadable HTML editors: Visual Studio Code, Notepad++ (and many others).

·         Online HTML validator: W3 HTML validator.

·         Shortcuts: HTML shell:!<tab> Free filler: lo<tab>. HTML comment shortcut: <ctrl>+/

·         Visual Studio Code tips.



Day 2. Thu 1/16/2025

·         No class today



Day 3. Tue 1/21/2025

·         No class today


Day 4. Thu 1/23/2025: HTML5 - Basics

    1.HTML text fundamentals: Basic, Elements, Attributes, headings, paragraphs, links

    2.More text formatting (i, em, b, strong, small, mark, del, ins, sub, sup), computer code (kbd, samp, code, var, pre),entities, quotations, comments

Homework due next class

·         HW-HTML01: Today's problem description, data file, CSS file, solution.



Day 5. Tue 1/28/2025: HTML5 - Paths

·         Favicons

·         Hyperlinks: relative and absolute.

Homework due next class

·         HW-HTML02: Write some HTML (relative and absolute file references). Suggested icons: Your initial(s), or any image. Your index files should look like Home Page, Page 1, and Page 2.



Day 6. Thu 1/30/2025: HTML5 - Tables

·         HTML Tables

·         Test 1 over HTML will be Tuesday (February 18).

Homework due next class

·         HW-HTML03: Create a Table. Your result should look like this



Day 7. Tue 2/4/2025: HTML5: Multimedia

·         HTML Multimedia: images, audio, video

Homework due next class

·         HW-HTML04: Create the following HTML file. See the result.



Day 8. Thu 2/6/2025: HTML5 - Semantic Elements

·         HTML block vs. inline: div, span

·         HTML semantics: section, article, header, footer, nav, aside, figure, figcaption

Homework due next class

·         HW-HTML05: Using HTML tables and semantic elements, create a a BCU home page. Put the HTML file in the drop box.



Day 9. Tue 2/11/2025

·         No class today


Day 10. Thu 2/13/2025

·         No class today


Day 11. Thu 2/20/2025 HTML5: Test #1

·         Test #1


Day 12. Tue 2/25/2025: CSS, Part 1

·         HTML classes, CSS home, CSS introduction, CSS syntax, CSS selectors, CSS how to, CSS comments, CSS colors, CSS backgrounds, CSS borders, CSS margins, CSS padding, CSS height/width, CSS box model, CSS outline, CSS text, CSS fonts.

·         Simple CSS example.

·         Colors (alphabetical). Colors (by group).

·         The Box Model. Memorize it.

·         Notes.

Homework due next class

·         CSS HW #1. Put your HTML and CSS in a folder, zip the folder, and submit the zipped file to the drop box. Result should look like this.



Day 13. Thu 2/27/2025: CSS, Part 2

·         Today's topics: CSS text, text-shadow, CSS fonts, HTML tables, CSS tables, hover, first child.

Homework due at the end of class today

·         CSS HW #2 - Create a table using HTML and CSS. Your result should look like this. Apply row hover effect in your table.


Day 14. Tue 3/11/2025

·         No class today



Day 15. Thu 3/13/2025

·         No class today



Day 16. Tue 3/18/2025: CSS, Part 3

·         An open book CSS Test is on March 25th, Tuesday.

·         Read the following: CSS Display, CSS Max-width, CSS Position, CSS Overflow, CSS Float, CSS Inline-block, CSS Align, , CSS Opacity.

·         CSS reference

Homework due next class

·         CSS HW #3: Create both the HTML and CSS for a BCU home page. BCU image.


Day 17. Thu 3/20/2025: CSS, Part 4

·         Read the following: CSS3 Transforms, CSS3 Transitions, CSS3 Animations.

Homework due next class

·         CSS HW #4: Create both the CSS and HTML for a page header. Files: gradient, BCU Seal. Make sure you understand how display, position, transform, and animate work in CSS.



Day 18. Tue 3/25/2025: CSS: Test #2

·         CSS Test #2

·         CSS reference



Day 19. Thu 3/27/2025: JavaScript Day #1

·         Read about JavaScript: JS Intro, JS Where To, JS Output, JS Syntax, JS Statements, JS Comments, JS Variables, JS Operators, JS Arithmetic, JS Assignment, JS Data Types, JS Functions, JS Events, JS Strings, JS String Methods, JS Bitwise Operations,

Homework due next class

·         JS #1. Changing case



Day 20. Tue 4/1/2025: JavaScript Day #2

·         HTML forms

·         JavaScript arrays and objects

·         Read: JS Numbers, JS Number Methods, JS Math, JS Random, JS Arrays, JS Array Methods, JS Array Sort, JS Objects, JS Scope, JS Events, JS For loops, JS while/do loops, JS Debugging, JS Use strict, JS Style, JS Best practices, JS Mistakes

Homework due next class:

·         JS #2. Implement a search using arrays of objects.



Day 21. Thu 4/3/2025: jQuery Day #1

·         jQuery intro

·         Read about jQuery: Home, Intro, Get Started, Syntax, Selectors, Events, Hide/show. Great resource on jQuery selectors.

Homework due next class:

·         jQ #1. Buttons and text boxes.



Day 22. Tue 4/8/2025: jQuery Day #2

·         Test over JavaScript and JQuery will be next Tuesday (April 15th).

·         Read about jQuery effects: Hide/show, Fade, Slide, Animate, Stop, Callback, Chaining, Descendants, Siblings, Filtering, Modifying CSS

Homework due next class:

·         jQ #2. FAQs. Image files.


Day 23. Thu 4/10/2025: jQuery Day #3

·         HTML validation, jQuery

·         Read: HTML Forms, HTML Form Elements, HTML Input Types, HTML Input Attributes, jQuery validation, jQuery validation examples

Homework due next class:

·         jQ #3. Input validation.


Day 24. Tue 4/15/2025: JavaScript & jQuery Test - Test #3

·         An open book test over JavaScript and jQuery.



Day 25. Thu 4/17/2025: ASP #1

·         Final Test over ASP will be on Tuesday, April 29th from 9:30 - 10:45 am.

·         ASP, part 1. Notes.

Homework due next class:

·         Group Project 1 - ASP. Future value calculator. Formatting currency values in C#.



Day 26. Tue 4/22/2025: ASP #2: Postbacks

Homework due next class

·         Group Project 2 - Postbacks.



Day 27. Thu 4/24/2025: ASP #3: Session State

Homework due next class

·         Group Project 3 - ASP Session State.


Day 28. Tue 4/29/2025 Final: ASP

·         An open book final test over ASP from 9:30 - 10:45 am.