WEBLICA 2018.

Konferencija o web tehnologijama

12. svibnja 2018.

TEHNOLOŠKO-INOVACIJSKI CENTAR MEĐIMURJE, ČAKOVEC

Weblica je tehnološka konferencija koja okuplja neke od najboljih regionalnih stručnjaka koji će podijeliti svoja znanja i iskustva iz uzbudljivog svijeta web tehnologija. Možete birati između 14 probranih predavanja dokazanih predavača u 2 tracka (+ keynote).

Osim aktualnih i praktičnih predavanja po kojima je Weblica poznata, sudionike očekuje bogata vrećica s poklonima, obilan međimurski ručak, pravovremene okrjepe i after-weblica zabava s DJ-em.

Cjelodnevno druženje s kolegama u ugodnom okruženju Tehnološko-inovacijskog centra Međimurje se podrazumijeva.



PREDAVAČI

Image

Anabel Kečkeš EKOBIT

Image

Andrei Zvonimir Crnković INFINUM

Image

Bahrudin Hrnjica DAENET

Image

Darko Kukovec Infinum

Image

Darko Špoljarić

Image

Dobriša Adamec CITUS

Image

Goran Blagus

Image

Igor Kovačić APPLAUSE DEVELOPMENT

Image

Ivan Čuljak

Image

Marko Šarić COMMINUS

Image

Nikola Begedin

Image

Nikola Brežnjak

Image

Ratko Ćosić EKOBIT

Image

Tomislav Bronzin CITUS

PROGRAM WEBLICE 2018

Dolazak i registracija

Otvaranje konferencije

Keynote predavanje

Goran Blagus

Pauza (kava i klipići)

TRACK 1

Building production ready APIs with ASP.NET Core 2.x

MIROSLAV POPOVIĆ

ASP.NET Core donosi objedinjen interface za razvoj MVC i WebAPI aplikacija. Izrada REST API-a je jednostavna i svodi se na definiranje kontrolera i ruta. Međutim, postoji mnogo stvari o kojima treba voditi računa prije nego API postane spreman za produkciju. Osvrnut ćemo se na autorizaciju, rutiranje, logiranje, formatiranje podataka, testiranje, dokumentaciju i verzioniranje.

TRACK 2

Be more productive
with MobX

ANDREI ZVONIMIR CRNKOVIĆ

Zamisli projekt u kojem state management nije pola koda tvoje aplikacije, gdje je kod razumljiviji, ali i lakši za pisati. A sada zamisli gdje je ta solucija skalabilna jednako kao i umetni ime svojeg JS liba ovdje. Ovaj talk će ti pokazati da nisu samo frameworkovi (React, Angular, Ember...) ti koji profitiraju od funkcijskog i jednostavnog state managementa.

Pauza (kava i klipići)

TRACK 1

Progressive Web Applications

RATKO ĆOSIĆ

Zahtjevi za izrazito responzivnim korisničkim sučeljem na webu nikad nisu bili veći, tako da se aplikacije moraju izvoditi brzo, pouzdano i privlačno. Kako bi to uspjele, web aplikacije učitavaju svoj sadržaj bez obzira jesmo li spojeni na internet, koriste cache-iranje podataka te razne postupke kako bi korisnici dobili dojam da je aplikacija uvijek dostupna i odgovara gotovo trenutno na svaki zahtjev. Dodatno, aplikacije se mogu i instalirati na različite platforme, pritom dajući dojam nativnih aplikacija. Tomu će nam poslužiti nova paradigma razvoja web aplikacija, trenutno podržana od strane Chrome i Firefox preglednika, koja je dostupna i u novoj inačici Angular frameworka.

TRACK 2

Ukroćivanje JSON API-a sa MobX-om

DARKO KUKOVEC

JSON API je kvalitetno napravljena specifikacija - daje vam strukturiran način za komunikaciju s API-em bez gubitka vremena na rasprave o implementaciji. S druge strane, JSON API je prilično kompleksna specifikacija s puno sitnih, ali bitnih detalja. Ovo je priča o tome kako smo se suočili sa JSON API-em i pobijedili.

Pauza (kava i klipići)

TRACK 1

WebAssembly i .NET - web aplikacije budućnosti

DOBRIŠA ADAMEC

Nekada davno, preko sedam mora i sedam gora, nastao je web. Web u smislu statičkih "hypertext" datoteka povezanih međusobno u mrežu - medij prvenstveno namijenjen čitanju tekstova. Nekada ne tako davno web je postao mjesto na kojem se izvršavaju najkompliciranije aplikacije. Putem, između te dvije točke, napredovala je tehnologija. Na serverskoj strani stvoreni su napredni procesi i servisi spremni poslužiti sve danas zamislive potrebe i navale. A na strani korisnika u "browserima" za to smo vrijeme imali ratove i svađe. Danas svi radimo JavaScript aplikacije. Uspješno i kvalitetno uz stalni osjećaj da nije to - to! I samo razmišljamo koji ćemo sljedeći JavaScript framework krenuti učiti! (vue.js ;-)) Neko vrijeme se šapuće i priča - stiže WebAssembly - spas za sve naše programerske probleme. WebAssembly je W3C otvoreni standard podržan od svih vodećih "browsera" koji nosi okruženje za izvršavanje binarnog koda. Sa svim prednostima koje sada imaju nativne aplikacije - brzina izvršavanja, paralelno procesiranje, veličina izvršnih datoteka, baratanje memorijom. I pristupom API-u kao što je uobičajeni DOM API. Danas predstavljamo kombinaciju .NET i WebAssembly. Razor i Browser. Microsoftov eksperimentalni web UI framework nazvan Blazor. Na predavanju ćemo pokazati klijentsku aplikaciju pisanu C# kodom u Razor sintaksi koju ćemo kompilirati u WebAssembly i koristiti je u browseru. WebAssemby stiže - uskočite na vlak!

TRACK 2

Izgradnja robusnog skalabilnog API-a u Elixiru/Phoenixu baziranog na OTP-u

NIKOLA BEGEDIN

Osim što je funkcijski jezik, ogromna prednost Elixira je OTP platforma koju nasljeđuje od Erlanga, jezika na kojem je izgrađen.Visok stupanj paralelizacije, izoliranost procesa i grešaka, kao i oporavak od istih grešaka su iznimno lako ostvarivi u OTP-u. Djelomično kroz stvarni projekt, a djelomično kroz druge primjere, proći ćemo kroz mogućnosti OTP platforme.

Ručak

TRACK 1

Web RTC - komunikacija u realnom vremenu na webu

ANABEL KEČKEŠ i RATKO ĆOSIĆ

WebRTC je besplatan projekt koji pruža preglednicima i mobilnim aplikacijama komunikaciju u realnom vremenu (eng. Real-Time Communications (RTC)) putem jednostavnih API-ja. Inicijativa WebRTC projekta podržana je od strane Google-a, Mozille, Opere i dr. i predstavlja novi standard u komunikaciji na webu. Ako želite nešto više saznati o WebRTC-u pridružite nam se na predavanju!

TRACK 2

Machine Learning za .NET developera

BAHRUDIN HRNJICA

Sve veće zanimanje za umjetnu inteligenciju (AI) i integraciju sa softverskim rješenjima, .NET Developera dovodi u poziciju da u određenom obimu mora poznavati Machine Learning algoritme kao i osnovne korake u razvoju prediktivnih modela. Ovo predavanje pružit će pregled dostupnih biblioteka za Machine Learning na .NET platformi, te kroz primjere demonstrirati neke od najpopularnijih ML algoritama koje se danas koriste, a koje bi svaki .NET developer trebao znati.

Pauza (kava, kolači, voće)

TRACK 1

Azure Beyond Websites

MARKO ŠARIĆ

Migracija postojećih rješenja (ili izrada novih) u Azure-u ima mnogo benefita i mnogo izazova. Jedan od izazova su pozadinski zadaci i procesi koje smo na on-premises sustavima uzimali zdravo za gotovo kroz Windows Servise ili SQL Jobove. Azure je i prije nudio rješenje koje danas više ne zadovoljava sve potrebe i scenarije stvarnog svijeta. Da bi se preskočila ta prepreka predstavljeni su Azure WebJobs koji nude bogatstvo trigger-a i integracija s postojećim Azure servisima, a sama kruna su Azure Functions koje nas uvode u Serverless Computing. Kroz stvarne primjere pokazat ćemo kako implementirati continuous running WebJob, kako integrirati Azure Storage u cijelu priču, te kako implementirati WebJob koji će biti triggeriran nekim događajem. Pokazat ćemo kroz primjer kako se tu uklapaju Azure Functions, te kako uklopiti Cognitive Services u cijelu priču. U konačnici napravit ćemo usporedbu Azure WebJobs-a i Azure Functions-a, te saznati kada odabrati jedno, a kada drugo ovisno o našim potrebama.

TRACK 2

Kako kreirati pametne uređaje upotrebom kognitivnih servisa i umjetne inteligencije

TOMISLAV BRONZIN i IVAN CURIĆ

Motivacijsko predavanje

Pauza (kava, kolači, voće)

TRACK 1

Going Serverless on Azure

IVAN ČULJAK

Donedavno smo smatrali serverless fora igračkom koja baš i nije bila najkorisnija na svijetu. Naravno, mogli smo izvoditi male skripte/funkcije bez pozamašnog računa na kraju mjeseca i brige o infrastrukturi. Vremena su se brzo promijenila i serverless je skoro postao građanin prvog reda. Danas ga možemo koristiti za puno ozbiljnije stvari kao API-je, procesiranje podataka, ulančane kompleksnije sustave, ali i dalje ostaje koristan za „pomoćne“ funkcije postojećim sustavima. Dođite i saznajte što se može, a što još uvijek ne može napraviti koristeći Azure Functions. Proći ćemo kroz mockane API-je i njihovu transformaciju u pravi API jednu po jednu akciju, naučiti kako postaviti gateway ispred funkcija, kako ih ulančati, koliko se morate brinuti o sigurnosti, je li moguće jednostavno migrirati postojeći kod, itd. Bit će zabavno i korisno.

TRACK 2

Git branching done right with Gitflow & improving code quality with code reviews

NIKOLA BREŽNJAK

I'm going to explain a little bit about how to use git from the command line. Then I'll cover the basic commands that you need to know to be able to work with git. After that, I'll show how to use gitflow for managing branches, and in the end, I'll show how to do pull requests and code reviews.

Pauza (kava, kolači, voće)

TRACK 1

Agility with Scrum

DARKO ŠPOLJARIĆ

Od prve objave radnog okvira 1995. godine, mnoge stvari su o njemu rečene i napravljene. Mnogi pojedinci otisnuli su se na agilno putovanje upravo sa Scrum okvirom, otkrili mnoge jednostavne, a duboke istine i doveli razumijevanje okvira do nivoa gdje su određene stvari kristalno jasne. Timski rad je najvažnija od njih, i na ovom predavanju ćete čuti što leži u srcu svakog Scrum tima

TRACK 2

WordPress Custom Theme Development

IGOR KOVAČIĆ

U ovom praktičnom “how to” predavanju, pokazat ćemo što slijedi u klasičnom WordPress razvoju nakon planiranja, UX/UI faze i kodiranja statičnog HTML/CSS/JS websitea. Uz pomoć custom queryja, custom post typeova i taksonomija, funkcija, hookova i tek ponekog plugina naša tema postat će živa - natočena podacima iz WP baze i to uz maksimalne performanse.

ULAZNICA

Ulaznice za Weblicu 2018. možete kupiti putem servisa Ticket2Go.

Za sve one koji žele više od konferencije

Hacklica hackathon @Weblica 2018.



11.svibnja 2018.


LOKACIJA

Nalazimo se u prostorima bivše vojne spavaonice koja je unatrag nekoliko godina doživjela preobrazbu u čakovečki IT hub.

Organizaciju konferencije podržava Ministarstvo gospodarstva, poduzetništva i obrta u okviru projekta Tehnološko-inovacijskog centra Međimurje TICM PPI 4.0 MSP financiranog iz Europskog fonda za regionalni razvoj kao dio javnog poziva Pružanje visokokvalitetnih usluga za MSP putem PPI.