Introduction To Web Development - 15 Sessions
Introduction To Web Development - 15 Sessions
Summary
1. Programming Language(s): HTML5, CSS3, JavaScript (basic)
2. Topic or Unit of Study: Website Development
3. Grade/Level: Senior (Grades 8 to 10), Juniors, College Students
4. Objective: To be able to understand HTML, CSS and JS semantics and build simple
websites
Note: This course is just a starter course. Students will be able to continue to learn Web
Development skills such as Dynamic Websites, Responsiveness, UI/UX, through other
courses. This course is a prerequisite for any course in the Web Development Path
Implementation
Learning Context
The course aims to get students to understand Markup Language, Selectors and basic
Programming through HTML, CSS and JavaScript. Students will be able to build simple websites
once they have understood this concept. The course has been designed to keep the students
interested by having a continuous set of projects to use, and has test integrated into the course
flow to be able to gauge which topics the teacher will need to focus on.
Session-wise Breakdown
1. What is HTML5? Reading HTML Tags. Playing around with websites like google, youtube,
etc. Changing img src, adding styles, changing links, adding background color, and
changing title
Projects: None
1
2. Headings,breaks, Paragraphs, divs, styling tags, list and videos
Tags covered: h1-6, p, div, em, stong, i, ul, ol, li, video, br
3. Tables: Rows and division, borders, head + body + foot, row and column span
4. CSS Selectors, Inline CSS, Internal CSS and External CSS, spanning, revisiting old projects
to change css, Classes and IDs, rgb and hex colors
5. TEST I
Picture to HTML
11. Intro to JavaScript and DOM, variables, JS Syntax, arithmetic, confirm, alert and console
2
Projects: JS Calculator App (CLI)
12. Getting elements from the DOM, manipulating attributes, innerHTML and text
15. TEST IV
Personalized Teaching
At iCodeiCreate, we understand that not all students will fall into the category of Seniors (Grades
8-12) and have therefore made this course modular and modifiable for a variety of students to be
able to attend.
Note: The sessions that are cut out will be added as padding sessions, and will be used by the
teachers to explain concepts from sessions that were not covered in the 1 hour allotted. If the
student still has time left over, it is upto the Teacher’s discretion to either teach advanced
concepts or do another project.
Sessions that are added will be added over and above the time allotted to this course, and will be
charged at the normal rate.
3
To avoid any hassle with installation during the first class, we will be using an online IDE.
Therefore, installation will only happen in the second session.
a. Docker
b. Web Browser
Assessment
Teachers will be continuously assessing students with various tests, and also their responses to
questions during class. Feel free to book an appointment with the teacher to discuss the
student’s progress. The teacher will also contact you 3 sessions before the end of the Student’s
course, to discuss the child’s next course based on his interests and goals.