Slovensko

Higher education teachers: Fajfar Iztok
Collaborators: Glažar Boštjan, Kranjc Matej, Kunaver Matevž, Maček-Lebar Alenka, Puhan Janez



Subject description

Prerequisits:

  • Enrollment in the study year

Content (Syllabus outline):

  • General: Computer, Server, Client, Program, Operating System, Web, Multitasking, Interface, Script Languages, Programming, Coding, Algorithms, Program Design, Data Design;
  • HTML: Document Structure, Elements, Links, Files, Images, Lists, Tables, Forms, Input Fields;
  • CSS: Basic Syntax Rules, Inline Style Sheet, Internal Style Sheet, External Style Sheet, Class;
  • JavaScript: Variables, Operators, Expressions, Statements, Control Statements, Conditionals, Loops, Events, Functions, Objects, Properties, Methods;
  • Methodology: Program Design, Top-Down Design, Web Interface Design, Debugging, Testing;

Objectives and competences:

Students learn computer programming skills and basic methods of program testing. Above all, they shuld understand what a programming language is and what it is used for in the first place. They also adopt a programming way of thinking when describing everyday problems.

Intended learning outcomes:

A student is capable independently to conceive and develop a simple web page, which, apart from basic design elements, incorporates programmed solutions which take care of automatization and interactivity.

Learning and teaching methods:

  • Lectures,
  • practical demonstrations,
  • laboratory work,
  • individual work with advanced students,
  • web technologies, homeworks





Study materials

Readings:

  1. I. Fajfar: XHTML in JavaScript za pokušino, Založba FE in FRI, 2005
  2. Mozilla Developer Network (developer.mozilla.org)
  3. Matthew MacDonald, HTML5, The Missing Manual, O'Reilly, 2011
  4. David Sawyer McFarland, CSS3, The Missing Manual, O'Reilly, 2013
  5. John Pollock: JavaScript: A Beginner's Guide, Osborne McGraw-Hill, 2009
  6. David Flanagan: JavaScript, The Definitive Guide, O'Reilly, 2011
  7. David Sawyer McFarland, JavaScript, The Missing Manual, O'Reilly, 2012