Przejdź do głównej zawartości

Programowanie Aplikacji Internetowych

Programowanie Aplikacji Internetowych

Kompleksowy system zaliczeń dla przedmiotu PAI w ramach kwalifikacji INF.03. Cztery formy zaliczenia, każda rozwijająca inne kompetencje.

Programowanie Aplikacji Internetowych (PAI) to przedmiot realizowany w ramach kwalifikacji INF.03 — Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych.

Przedmiot obejmuje:

  • Programowanie po stronie serwera (PHP)
  • Programowanie po stronie klienta (JavaScript)
  • Tworzenie formularzy i walidację danych
  • Pracę z plikami (JSON, XML, TXT)
  • Bezpieczeństwo aplikacji webowych


W ramach przedmiotu obowiązują cztery formy zaliczenia — każda rozwija inne kompetencje:

FormaTypOpis
Projekt semestralnyZespołowy (2 os.)Pełna aplikacja webowa z walidacją, zapisem danych i dokumentacją
Miniprojekt indywidualnyIndywidualnyMniejsza aplikacja — test samodzielności
Prezentacja półsemestralnaZespołowy (2 os.)Prezentacja techniczna z kodem lub schematem
Opracowanie indywidualneIndywidualnyPraca pisemna z analizą tematu technicznego

Obowiązkowe

  • PHP dla logiki głównej
  • Walidacja w PHP (obowiązkowa!)
  • htmlspecialchars() przy wyświetlaniu
  • README.md z dokumentacją
  • Oddanie w terminie

Zabronione

  • Bazy danych (MySQL, SQLite)
  • Frameworki backendowe (Laravel, Symfony)
  • Kopiowanie gotowych projektów
  • Plagiat i AI bez zrozumienia
  • CMS (WordPress, Joomla)

Dozwolone

  • Czysty PHP (proceduralnie lub funkcje)
  • Podział na pliki i katalogi
  • Zapis do JSON/TXT/XML
  • Podstawowe CSS
  • Vanilla JavaScript

Wymagane na wyższe oceny

  • Rozbudowana walidacja
  • Sesje PHP
  • Podział na lib/ i views/
  • Komunikaty dla użytkownika
  • Zaawansowany JavaScript

Każda forma zaliczenia ma 100 punktów do zdobycia:

KryteriumPunkty
Funkcjonalność / Realizacja tematu35-40
Poprawność i czytelność kodu20-25
Walidacja i bezpieczeństwo15
JavaScript10
Dokumentacja / README10
Współpraca (projekty zespołowe)10