• Rajat Talwar
    Rajat Talwar
    schedule 1 year ago
    Sold Out!
    45 mins
    Experience Report
    Intermediate

    As the industry is shifting towards an Agile (Continuous Delivery) style for developing products and services, (whether startups or large established organisation), everyone today has to thrive by innovating and adapting to the latest trends in technology. They have to keep themselves ahead in the race to delight customers. Full stack developers are key players in experimenting and delivering value consistently using varied tools and technologies throughout the stack.

    In this session I'll be share my journey of how I became a full-stack developer. Hopefully this will help others understand how they can target and plan to gradually become a full stack developer in their respective teams.

    Also I'll highlight the following topics:

    • What is the importance of a full stack dev?
    • What tools/resources/languages in my experience work best for full stack developers?
    • Downsides of being a full stack developer!
  • 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 Sean Dunn
    keyboard_arrow_down

    To Estimate or #NoEstimates, That is the Question

    Sean Dunn
    Sean Dunn
    Chris Edwards
    Chris Edwards
    schedule 1 year ago
    Sold Out!
    45 mins
    Talk
    Intermediate

    The #NoEstmates twitter hashtag was intended by Woody Zuill "..for the topic of exploring alternatives to estimates [of time, effort, cost] for making decisions in software development. That is, ways to make decisions with ‘No Estimates’."  Based on twitter traffic it has been successful at generating activity.  It's a bit debatable as to whether it has really spawned much exploration.  In this talk Todd will actually do some exploration using real data from over 50 projects at companies ranging from startups to large enterprises.  In addition to the analysis of the data, Todd was able to build a simulation model of the software development process to both replicate the data to and explore the conditions under which estimates add value and when they do not.  Based on the findings from the data and the simulations, along with an analysis of the types of business decisions that organizations need to make, Todd will provide some pragmatic advice for estimators and #NoEstimators alike.

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