back

Knowlegde

Knowledge Centre

AngularConnect 2018: The Future of Angular Development

by editor | 14.11.2018

AngularConnect 2018: The Future of Angular Development

The Angular community (ngCommunity) continues to foster knowledge sharing through various conferences worldwide. One of the most significant events, AngularConnect, recently concluded in London. As Europe's premier Angular conference, it showcases the latest developments and best practices in Angular development.

Conference Structure and Content

The two-day event featured nearly 50 sessions covering diverse topics and technologies. The organizers thoughtfully structured the content to accommodate different expertise levels, ensuring value for all attendees. The conference was organized into four main tracks:

  1. Main talks: Core presentations on Angular developments
  2. Mini-Workshops: Hands-on learning sessions
  3. Office Hours: Direct interaction with experts
  4. Q&A Panels: Interactive discussion forums

Workshop Experience: Unit Testing in Angular

I had the opportunity to participate in the "Unit Testing Angular like a Boss" workshop, which proved to be an invaluable learning experience. The session combined strong theoretical foundations with practical examples, addressing complex testing scenarios encountered in real-world projects. This workshop exemplified why participating in Angular community events can significantly enhance one's development skills.

The Future of Angular and Ivy Compiler

The keynote sessions traditionally outline Angular's roadmap, and this year's conference maintained this important tradition. Angular team leads shared insights into the framework's ongoing development and future direction.

Currently, the Angular team's primary focus is optimizing application compilation and performance. Their ambitious goal is to reduce compiled application size significantly, targeting approximately 4KB for basic applications. This optimization centers around the new Ivy compiler, representing Angular's latest rendering pipeline and view engine advancement.

To understand Ivy's significance, it's important to know that the view engine translates Angular templates and components into browser-readable HTML and JavaScript, enabling features like template variables and data bindings. Ivy represents the third generation of Angular's rendering technology, following:

  1. The original compiler (Angular 2+)
  2. View engine ("renderer2") introduced in version 4
  3. Ivy: The upcoming, more efficient implementation

Igor Minar, Angular Team Lead, emphasized that Angular 8's primary feature will be the Ivy compiler. This focused approach reflects the substantial development effort invested in creating a more efficient rendering engine.

Testing in Angular: A Major Focus

Testing emerged as a central theme throughout the conference, with several sessions dedicated to various testing approaches:

  • Cypress.io integration with Angular
  • Test-Driven Development (TDD) methodologies
  • Component-based testing for white-labeling and A/B testing

Shai Reznik's presentation, "Angular Testing In TDD - Writing a Feature Guided By a Responsible Maniac," stood out for its engaging blend of technical depth and entertaining delivery. The presentation emphasized the fundamental TDD principle: begin with test writing before implementing new features.

The TDD methodology follows a systematic cycle:

  1. Write a test for the desired functionality
  2. Run all tests to verify the new test fails
  3. Implement the minimum code required
  4. Run tests to confirm implementation
  5. Refactor the code while maintaining test integrity
  6. Repeat the cycle for new features

Looking Forward

AngularConnect 2018 demonstrated the framework's continued evolution and the community's commitment to excellence. The event reinforced Angular's position as a leading web development platform, combining robust features with an emphasis on performance optimization.

All presentation recordings are available on YouTube, providing an excellent resource for those unable to attend. The announcement of AngularConnect 2019's return to London ensures the community will have another opportunity to gather and share knowledge in the coming year.

AngularConnect 2018 - The future of Angular
Top
  • Knowlegde
    Knowledge Centre
    Bringing AI to B2B
    editor