CSE104 - Web Programming

General description

Web Programming (CSE 104) introduces the languages, tools, and techniques specific to developing web-based applications. Students will develop a solid understanding of the intricacies of contemporary, dynamic website development, and an insight into the internal workings of the web itself. This is a hands-on practical course that provides students with valuable practice developing their own web-based applications.

Objectives

Topics

General organization

The class will mainly consist of practical computer lab classes A small project will be conducted where students will develop their own website (client side only) following the current good practices.



Lectures content

0 Introduction

General information on class organization.

1 HTML/CSS

Introduction to HTML to describe webpage, and CSS to set its visual appearance.

2 JavaScript

Initiation to the JavaScript language and its use on webpage to add some dynamic behaviors.

3 Server Programming

Initiation to the JavaScript language and its use on webpage to add some dynamic behaviors.



Practical Session

HTML & CSS

Tutorials on HTML and CSS (Basic HTML, Box Model, Classes, Div, Elements layout, Elements position, Responsiveness, Animation)

JavaScript

Tutorials on JavaScript (Events, Element of Language, GUI, Mouse and Keyboard, Animation, Canvas, API)

Server Programming

Tutorials on server programming using PHP language.