Programim në Web

Print

Grasiela Baçellari, 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. Fundamentals of developing web pages using a comprehensive web development life cycle. Learn to design and code practical real-world homepage programs and earn adequate experience with current web design techniques such as HTML5 and cascading style sheets. 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. Understand the functioning of the web as well as the main roles necessary for its construction. 2. Make the right difference on front-end and back-end web development. 3. Know how to mark up a text in the HTML language. 4. To be able to build a web page with all the necessary front-end elements with the HTML and CSS languages.

Java
Tema
1
The history of the web. 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. (Learning Web Design O’Reilly pg.21-40)
2
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. HTML structure, what is an HTML document, tags and their types, dividing the document into certain parts such as head, body, paragraph, etc. (Learning Web Design O’Reilly pg.4-12 and pg.49-60)
3
How to mark up text, different HTML elements. 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. (Learning Web Design O’Reilly pg.79-105; HTML & CSS John Duckett pg.41-58)
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
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)
6
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)
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
Introduction to JavaScript Some basic JavaScript functions and their usage. (Learning Web Design O'Reilly pg.593-619)
14
JavaScript and the DOM-Document Object Model system. Explore DOM scripting, which allows us to manipulate the elements, attributes, and text on a page.(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 consisting 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 30% 30%
Quizzes
0 0% 0%
Projects
1 20% 20%
Term projects
0 0% 0%
Laboratories
0 0% 0%
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 4 56
Duties
1 7 7
Midterms
1 6 6
Final exam
1 8 8
Other
0 0 0
Total workLoad
125
Total workload / 25 (hours)
5.00
ECTS
5.00