1
Backend Development 
Tomislav Novak, 11. studenoga 2014.
3
SADRŽAJ 
UVOD 01 02 03 04 
Stranice 7–9 Stranice 10–21 Praktični rad Stranice 24-44 Stranice 45–82 
+ Najava teme 
+ Zahvala 
pokroviteljima 
+ Uvodni govor 
Hack to Start Get It Done On The Next 
Level 
Future Is 
Today 
+ Osnovne tehnologije 
+ Integracije 
+ MS Visual Studio 
+ JetBrains ReSharper 
+ Česte pogreške u 
radu (tests) 
+ Programming 
+ Development u 
praksi 
+ Kibernetička 
sigurnost 
+ Unaprjeđivanje 
+ Vlastita iskustva 
+ EkoBit & WinDays 
+ Ask4Fun! 
+ Zaključak 
+ Miješanje pojmova 
+ Osnove ASP.NET -a 
+ Prednosti i nedostaci
7 
UVOD
www.tomislavnovak.com.hr 
tomislav@tomislavnovak.com.hr od 82 
CTA & QA 
Sjećate li se DOS-a?* 
Linux/Windows/Mac korisnici?* 
Developeri, koliko nas je?* 
IDE (Integrated Development Environment)?* 
Oko(lo) Web-a se sve (ne)okreće* 
8
10 
HACK TO START 
TEME 
+ Miješanje pojmova 
+ Osnove ASP.NET-a 
+ Prednosti i nedostaci 01
11 
+ Frontend vs. Backend 
01
www.tomislavnovak.com.hr 
tomislav@tomislavnovak.com.hr 
1 
od 82 
BACKEND JE … 
Sve što korisnik ne vidi 
PHP, Python … 
Apstrakcija 
15
16 
+ Osnove ASP.NET-a 
01
www.tomislavnovak.com.hr 
tomislav@tomislavnovak.com.hr 
1 
od 82 
PRAVI ALAT U RUKAVU! 
MVC 
Controls 
XML 
IIS 
17
18 
+ Prednosti i nedostaci 
01
www.tomislavnovak.com.hr 
tomislav@tomislavnovak.com.hr 
1 
od 82 
PREDNOSTI 
OOP 
Odvojenost prikaza logike i koda 
Kompajliranje koda 
Proširljiv na druge jezike 
… 
19
www.tomislavnovak.com.hr 
tomislav@tomislavnovak.com.hr 
1 
od 82 
NEDOSTACI 
IIS7 
SEO 
… 
20
21 
GET IT DONE 
TEME 
+ Osnovne tehnologije 
+ Integracije 
+ Alati i okruženje 02
Mark Zuckerberg 
CEO, Facebook 
“ 
” 
Move fast and 
break nothing. 
Foto: http://www.facebook.com/
Mark Zuckerberg 
CEO, Facebook 
“ 
” 
Move fast and 
break nothing. 
Foto: http://www.facebook.com/
24 
ON THE NEXT LEVEL 
TEME 
+ Česte pogreške u radu 
+ Reactive Programming 
+ Declarative Programming 
+ Development u praksi 
+ Kibernetička sigurnost 03
26 
+ Česte pogreške u radu 
03
www.tomislavnovak.com.hr 
tomislav@tomislavnovak.com.hr 
3 
od 82 
SETUP 
20/80 
Kvalitetan kod 
Test 
Sastavljanje 
Produkcija 
35
36 
+ Programming 
03
TEŠKO JE OSTATI KOD JEDNOGA 
www.tomislavnovak.com.hr 
tomislav@tomislavnovak.com.hr 
3 
od 82 
Procedural 
Object-oriented 
Declarative 
Reactive 
Dobra okolina* 
37
38 
+ Development u praksi 
03
www.tomislavnovak.com.hr 
tomislav@tomislavnovak.com.hr 
3 
od 82 
TAKE IT SERIOUSLY! 
Skalabilnost 
Real-TimeWeb API* 
MVVM (Model-View-ViewModel) 
Scrum* 
39
41 
+ Kibernetička sigurnost 
03
www.tomislavnovak.com.hr 
tomislav@tomislavnovak.com.hr 
3 
od 82 
WHO GIVES A F*** ABOUT IT?! 
Kibernetička sigurnost* 
Backdoor* 
OWASP (Open Web Application Security 
Project)* 
Premalo ulaganja* 
42
Hackers Are 
People Too 
(2008)
45 
FUTURE IS TODAY 
TEME 
+ Unaprjeđivanje 
+ Vlastita iskustva 
+ EkoBit & WinDays 
+ Ask4Fun! 04
46 
+ Unaprjeđivanje 
04
I OVAJ FRAJER JE OPEN SOURCE! 
Open Source (Open-Source Software) odnosi 
se na softver čiji je izvorni kod dostupan svima 
Višejezičnost uz mogućnost poboljšanja i 
izrade vlastitog prijevoda 
Opširnost tehničke dokumentacije 
FAQ, forumi, pomoć iz prve ruke* 
www.tomislavnovak.com.hr 
tomislav@tomislavnovak.com.hr 
4 
od 82 
49
50 
(1)8+
www.tomislavnovak.com.hr 
tomislav@tomislavnovak.com.hr od 82 
ISKUSTVO 
Pogreška je u redu ako smo iz nje naučili i ako 
se dogodi jednom i nikad više takva ista* 
Kad imaš svoj business onda imaš tu prednost 
što možeš radit kad hoćeš i koliko hoćeš. 
To obično bude svaki dan po 12+ sati 
51
VOLJA I LUDOST 
Onaj pogled kad nekom pokušam objasnit da 
volim svoj posao, da mi nije problem radit 10+ 
sati dnevno i da ne radim to jer moram tako 
Zadaća društva je da nas čini ludim 
www.tomislavnovak.com.hr 
tomislav@tomislavnovak.com.hr 52 
od 82
SAVJET ZLATA VRIJEDAN! 
Vođenje, poniznost, suradnja, 
prilagodljivost i volja za učenjem 
– svugdje se traži bez obzira 
na vrstu posla!* 
www.tomislavnovak.com.hr 
tomislav@tomislavnovak.com.hr 53 
od 82
You can never fully 
understand what 
the client wants, 
because the client 
doesn’t fully 
understand what 
they want. 
Jeff Weiner 
CEO, LinkedIn 
“ 
Foto: http://www.linkedin.com/ 
www.tomislavnovak.com.hr 
” 
tomislav@tomislavnovak.com.hr 56 od 82
www.tomislavnovak.com.hr 
tomislav@tomislavnovak.com.hr 
4 
od 82 
INJEKCIJA HUMORA 
LOL 
Brainfuck 
71
Pitanja i odgovori 
Hajde. Pitaj više. 
Dajte sve od sebe!
www.tomislavnovak.com.hr 
tomislav@tomislavnovak.com.hr od 82 
ZAKLJUČAK 
ASP.NET za dobar početak 
Test,test,test … 
Sigurnost je važna 
Open Source rješenja 
BackUp (offline vs. cloud) 
Učimo na svojim greškama 
79
LITERATURA 
www.tomislavnovak.com.hr 
tomislav@tomislavnovak.com.hr 80 
od 82 
fritex@fritexdesigns.com
Hvala na pažnji! 
@fritexvz 
fritex@fritexdesigns.com

SSA - Backend Development