• Naresh Jain
    Naresh Jain
    schedule 1 year ago
    Sold Out!
    90 mins
    Demonstration
    Intermediate

    Over 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.

  • Liked Chris Edwards
    keyboard_arrow_down

    The Agile Architect: A Case Study in Transformational Leadership

    Chris Edwards
    Chris Edwards
    schedule 1 year ago
    Sold Out!
    45 mins
    Case Study
    Intermediate

    The role of “Architect” is sometimes frowned upon in the Agile community as a central command-and-control authority who bottlenecks decisions and limits team empowerment. Or at least, that is what we thought. Follow the real-life journey of our teams as we discovered how the role of an architect is compatible with Agile principles. We will explore our failures, and how we learned that an Architect can bring immense value to the organization through a focus on transformational leadership. In this presentation you can see how an Architect as Leader can help a project scale and can help create a truly self-sustaining organization.

  • Liked Pratik Patel
    keyboard_arrow_down

    Continuous Integration for Web & JavaScript Projects

    Pratik Patel
    Pratik Patel
    schedule 1 year ago
    Sold Out!
    90 mins
    Workshop
    Intermediate

    Developers apply continuous integration practices for server-side projects, but are not consistent with this practice for Web and JavaScript projects. With the rise of Single Page Web Application style projects, doing continuous integration is even more necessary than before. In this workshop, we'll discuss software craftsmanship for Web/JavaScript projects, and gets hands-on with the tools needed to take a simple web project from ad-hoc builds to continuous integration.

    This session covers the basics of setting up a Web & JavaScript project for Continuous Integration. The goal is to apply the same engineering practices as for projects coded in Java. Topics covered:

    • Build tool for JS: Grunt
    • Integrating JSHint
    • Automated testing setup
    • Hooking into a CI tool like Travis
    • Other tools as part of a build process: Webpack, transpiliation

    This is a hands-on workshop! Basic knowledge of these technologies is required to have a successful workshop experience:

    * Basic command line

    * Basic JavaScript knowledge

    * Basic Web and CSS knowledge

    Attendees will be required to have their own laptop with the ability to install software (node.js, specifically).

Sorry, no proposals found under this section.