Razvoj web-aplikacija

Instalacija Python okruženja za razvoj web-aplikacija u Flask-u

# Instalirati conda-forge sa https://conda-forge.org/download/
# U terminalu:
# Napraviti novo okruženje za rad na kolegiju.
mamba create -n rwa python=3.13

# Aktivirati okruženje.
mamba activate rwa

# Instalirati Flask i pripadne biblioteke.
mamba install flask flask-session 
mamba install pymysql flask-sqlalchemy flask-migrate 

# Web-server za WSGI aplikacije, biblioteka za testiranje 
# i dodatne flask biblioteke.
mamba install gunicorn pytest flask-login flask-wtf 
mamba install flask-mail flask-socketio flask-debugtoolbar

Nakon instalacije, u konzoli je potrebno ovako aktivirati razvojnu okolinu:

# Prva linija je potrebna samo u praktikumu.
anaconda_setup
mamba activate rwa

JavaScript

Flask

Popularni razvojni okviri za web-programiranje

Ostalo

  • CSS Grid Layout Examples - Gotova i jednostavna moderna implementacija tipičnih rasporeda elemenata na web-stranici. Općenito izvrstan izvor informacija o CSS-u.
  • Bootstrap - Lagano i moderno stiliziranje web-stranica pomoću gotovih CSS klasa.
  • Smashing Magazine - Portal o razvoju i dizajnu web-aplikacija.
  • Multi-account-containers - ekstenzija za Firefox koja omogućava korištenje više različitih istovremenih session-a za pristup istoj web-stranici. Korisno za testiranje i demonstriranje web-aplikacija poput igara za više igrača ili kolaborativnih editora.
  • Stack Overflow Developer Survey 2025 - vrlo zanimljivo istraživanje o suvremenim (ne samo) web tehnologijama.
  • How it feels to learn JavaScript in 2016 - zabavan tekst koji dobro ilustrira koliko je dinamičan razvoj JavaScript-a, i dalje aktualan.
  • Visual Studio Code - besplatni tekst-editor (napisan u JavaScript-u!). Instaliran je u praktikumima pod Linuxom. Ima ugrađenu podršku za web-programiranje i verzioniranje koda pomoću Git-a.