Tehnici de programare

Cuprins

  1. Introducere
  2. Planificare site web

Teme de laborator

  • A personal web page that will contain all the coming exercises.
  • L1
    1. CV using simple formattings
    2. CV using tables
    3. CV using tag frameset
    4. CV using tag div
  • L2
    1. Implementati un banner folosind GIMP ("Facultatea ...", "Universitatea Transilvania din Brasov")
    2. Creati un logo pentru "Facultatea ..." in GIMP
    3. Implementare formular complex (vezi mobile.de )
  • L3
    1. CV cu formatari css
    2. Formular cu formatari css
    3. Adaugati cel putin 2 filtre grafice la sectiunea de filtre folosind acelasi format al paginii si aceeasi poza initiala.
    4. Creati un counter in PHP (intr-un fisier text ce are permisiunea de scriere pe el se numara accesele la pagina).
  • L4
    1. Creati un formular pe care sunt validate toate inputurile folosind JavaScript ( validare )
    2. Creati un formular pentru incarcarea de fisiere pe server (upload).
    3. Extindeti counterul de la laboratorul 3 astfel incat sa foloseasca poze cu cifre la afisarea numarului de accese.
  • L5
    1. Sa se implementeze un formular care face diferenta dintre doua date. Formularul va contine doua campuri de tip calendar care permit selectarea datei.
    2. Folosind jquery sa se implementeze un exemplu de autocompletare cu judete pentru o casuta de tip text (exemplu: dictionar lexica).
  • L6
    1. Sa se implementeze o aplicatie web care sa contina minim 3 clase php (de exemplu: o clasa principala care instantiaza clasa de lucru cu JavaScript, respectiv clasa de genarat formulare sau clasa de conectare la baza de date). Fiecare clasa va contine minim cinci functii.
    2. Sa se puna in evidenta 2 metode private intr-una din clasele de mai sus.
    3. Sa se realizeze utilizand GIMP (sau alt editor de imagine) o prezentare in imagini a universitatii Transilvania din Brasov (rezultatul va fi o imagine A4).
  • L7
    1. Sa se realizeze utilizand GIMP (sau alt editor de imagine) o prezentare in imagini a orasului Brasov (rezultatul va fi o imagine A4).
    2. Sa se implementeze o aplicatie web de vizualizat imagini folosind flex - Getting started with Flex (pg. 83) care sa contina minim 5 imagini ( videotraining ).
    3. Sa se implementeze o aplicatie web de genul Flickr Viewer - Getting started with Flex (pg. 20).

Nota examen

Nota finala se obtine din:
  1. Nota scris
  2. Nota teme de laborator
  3. Nota referat despre o tehnologie web
  4. Nota pentru proiectarea si implementarea unui site web

Observatii

  1. Unelte recomdate pentru realizare filme:
    1. ShareX
      1. permite realizarea de capturi de ecran si adnotarea imaginilor obtinute
      2. permite inregistrarea ca film a zonelor de ecran selectate
  2. Orice tip de documentatie se va tehnoredacta in latex folosind MikTex si TeXnicCenter plecand de la acest sablon .
  3. Descarcare exemplu de prezentare latex ce foloseste pachetul foils .
  4. Detalii prezentare/film:
    1. rezolutie 800x600 - deoarece filmul este destinat utilizarii/vizualizarii cu ajutorul browserului, acesta trebuie sa incapa convenabil intr-o fereastra fara ca utilizatorul sa fie nevoit sa realizeze ajustari de rezolutie sau redimensionari pentru a-l urmari
    2. pe desktop nu vor fi schortcut-uri inutile - la realizarea filmului se curata ecranul si se seteaza un fundal implicit (albastru) pentru a nu distrage atentia de la continut (scenariu de utilizare utilitar prezentat)
    3. contine slide de titlu - primul slide contine un titlu si o descriere a continutului filmului.
    4. cel putin o nota pe fiecare slide - pe fiecare cadru din film se va scrie atat cum fac? cat si ce fac?
    5. fara sonor
    6. atentie la miscarile de mouse - daca nu sunt consistente sunt eliminate din film
    7. ca si regula de stil trebuie avut in vedere ca un astfel de film se adreseaza atat persoanelor cu pregatire informatica cat si celor fara pregatire informatica - orice persoana interesata trebuie sa inteleaga ce face si cum reproduce ceea ce se prezinta in film.
  5. Pentru fiecare tema de laborator se primeste o nota de la 1 la 10.
  6. Se penalizeaza orice teme care nu respecta indicatiile de la laborator si nu implementeaza elementele prezentate in laboratorul respectiv.