Web Development Fundamentals
Learn web development from the ground up, covering HTML, CSS, JavaScript, and Responsive Design. Approved by Northern TVET Center.
Learning Objectives
Course Description
Learn web development from the ground up, covering HTML, CSS, JavaScript, and Responsive Design for beginners who want to build solid Front-End Development skills.
Owner
Course Details
Course Title
Description
Learn web development from the ground up, covering HTML, CSS, JavaScript, and Responsive Design for beginners who want to build solid Front-End Development skills.
Objectives
Understand HTML structure ยท Design UI with CSS Flexbox and Grid ยท Write basic JavaScript ยท Build responsive layouts
Duration (minutes)
Difficulty Level
Age Restriction
Prerequisites
Grading Description
Learners are evaluated based on quiz scores (50%), assignment submissions (30%), and lesson completion (20%). Minimum passing score: 70%.
Course Page Section Visibility
Course Settings (Published)
Published ยท 12 Jan 2025Course Type
Pricing
Assignment
Published by
Tags
Screen Flow (from flow.puml):
๐ Spec notes โ UC-LMS.18 / SCR-LMS.06 โ Add from Catalog mode (fields, actions, requirements)
- Screen: SCR-LMS.06 โ Course Admin Detail (Add from Catalog mode)
- Use case: UC-LMS.18 โ Add Course from Catalog
- Mode: Add from Catalog โ 2 tabs only (no Course Settings tab)
SCR-LMS.06 in "Add from Catalog" mode. Opened after the User selects a course in SCR-LMS.51 (UC-LMS.18 M-4). Displays 2 tabs: Tab 1 Course Overview (read-only from approved CCM snapshot) and Tab 2 Manage Course Instructor (disabled until course is added). The User reviews the course overview then clicks "Add to Program".
active_tabโ enum [course_overview, instructor_management] ยท default: course_overviewcourse_title"Course Title" โ text ยท data_ref: Course.title ยท read-only ยท Tab 1course_description"Description" โ textarea ยท data_ref: Course.description ยท read-only ยท Tab 1course_objectives"Objectives" โ textarea ยท data_ref: Course.objectives ยท read-only ยท Tab 1owner_instructor_name"Owner" โ computed from CourseInstructor where role=owner ยท read-only ยท Tab 1
switch_tab"(click Tab)" โ always enabled; Tab 2 Manage Course Instructor disabled until course added ยท triggers UC-LMS.01-M-3add_to_program"Add to Program" โ enabled when mode == uc_lms_18 ยท triggers UC-LMS.18-M-6 โ M-7 (upsert InstitutionCourse) โ M-8 (return SCR-LMS.03)back_to_catalog"Back to Catalog" โ always enabled ยท triggers UC-LMS.18-AF-6A โ reopens SCR-LMS.51 dialog
- Tab 1 Course Overview โ read-only in all modes; content sourced from approved CCM snapshot (SS-CCM.11) โ not the current draft [refs: SS-CCM.11]
- Tab 2 Manage Course Instructor (UC-LMS.01) โ disabled until Add to Program succeeds; open issue: hide entire Tab or show but lock functions
- A Course already added to the institution may be re-selected โ the existing link is identified; Add to Program acts as update instead of create
- Visibility scope โ Program Admin can access only courses within their active Working Institute; Super Admin can access all courses. Enforcement must be done server-side [refs: NFR-10]
- InstitutionCourse entity not yet in entities.puml โ soft-link (deletable) vs hard-link (non-deletable if Enrollments exist) decision pending
- is_shared flag not yet modeled in CCM โ location undecided (Course entity, CoursePublishRequest, or new CourseSharingPolicy entity)
- Course from another institution that is unpublished/retired after being added โ behavior not yet defined
- Tab 2 Manage Course Instructor in Add mode is disabled โ decide: hide entire Tab or display but lock functionality until Add is completed