Workshop "Iteration as a Path to Perfection" [ukr]

Workshop presentation

To provide frontend engineers with a comprehensive understanding of the iterative approach to software development, enabling them to create better, more efficient, and more reliable applications.

Workshop Structure:

I. The Iterative Approach in Software Development

  • Definition and importance of iteration
  • Iterative methodologies (Agile, Scrum, Kanban, XP)
  • Benefits of iterative development (Risk management, Flexibility, Faster time-to-market, Continuous improvement)

II. Iteration in Frontend Engineering

  • Component-driven development
  • Incremental refactoring and performance optimization
  • Code quality and maintainability
  • Test-driven development (TDD) and unit testing
  • Continuous integration (CI) and continuous deployment (CD)
  • Case studies in iterative frontend engineering

III. Best Practices for Iterative Frontend Engineering

  • Version control with Git
  • Code review and pair programming
  • Automated testing and CI/CD pipelines
  • Consistent coding standards and linting
  • Proper documentation and commenting

IV. Hands-on Exercise: Building a Frontend Project iteratively

  • Implement an iterative development cycle (Develop components, Optimize performance and maintainability, Write unit tests, Review and refactor)
  • Each group presents their final project

V. Conclusion and Next Steps

  • Recap of key points
  • Resources for further learning
  • Q&A session
Denys Mishunov
Gitlab
  • Staff Frontend Engineer at GitLab, public speaker, and author
  • During his career, Denys had a chance to work with design, CSS, UX, Performance, Javascript, and anything in between
  • He also learned to program in Perl, Python, and Ruby, but frontend has always been close to his heart
  • In his current day-to-day job at GitLab, Denys is busy architecting and implementing solutions used by millions of users worldwide
  • Simplicity and effectiveness are his work drivers, together with a cup of morning coffee
  • Twitter