This repository contains comprehensive course materials for WRIT 40363: Introduction to Web Applications at Texas Christian University. The course provides students with foundational skills in web development, covering HTML, CSS, JavaScript, and modern web development practices.
Students will learn to:
40363_2025/
├── course_content/ # Primary course materials
│ ├── labs/ # Projects 1-3 lab sequence + Project 4 workshop
│ │ ├── project1/ # Portfolio project labs (LAB01-LAB10.5)
│ │ ├── project2/ # Local Favorites Tracker labs (LAB11-LAB15)
│ │ ├── project3/ # Personal Dashboard labs (LAB16-LAB20)
│ │ └── project4/ # Project Zed AI-assisted app workshop
│ ├── styles/ # Shared CSS templates for D2L embeds
│ │ ├── d2l-lab-template.css
│ │ └── d2l-resource-template.css
│ ├── quizzes/ # Assessment materials
│ ├── slide_decks/ # Lecture presentations
│ └── interactive_demos/ # Live code examples
├── course_admin/ # Administrative documents (RUBRIC, style guides, instructor materials)
│ └── instructor_guides/ # Teaching resources
├── student_resources/ # Student support materials
│ └── assignments/ # Major project assignments
├── templates/ # Code templates and starter files
│ ├── assignment_template/ # Lab-style assignment template
│ ├── project2-starter/ # Favorites tracker starter template
│ └── project3-starter/ # Personal Dashboard starter template
├── course_planning/ # Course development documents
└── archived/ # Previous versions and deprecated content
The course follows a carefully structured 20-lab progression for Projects 1-3, followed by Project 4: Project Zed, an AI-assisted capstone web application.
git clone https://github.com/TCU-DCDA/40363_2025.gitcourse_content/labs/ to begin with LAB01course_admin/ directory for teaching guidesThis repository contains production-ready course materials with:
See CLAUDE.md for detailed content creation workflow and ONLINE_TEXTBOOK_DEVELOPMENT_PLAN.md for long-term textbook development roadmap.
This course uses ungrading: Students receive narrative feedback and engage in self-assessment rather than traditional point-based grading.
This is an active educational repository. Contributions, suggestions, and improvements are welcome:
This project is licensed under the MIT License - see the LICENSE file for details.
Instructor: [Add instructor information]
Course: WRIT 40363-045, Fall 2025
Institution: Texas Christian University
HTML/CSS Generation:
/course_content/labs/project1/, project2/, and project3//course_content/styles/Usage:
# Single canonical script lives at course_content/labs/convert_lab.py
cd course_content/labs/project2/
python3 ../convert_lab.py LAB13_functions_dom_manipulation
The script reads <basename>.md and writes <basename>.html in the current directory, with CSS and JS injected from course_content/styles/.
See CLAUDE.md for detailed workflow documentation.
Last updated: November 12, 2025