Upload
dragos-strugar
View
54
Download
6
Embed Size (px)
Citation preview
BACKEND WEBŠta ja backend?
Uvod u MVCProgramski jezici i frameworks-i za backend
Pitajte, zato smo tu
■ Prekinite me u bilo kom trenutku ako vam nešto nije jasno
■ Tu smo da jedni od drugih učimo
■ Bekendaši, obavezno slušajte ;)
Šta je to backend?
■ “iza frontenda” – korisnici ne vide ništa o backendu
■ Sačinjen je od 3 dijela: server, web aplikacija i baza podataka
■ Frontend i backend rade zajedno da naprave kompleksne web-aplikacije kao što su Twitter, Facebook, Google i sl.
3 dijela backenda, čekaj.. šta?
■ Server
■ Web aplikacija
■ Baza podataka
Primjer školske društvene mreže
■ Šta ta društvena mreža radi?
■ Kako da korisnici, nakon ponovnog logovanja, opet imaju pristup svim objavama iz razreda?
■ To je teorija sve, Dragoše…
■ Kako to sve zapravo radi?
Uvod u MVC
■ Arhitektura sistema
■ MODEL – podaci, informacije koje nam trebaju
■ VIEW – ono što korisnik vidi, frontend
■ CONTROLLER– interfejs između Modela i View-a
Kako MVC radi u primjeru školske društvene mreže?
Pogledajmo primjer - Blog..
Programski jezici za backend
■ PHP■ Ruby■ JavaScript■ Python■ Go■ Java■ C#
Framework? Najpopularniji?■ https://github.com/rails/rails
■ Mnogo koda napisanog da proces razvijanja web aplikacija učini lakšim i bržim
■ PHP: Laravel, Symfony■ Ruby: Rails, Sinatra■ Python: Django, Flask■ JavaScript – Node.JS: Express.js, Hapi.js■ I mnogo drugih…
PITANJA
■ Pitajte sada ili kasnije, bitno je da vam budu jasni ovi koncepti
■ Komplikovano je jer zahtjeva pomalo znanja iz svih oblasti
■ Hvala na pažnji :)
■ Pišite mi na Slack
Pratite me na GitHubu za više
■ https://github.com/dragify
■ Ovdje možete vidjeti skoro sve projekte na kojima radim, i vidjeti taj kod koji omogućava svemu da to radi
■ Uskoro ću napraviti i onaj projekat o kojem je ranije bila riječ – društvena mreža za srednjoškolce, pa ćete i to moći pratiti