SlideShare a Scribd company logo
1 of 82
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

More Related Content

Featured

AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 

Featured (20)

AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 

SSA - Backend Development