Beruflich Dokumente
Kultur Dokumente
Syllabus
1.
Description
This
study
introduces
students
with
little
or
no
programming
experience
to
web
page
design
and
web
application
development.
Modules
cover
a
wide
range
of
fundamental
web
technologies
and
standards
required
to
design
and
build
web
applications,
including
markup
languages
(HTML,
XHTML,
XML),
several
scripting
languages
(JavaScript,
PHP),
and
Web
servers
(Apache).
In
addition,
issues
as
web
page
usability,
security,
and
e-‐Business
are
discussed.
Students
have
the
opportunity
to
design
a
“real
world”
web
site
while
learning
necessary
elements
of
HTML,
JavaScript,
Cascading
Style
Sheets
and
server
side
scripting
languages
programming.
2.
Outcomes
Knowledge
–
students
will
be
able
to:
• Understand
how
the
web
works
• Design
and
implement
static
web
sites
• Create
and
use
computer
graphics
for
web
sites
• Upload
and
maintain
your
work
on
a
web
server
• Apply
usability
and
accessibility
principles
• Present
their
own
work
Skills
–
students
will
acquire
the
following
skills
and
values:
• HTML,
CSS,
and
JavaScript
• Basic
image
processing
• Authoring
tools
for
the
web
• Self-‐management
• Presentation
of
own
work
3.
Instructor
-‐
contact
information
George
Prokopakis
e-‐mail:
george@gprok.gr
Office
hours:
• Upon
request
• Via
Skype
(gprok60),
Monday
18:00
–
21:00
M.Davis
(2010)
HTML5:
Designing
Rich
Internet
Applications:
Visualizing
the
Web,
Focal
Press
R.Nixon
(2010)
Learning
PHP,
MySQL,
and
JavaScript:
A
Step-‐by-‐Step
Guide
to
Creating
Dynamic
Websites,
O’Reilly
http://www.w3schools
Excellent
tutorials
for
every
technology
related
to
the
web
http://www.useit.com
Usability
and
accessibility
bi-‐weekly
columns
by
the
usability
expert
Jakob
Nielsen
http://www.w3.org
The
official
web
site
of
the
World
Wide
Web
Consortium
6.
Course
Content
Week
Topics
Comments
1
Internet
and
the
Web
Basic
HTML
Syntax
2
HTML
Images
and
hyperlinks
Assignment
1
OUT
3
HTML
Tables
Page
layout
using
tables
4
HTML
Frames,
Forms
5
Designing
web
sites
6
Cascading
Style
Sheets
(CSS)
–
Syntax
7
Page
layout
using
CSS
8
Client
Side
Scripting
(JavaScript).
Syntax
Assignment
1
IN
and
usage
9
AJAX
Assignment
2
OUT
10
Web
servers
Hosting
issues
11
A
PHP
and
MySQL
primer
12
PHP
Sessions
and
Cookies
13
Using
PHP
software
(e.g.
Content
Management
Systems,
Blogs,
etc)
14
Usability
and
Accessibility
issues
XML
e-‐Business
Security
on
the
Web
15
FINAL
EXAM
Assignment
2
IN
7.
Assessment
Class
Participation:
20%
Homework:
10%
Assignment
1:
25%
Assignment
2:
30%
Final
Exam:
15%
Students
will
fail
if
any
of
they
following
will
occur:
• Miss
20%
of
the
class
• Do
not
submit
any
of
the
assignments
• Do
not
take
in
the
final
exam
8.
Policy
1. Latecomers:
10
min.
tolerance
for
the
first
hour
only.
2. Computer
monitors
should
be
off
during
the
lecture
time.
3. During
the
exercises
and
the
labs
computers
should
be
used
for
this
purpose
only.
Social
networking
during
class
is
not
allowed.
4. Mobile
phones
should
be
off
during
class
sessions.
Have
a
happy
and
productive
semester