Introduction To Front-End Web Development with HTML5 & CSS3

Start your career as a Web Developer. Learn by doing.

What is Web Development?

In simple terms Web Development is building software applications for the Internet. These software applications are commonly referred to as a website or a web application.

What is Front-End Web Development?

The architecture of web applications is client-server where the client-side (also called the front-end) deals with the presentation of data and the server-side (also called the back-end) contains the application logic (or business logics) and data storage. Front-end web development is designing and building the web pages that present the information to the users e.g. what is displayed in the web browser. The programming languages used to build the front-end of a web application are HTML, CSS and JavaScript. Where HTML is used to define the structure and the semantics of web pages, CSS to give them look and feel and JavaScript to add interactivity to them.

Who is this course for?

The Intro to Front-End Web Development course is designed to be practical and project-based. It is therefore ideal for Computer Science students who understand the concepts and fundamentals of the languages but want to gain practical experience and learn the industry standards and approaches to front-end web development. However, we don’t leave the fundamental concepts either and provide students with a solid understanding of the fundamentals, which makes it ideal also for professionals who want to refresh their memory or for anyone who wants to begin a career in the exciting and growing field of web development.

What are the prerequisites of this course?

This is and introductory course and does not require any prior knowledge or experience.

What facilities are available to students?

The Learning Management System (LMS):

Milestone Institute is equipped with a comprehensive learning management system, which is designed to make learning easy and efficient for students. Through the LMS students can track class progress, see important announcements and events from class instructors and the administration, access and download course related material, submit assignments, check their scores on assignments and exams, interact with class instructors and other students through the discussion forum and more.

Access to Instructors:

At Milestone Institute access to the instructors is not limited to the class only:

• All instructors have daily office hours during which students can talk to the instructors on a one-to-one basis and solve their problems.

• All instructors will actively respond to questions posed from students in the discussion forum of the LMS.

• All instructors will be available to students beyond office hours through appointment.

Free WiFi:

Students can use free WiFi on their laptops or mobile devices within the vicinity of the Institute. (See terms of use)


The Milestone Institute library is small at the moment but will be rich soon.

Free refreshments:

Free tea, coffee and snacks are available to students.

What is the duration of this course?

The duration of this course is two and half months. There are three sessions weekly. Each session is 1.5 hour long.

How much is the course fee?

Students: $80

Non-students: $100

Note: the above fee is for the whole duration of the course and not monthly.

How are courses at Milestone Institute taught?

At Milestone Institute we believe that the best way to learn programming is by doing. Therefore, there will be practical coding sessions in almost every class, coding assignments, projects, code reading assignments, debugging and challenge assignments and research and reading assignments. In addition to covering the content of the subject course students will learn about industry approaches and use state of the art tools and technologies.

What will I learn in this course?

By the end of this course students should learn:

• Basic concepts of WWW and markup language

• Basics of HTML and CSS

• How to design and style web pages

• The layout of web pages and positioning

• How to write an elegant and professional looking standard website

• How to deploy a website

• Industry approaches and tools in web design/development