Frontend Development with HTML 5, CSS 3 and JavaScript

WebDev01-23D

Frontend Development with HTML 5, CSS 3 and JavaScript

ClosedUSD 50

Introduction

This course teaches you how to design and style web pages using HTML and CSS. You will then progress into learning how to change the behavior of elements on the page using JavaScript and end with building a fully functional front-end of a web Application.

Course Description

We will build the front end of an infectious Disease data collection portal as our class project, linking all the concepts together.

Syllabus

Part 1: HTML and CSS Basics

Week 1 : The basic structure of an HTML 5 document, the head, body and formatting elements

Week 2: Introduction to cascading stylesheet, CSS colors, text and font properties.

Week 3: File referencing, Hyperlinks and Display, HTML Lists

Week 4: CSS Box model, Border, Margin, Padding, height and Width, Background properties

Week 5: Images, Image map and Sprite, Float, Clear and overfloat properties. Position and z-index

Week 6: Tables, Vertical Tables, colspan, rowspan, colgroup, col and caption

Week 7: Forms, Form Elements, and Form Attributes

Week 8: The document language, pseudo classes and pseudo elements

Week 9 : Part 1 Recap, and Quiz.


Part 2: Advanced HTML and CSS

Week 10 : The Viewport, grid view, layout elements, the float and grid view layout style

Week 11: The flex layout module, the grid layout module, CSS gradients, Shadows and Multiple columns

Week 12: HTML entities and Symbols, CSS counters, Multimedia, Iframes, Border Images, Units, Specificity, !important and functions.

Week 13: 2D and 3D Transforms, Transitions and Animations.

Week 14:CLI, git and GitHub, creating and cloning a repository

Week 15: Introduction to JavaScript, Variables and Operators, Data types and functions

PART 2 QUIZ


Part 3: JavaScript and Web Development Class project

Week 16: Scope and Objects, Events and DOM, Strings and String Methods, Searching Strings, Number and Number methods.
Week 17: Array and Array Methods, Sorting Arrays, Loops, Iterating Arrays, Dates and date methods.

Week 18: JavaScript classes and Objects, conditional statements, Math and Sets

Week 19: Maps and regular expressions, form validation, client side storage

Week 20: Drag and drop, Geolocation

Week 21 : Part 3 quiz. final Examination, final project

Course Outline

15 Practical problem set (40% of total score)

3 MCQ Quizzes (30 percent of total score)

Final Examination (10% of total Score)

Final Project (20% of total Score)

Level
progressive
Duration
21 weeks
Commitment
9-12 hrs per week
Prerequisite
Elementary Mathematics
Fee
USD 50
Learning style
<p>On-demand Weekly Videos are uploaded every Saturday. A new week starts on Saturday and ends the following Saturday.</p><p>Practical assignments (Problem sets are posted every Saturday) with submissions on Monday of the following week. MCQ quizzes are opened at the end of each part.</p><p>The time zone for the course is Atlantic Standard Time (-4 UTC). If you live in the Caribbean, this is your time zone. If you are in Nigeria, you are five hours ahead of AST. So a deadline of Monday11:59 PM will be Tuesday 4:59 am in Nigerian Time. Central time is two hours behind AST. With daylight savings, all EST is now the same as AST. PST is 3 hours behind AST. For all other timezones, Please get a time zone conversion to note the difference in Time.</p>
Places left
None

Instructor

Mildred Ojomah-Fakoya

BSc. Computer Science - Kogi State University

Masters of Liberal Arts : Software Engineering - Harvard University

Graduate Certificate: Data Science - Harvard University

Cohorts

The school has not listed an open cohort for this course yet.

Enrollment is closed for this course.