Tuesday, December 6, 2016

Test Driving a React js UI Component

ver the past decade, eXtreme Programming practices like Test-Driven Development (TDD) & Behaviour Driven Developer (BDD), Refactoring, Continuous Integration and Automation have fundamentally changed software development processes and inherently how engineers work. While TDD has seen a great adoption on server side, developers still find it hard to apply TDD for developing UI components.

In this hands-on, live coding demo, Naresh will build a web commenting and discussion feature (like Disqus) in React.js, 100% test driven. He will also demonstrate how TDD will help us drive an object-functional design to strike a pragmatic balance between the Object-Oriented and Functional Programming paradigms.

Conference: http://2016.agileindia.org
Slide and Other details: https://confengine.com/agile-india-2016/proposal/1830



What's New in TypeScript 2.0 & 2.1

Get an overview of what TypeScript 2.0 brings to the table, as well as what's new with TypeScript 2.1.

Learn more about TypeScript at https://www.typescriptlang.org

Hear more about what's new on the TypeScript Roadmap https://github.com/Microsoft/TypeScript/wiki/Roadmap


Single Page Applications CSS Architecture

John Craddock reviews the techniques for orgainising css code in large javascript projects. We will highlight the common mistakes and pitfalls which can lead to bloated css and show how object orientated principles can improve the maintainability of your code and reduce development time.

Apologies for audio/video sync issues

Slides: http://jtcraddock.ie/css-presentation


JavaScript for IoT devices with Smart.js

Sergey Lyubka (https://twitter.com/cesanta_cto) tells about building a JS engine to run on tiny embedded devices. Cesanta (https://www.cesanta.com/) has developed a world's smallest JS engine and aims to bring JS environment to the most constraint embedded environments, making IoT (Internet of Things) development available to the large audience of JS programmers. Of course, there are certain specifics about embedded programming, which I am going to describe.

Slides: http://slides.com/sergeylyubka/smartjs