Speaker

Vedran Mandić

Vedran Mandić

.NET Consultant, MCT

.NET konzultant, MCT

Zagreb, Croatia

Actions

I build enterprise solutions (read as: puts data to forms / APIs and save / read it from databases (eventually)) with the .NET stack. I occasionally endeavor to the endless sea of web front-end development with joy. Working as a Freelancer and a .NET Consultant for local and foreign clients. Very joyful with Azure, JavaScript, go, Kubernetes, OpenShift and IBM Cloud. My professional experience in the software industry starts with year 2011.

S kompjuterima od svoje 3. godine, nešto kasnije se upoznao i s programiranjem (na sreću!). Trenutačno u vrlo stabilnoj (Full-Stack) vezi s .NET svijetom tehnologija uz povremeno švrljanje na Front-End tamne strane softverskog inženjeringa. Zaposlen kao Freelancer, Algebrin predavač i .NET konzultant za domaće i strane korisnike. Često uživam korištenje Azure, JavaScript, go, Kubernetes i OpenShift i IBM Cloud tehnologija.

Area of Expertise

  • Information & Communications Technology

Topics

  • Programming
  • object oriented programming
  • functional programming
  • enterprise solutions
  • Front-End Development
  • Back-End Development
  • Program Management
  • JavaScript
  • ASP.NET

React.js - A very 💀 simple 101 guide

Nikad nije kasno za učenje (popularnih "opskurnih" front-end biblioteka koje pokreću Facebook UI)! Stoga, upoznajte se (još jednom, jer zašto ne!?) sa react.js bibliotekom (o kojoj svi nešto brbljaju i hvale se kako vole JS unutar HTML-a) za razvoj brzih i reaktivnih UI sučelja. Predavanje će vas provesti kroz biblioteku (rugajući se svim ostalim okvirima i bibliotekama s vrlo jasnim razlozima, da), te pomoći u zaključivanju je li to veliki slijedeći korak na koji se trebate odvažiti u vašoj profesionalnoj karijeri (front-end čarobnjaka ili još bolje - nindže, a-ha). Predavanje je popraćeno praktičnim i nezaboravnim primjerima.

Nije React, a nije ni Angular, već Hyperapp 🚀

Upoznaj se s razvojem klijentske strane weba korištenjem popularnog, pragmatično dizajniranog, vrlo performantnog, te sintaksno jednostavnog librarya zvanog Hyperapp. Ukoliko ti je komponentni razvoj drag, ali ti i tvoj tim ne želite narušiti vaše rješenje s hrpom dodatnih biblioteka (Redux, MobX, Flux) za upravljanje stateom, onda možda baš trebate probati provjerno dobar Hyperapp čija veličina izvnornog koda iznosi samo oko 1 KB. U ovom predavanju ćemo se koristiti dodatno TypeScriptom i Webpackom, jer u protivnom to bi bio grijeh, veliki neoprostivi grijeh.

Full-Stack web razvoj bez JavaScripta!?

JavaScript prema anketama dominira svojom popularnosti svijetom razvoja korisničkih sučelja i aplikacija ali i prihvaćenosti kod početnika koji tek ulaze u svijet programiranja. Unazad par godina prvi put se pojavljuje mogućnost da se tron JavaScripta uzdrma i više ne bude glavni klijentski jezik pregledničke platforme i tj. Full-Stack stack jezik sa Node.js poslužiteljskom podrškom. Uz pomoć novog otvorenog standarda WebAssemblya (WASM) otvara se svijet novih mogućnosti i interoperabilnosti sa drugim jezicima kao što je upravo C# i njegova cijela vrlo zrela i danas otvorena .NET platforma čiji gotovo kompletan otvoreni razvoj se vodi javno na GitHubu.

Na ovom dev #hardcore predavanju ću vam predstaviti inovativnu i praktičnu tehnologiju koja dolazi iz vrsnih ruku profesionalaca iz Microsofta. Uči ćemo u srž i vidjeti kako se WebAssembly uklapa u cijelu ideju. "Blazor" vam omogućuje da kompletnu web aplikaciju napišete korištenjem samo C# programskog jezika. Svi API-ji preglednika vam ostaju dostupni kao i njegov DOM, ali i pristup JavaScriptu ako baš želite. Upoznat ću vas s tehnologijom koja puno obećava a vi ćete svjedočiti kako je moguće napisati i desktop cross-platform aplikaciju koja radi jednako i na Windowsu, Macu ili Linuxu. Predavanje je popračeno demonstracijama i pregledom izvornog koda.

From `dotnet new webapi` to a dockerized CI/CD with integration tests

You are starting a new project or planning a major rewrite or have immense doubts of the new .NET but you have heard .NET Core 3.0 is out and you decide it is time to give it a (production) spin? Great, you are more then welcome!

In this live workshop lecture we will build a secure and swagger documented RESTful HTTP API backed with EF/MSSQL and a complete integration test (xUnit + xBehave) suite that will run in docker containers on a CI/CD service when you push your next commit.
Come and join me in live querying and testing a dataset of Croatia's Health Insurance Fund while seeing it is not that hard to set up a CI/CD that is backed with the `dotnet test` command.

What you will learn or see how to do is: setup a new production ready ASP.NET Core WebApi C# project, document it with Swagger, JWT secure it, scrape remote .XLS(X) data, parse it and save it to a relational database, ensure a seed mechanism for it, build an xUnit and xBehave integration test suit which seeds, migrates and tests VS a database, setup Azure deployment with an app service, setup CI/CD with Gitlab, setup a remote docker friendly Linux build agent with an Azure VM, run a build, test and deploy pipeline.

Of course we will not code this line by line, but go through different finished steps of the whole process. After this lecture you can always blame it on the front-end team! ;-)

Advanced Technology Days 15 Sessionize Event

December 2019 Zagreb, Croatia

Advanced Technology Days 14 Sessionize Event

December 2018 Zagreb, Croatia

Advanced Technology Days 13 Sessionize Event

December 2017 Zagreb, Croatia

Vedran Mandić

.NET Consultant, MCT

Zagreb, Croatia

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top