Peace, welcome to Web Development 101. This course teaches students how to program the web, using the three fundamental building blocks of the web; HTML, CSS and JavaScript. It also explore Command Line Basics, Basics of Git and GitHub Pages, Accessibility of Websites, Web Performance and Jekyll (a static site generator). You will learn how to take your skills from beginner to a professional web developer.
The course projects are designed around what is happening in the real-world to give the students a feel on what is happening in the industry.
Version 1.1 - Note: Everything here is subject to change
This course is in the public domain, since everything here is not originally from us. It is the compiled notes taken from many sources when we were learning. You can contribute to the quality of the material and practice the same steps as you would to contributing to an open source project.
Lecturer | Contact |
---|---|
A. Camariana - Designer & Teacher | 248-8842 | camariana40@outlook.com |
Ebrima Touray - CS Student at MDI | 311-9658 | touraye07@gmail.com |
Lecture Room | Time |
---|---|
MDI Lab 2 - Upstairs | Wednesdays 9:00am to 12:00pm |
You should have some knowledge in computer applications
you are expected to:
Assigned readings gives students the opportunity to go beyond this class and read much superior materials that are beyond the scope of this course. Note: exam/test questions might be drawn from the required reading assignments.
This are pre-lecture quiz, the intention is that, you should be able to answer the questions immediately obvious. If you do, that is a sign that, you are sufficiently engage with the material in this notes or the assigned reading links. If you find that, you cannot answer the quiz questions or you have to go back and find the answers, then that is a sign that, you are not engage with the material.
At the end of the course, there will be a pre-Exam and a final Exam to synthesize and assess mastery of the entire course material.
Assessment | Point |
---|---|
Pre-Exam | 25% |
Exam | 15% |
All Assessments | 10% |
Projects | 30% |
Final Project | 15% |
There will be 10 projects and a final project. These projects will be issued as we are moving into the course.
A summary of projects appears below.
# | Project | Language |
---|---|---|
1 | A Journal Page | HTML and CSS |
2 | Admission Form | HTML and CSS |
3 | Product Landing Page | HTML and CSS |
4 | Technical Documentation Page | HTML and CSS |
5 | Personal Portfolio Website | HTML and CSS |
6 | Terrarium | HTML, CSS and JavaScript |
7 | Typing Game | HTML, CSS and JavaScript |
8 | Browser Extension | HTML, CSS and JavaScript |
9 | Space Game | HTML, CSS and JavaScript |
10 | Build a Bank | HTML, CSS and JavaScript |
12 | Final Project | HTML, CSS and JavaScript |
Integrated into projects are 'walk-throughs' videos that offer direction on where to begin and how to approach project/s.
Available after projects' deadlines are Solutions, which Ebrima Touray will explore actual solutions to projects. You are expected to be in class for insights into how else you could have (or should have!) implemented your own solutions.
All final projects will solve an actual problem, that have an impact in our community. Each team will strive to create something that outlives this course.
Development is rarely a one-person effort, you are allowed an opportunity to collaborate with one of your classmates for this final project.
Guidelines for the final project will be release towards the end of the course.