Programim në Web

Print

Ksandra Xhukellari, Msc

Code
EMS 219
Name
Web Programming
Semester
3
Lecture hours
3.00
Seminar hours
0.00
Laborator hours
0.00
Credits
3.00
ECTS
5.00
Description

This course is an overview of modern Web technologies. The objective of this course is to provide students with basic knowledge on the functioning of the rules in the Web world from a technological point of view, as well as a basic overview of different technologies. The idea of this course is for students to learn to use front-end technologies, as well as to help them understand the fundamentals of web development. Some of the main topics include: History of the Web, how the Web works, the client-server model of the Web, key concepts of web page development, Hypertext Markup Language (HTML), Cascading Style Sheets (CSS), JavaScript and the JQuery library, etc.

Objectives

This course aims for students to: 1. To understand the functioning of the web as well as the main roles necessary for its construction 2. Know how to separate front-end and back-end web development 3. To know how to mark up a text in the HTML language 4. To be able to design a web page with CSS 5. To be able to build a website with all the necessary front-end elements with the HTML and CSS languages

Java
Tema
1
The history of the web. From a practical point of view, this topic will acquire the HTML5 structure, what is an HTML document, how to mark text, tags, and their types, dividing the document into certain parts such as head, body, paragraph, etc. (HTML & CSS John Duckett pg.21-40; Learning Web Design O'Reilly pg.71-112)
2
How the Web works, the difference between the Internet and the Web, URL addresses and its components, the client-server model in searching for information on the Web, the factors involved in this process, and its realization. Editing text using additional text markup attributes, such as text font, color, size, etc. The background will be changed, etc. (Learning Web Design O'Reilly pg.21-34; HTML & CSS John Duckett pg.40-61)
3
Website builders, what each role involves in building a site. Handling of the basic concepts as well as the main roles of developing a website such as Content Strategist, Information Architect, UX and UI developer, website diagrams, visual designer, Front-end and Back-end development of a website. (Learning Web Design O'Reilly pp. 21-34) Images and how to implement them on a web page, adjusting them through additional attributes and adding image borders. changing the size as well as positioning them in some basic positions. (HTML & CSS John Duckett pg.3-20; Learning Web Design O'Reilly pg.131-159)
4
Links. Moving from one page to another through links, as well as moving from one part of the web page to another, their practical use within a web page. (HTML & CSS John Duckett pg.74-93; Learning Web Design O'Reilly pg.113-128)
5
Lists and forms. Ordered and unordered lists, their implementation as well as the different types of forms, and the specific use of each type. (HTML & CSS John Duckett pg.62-73 and pg.144-175; Learning Web Design O'Reilly pp.177-206)
6
Tables, implementation of tables, and their adjustment according to the needs of the web page. (HTML & CSS John Duckett pg.27-143; Learning Web Design O'Reilly pg.163-173)
7
Introduction to CSS3 (Cascading Style Sheets). In this topic, the syntax of CSS and its comparison with HTML will be treated; types of CSS and the application of each of them; selectors, and their use. (HTML & CSS John Duckett pg.226-245; Learning Web Design O'Reilly pg.239-259)
8
Midterm Exam
9
The hierarchy of CSS, as well as the order of application of the rules. Colors and background (color mode, selection of colors, and their use through the hexadecimal code). (HTML & CSS John Duckett pg.246-263; Learning Web Design O'Reilly pg.303-351)
10
Measurement units in CSS. Text, and its formatting using all possible CSS attributes. (HTML & CSS John Duckett pg.264-299)
11
The box model, how the model is applied to the relevant elements of a web page. Formatting images in CSS (HTML & CSS John Duckett pg.300-329 and pg.407-427)
12
Layout and navigation. Orientation of the preparation of a web page. (HTML & CSS John Duckett pg.358-405; Learning Web Design O'Reilly pg.419-482)
13
Some basic JavaScript functions and their usage. (JavaScript and jQuery John Duckett pg.53-144; Learning Web Design O'Reilly pg.593-619)
14
JavaScript and the DOM-Document Object Model system (JavaScript and jQuery John Duckett pg.183-242; Learning Web Design O'Reilly pg.621-632)
15
Project: Presentation of projects.
16
Final Exam
1
Students will be able to understand the basics and concepts of web technology.
2
Students will be able to build a website composed of several web pages designed with Style sheet and JavaScript.
3
Students will be able to understand web applications from the client and server side.
Quantity Percentage Total percent
Midterms
1 20% 20%
Quizzes
0 0% 0%
Projects
1 20% 20%
Term projects
0 0% 0%
Laboratories
1 10% 10%
Class participation
1 10% 10%
Total term evaluation percent
60%
Final exam percent
40%
Total percent
100%
Quantity Duration (hours) Total (hours)
Course duration (including exam weeks)
16 3 48
Off class study hours
14 5 70
Duties
2 3 6
Midterms
1 2 2
Final exam
1 2 2
Other
0 0 0
Total workLoad
128
Total workload / 25 (hours)
5.12
ECTS
5.00