With over a decade of experience working on domains within a variety of industries – including financial, government and social – Damjan Vujnovic is a strong authority on simplifying development processes to create robust software applications.
Damjan has architected and helped in building several scalable, high-throughput, low-latency transaction processing systems, and regularly runs JavaScript and TDD courses at Skills Matter.
Find out more about Damjan's courses at Skills Matter as well as previous Skills Casts recordings.
Talks I've Given
-
TypeScript Decorators - Intermediate
Featuring Damjan Vujnovic
In this talk Damjan will first introduce TypeScript decorators and decorator factories, and then demonstrate how you can use them to encapsulate "orthogonal" concepts (such as logging/analytics, caching, statuses and timeouts) in a clean, non-obtrusive way.
javascript fullstack fullstackcon typescript -
JavaScript Medley with Damjan Vujnovic!
Featuring Damjan Vujnovic
Do you have a medley of JavaScript problems? Come and join Damjan Vujnovic to explore a variety of problems ranging from array manipulation to asynchronous programming and show some unusual solutions.
fullstack iot nodejs javascript angular devops microservices fullstack-bytes -
In The Brain Of Damjan Vujnovnic - The Ins and Outs of Promises in AngularJS (Hands-on)
Featuring Damjan Vujnovic
Join us in one of this year's most anticipated events - Damjan Vujnovnic will be in town! This hands on work shop has limited seating so book your spot now!
-
Test-driving asynchronous code in JavaScript: Damjan Vujnovic
Featuring Damjan Vujnovic
A recurring pattern with the teams I work with is the struggle to specify the behaviour of asynchronous code in a readable and efficient way. I'll demonstrate a couple of tricks to help you with this. The talk will cover async tests using Jasmine, and will include a mix of live coding and...
java tdd jasmine -
A mini (hands-on) React workshop
Featuring Damjan Vujnovic
Would you like to learn how to build user interfaces in JavaScript? Join well-known JavaScript expert Damjan Vujnovic for a mini (hands-on) React workshop.
javascript react mvc -
A few JavaScript ideas stolen from AngularJS source
Featuring Damjan Vujnovic
Would you like to peel back the surface of one of the hottest Javascript frameworks? Then join Javascript samurai Damjan Vujnovic as we explore AngularJS. In this talk we will delve deep into AngularJS source code and look for hidden gems we could use in our JavaScript development.
angularjs javascript angular.js -
Unit testing in JavaScript With Damjan Vujnovic
Featuring Damjan Vujnovic
While most of us will agree that unit tests are an important aspect of development, actually implementing them seems to be a different story. Damjan will help us take our first steps with unit testing in Javascript in this mini workshop.
unit-testing javascript backbone.js tdd -
JavaScript from the trenches
Featuring Damjan Vujnovic
When we decided to build mindmup.com the two main goals were to learn cool stuff and have fun. What went right? What went wrong? What surprised us the most? How do we test, monitor & troubleshoot?
javascript -
JavaScript Unit-Testing Tips and Tricks
Featuring Damjan Vujnovic
Join us at Skills Matter for Damjan's hands-on session, 'JavaScript unit-testing tips and tricks'
javascript unit-testing testing -
Javascript Coding Kata
Featuring Damjan Vujnovic
Damjan Vujnovic presents a coding kata on event-driven programming in JavaScript, using Jasmine and backbone.js. No previous Jasmine or backbone.js experience required -- but make sure you bring your laptop!
javascript jasmine backbone.js -
Component-based, event-driven micro-architecture for building JavaScript applications
Featuring Damjan Vujnovic
It's not about frameworks and toolkits, it's about principles and practices! In this session, TDD samurai Damjan will use the power of Test-Driven Development and event-driven paradigm and steer the architecture towards loosely coupled, component based system.
tdd javascript architecture -
Object-oriented Programming in JavaScript
Featuring Damjan Vujnovic
One of the common misconceptions is that you can't do object-oriented programming in JavaScript. In this talk, Damjan Vujnovic to demonstrate most common OOP patterns in JavaScript.
javascript oop object-oriented-design -
Test-driven Development in JavaScript
Featuring Damjan Vujnovic
Using test-driven development to design and implement a simple web application, and steer it towards component based micro-architecture.
javascript tdd ajax jasmine -
JavaScript timers - The Final Countdown
Featuring Damjan Vujnovic
Come along to see how Javascript timers work and how they can help with global namespace pollution detection, custom event dispatching, and much, much more
javascript settimeout setinterval clearinterval throttling web -
Asynchronous programming in JavaScript - higher-level abstractions
Featuring Damjan Vujnovic
Damjan Vujnovic, author of Advanced JavaScript Workshop has kindly agreed to deliver this free talk on Asynchronous programming in JavaScript.
javascript asynchronous -
JavaScript TDD Workshop - using Jasmine to test-drive your JavaScript application
Featuring Damjan Vujnovic
In this free talk, Damjan Vujnovic, will demonstrate TDD in practice by developing a small JavaScript application.
javascript jasmine tdd java -
Using Jasmine to test-drive your JavaScript
Featuring Damjan Vujnovic
A hands-on presentation/demonstration of Jasmine, a JavaScript unit testing framework. Will introduce suites & specs, defining expectations using various matchers, spies & mocks as well as asynchronous specs.
jasmine javascript ajax -
JavaScript functions: this, that & lexical scope
Featuring Damjan Vujnovic
At this session, Damjan Vujnovic, author of the Advanced JavaScript Workshop, will:
introduce JavaScript functions
explain four different function invocation patterns
explain lexical scope
My Work
@damjan has not provided any work info yet.
Social and Blogging
@damjan has not provided social links yet.