Frontend Web Development

Course : Frontend Web Development

Frontend Development with HTML 5, CSS 3, and JavaScript
Course Description

In this course, we explore advanced topics in HTML, CSS and JavaScript. We look at different HTML JavaScript APIs and libraries that enhances Javascript usage. We create the frontend of a live project using all the concepts that we learn.

Objectives of this Course

By the end of this course, students should be able to create engaging user-friendly web interface, and use javascript to interact with web APIs, enabling applications to access and manipulate data from external sources.

Course Details
Course Code sop-webfd-001
Course Duration 15 weeks
Cost 100 USD
Commitment 10 - 12 hours/week
Tools Needed A stable internet connection for streaming videos is needed. (a Device [Phone, Tablet, or PC])
Prerequisite Course Transition to tech course series
Weighted grade distribution Passing Grade- 75%
- Assignment : 50%
- Quizzes : 20%
- Project : 20%
- Examination 10%
Batches
Batch Start Date End Date
I
Course Outline
Part 1 : Advanced Topics in HTML, CSS and JavaScript
Week Topics Assessment
1 - Forms and Events Assignment 1
2 - Drag and Drop, Geolocation
3 - Web Storage, Web Worker, Server Sent Events
4 - Canvas & SVG Assignment 2
5 - CSS variables, rounded corners, gradient, shadows and transforms
6 - Transition, Animation, Multiple Columns Assignment 3
7 - Flexbox and Grid Part 1 Quiz
Part 2: Libraries and Software Development Project
Week Topics Assessment
8 Sass Assignment 4
9 JSON
- Introduction
- Syntax and Datatypes
- Parse and Stringify
- Objects and Arrays
- JSON HTML
10 JQuery
- Syntax
- Selectors
- Events
11 JQuery
- hide
- show
- fade
- slide
- Animation
Assignment 5
12 JQuery
- Callback
- JQuery HTML (DOM Manipulation)
13 Ajax
- Traversing
- Ajax
Part 2 Quiz
14 Tying it all together Final Project

Final Exam
15 Class Project
Frontend Frameworks - Bootstrap & React
Course Description

This course builds on the concepts learned in Frontend Development with HTML 5, CSS 3, and JavaScript. In this course we utilize JavaScript and CSS frameworks.

Objectives of this course

By the end of this course, students should be able to create engaging user-friendly web interface, using Frameworks.

Course Details
Course Code sop-webfd-002
Course Duration 15 weeks
Cost 150 USD
Commitment 10 - 12 hours/week
Tools Needed A stable internet connection for streaming videos is needed. (a Device [Phone, Tablet, or PC])
Prerequisite Course Transition to tech course series
Weighted grade distribution Passing Grade- 75%
- Assignment : 60%
- Quizzes : 20%
- Project : 10%
- Examination 10%
Batches
Batch Start Date End Date
I
Course Outline
Week Topics Assessment
1 - introduction
- Containers, Jumbotron (padded boxes), Cards and Headings
- Bootstrap formatting Elements
Assignment 1
2 - Navigation
- Flex and Grid System
3 - Text and Background Colors
- Images
- Carousel
- Alerts and Buttons
Assignment 2
4 - Tables, Classes, and Responsive Tables
- Badges, Progress Bar, Spinners, and Pagination
5 - List Group, Drop-down and Collapsible
- Navigation
Assignment 3
6 - Modal and off-canvas
- Tooltip and pop-over
- Toast and Scroll Spy
7 - Forms, Select Menu, Checks, and Radios
- Range and input groups
- Floating Labels and form validation
Part 1 Quiz
Assignment 4
8 - Introduction to React
- Arrow functions, classes, and variables
9 - Array and Array Methods
- Spread and Ternary Operators
- Modules
Final Project
10 - HTML Render
- JavaScript XML (JSX)
- Components
Assignment 5
11 - class and prop
- Events and Conditional
12 - Lists
- Forms and Form Handling
Assignment 6
13 - Router
- Memo
14 - -CSS Styling
- Sass Styling
Part 2 Quiz
15 - Hooks Final Exam