You are viewing details from a past event. Please check our upcoming event schedule if you are looking for current content.

Peter Pavlovich

CTO, Censinet

Peter is the CTO of Censinet, based in Boston, MA.

Before joining Censinet, Peter was the Chief Software Architect at Embue Technologies, an Apartment Building Intelligence platform provider based in Boston, MA. Before joining Embue, Peter was the Principal Architect for EnerNOC Labs, a dedicated R&D group within EnerNOC, a Global provider of Demand Response and Energy Inteligence software located in Boston, MA. Prior to EnerNOC, Peter was a Principal Cloud Engineer with Kronos Incorporated, a global provider of on-premise and cloud-based workforce management solutions. Before Kronos, Peter held the position of Technical Director with Brokat Technologies, a global provider of mobile payment solutions. Prior to that, Peter was a Sr. Architect with GemStone Systems, providing distributed, enterprise-ready data grid and object persistence solutions and J2EE application server technologies.

Peter has a Honors degree in pure mathematics from McMaster University in Hamilton, Ontario, Canada. He is a technology addict and evangelist and has led many grass-roots efforts to introduce leading edge, advanced technologies and development processes.

A lifetime learner, Peter thrives on digesting new technologies and sharing his discoveries with others. He has authored and delivered numerous technical seminars on a variety of topics including React, VueJS, Angular, Ruby on Rails, Grails, Git, Meteor, Flex, GWT and AOP.

To find out more about Peter, check out his LinkedIn profile: https://www.linkedin.com/in/peterpavlovich

Presentations

VueJS [1]: The last front-end framework you will ever need

9:00 AM MDT

VueJS is the new contender for 'best front end framework' and is running a very close second place to React in popularity amongst knowledgable developers. It is gaining mindshare and has incredible momentum, all for very good reasons!

Join us for this introductory, full day workshop in which we fully explore everything that makes VueJS the last framework you will ever learn … because you won't ever want to use anything else again!

Upon completion, you will be armed with the skills and knowledge to create sophisticated VueJS components that:

  • Define and use dynamic data constructs
  • Dynamically update data views, content and styling based on realtime changes to data
  • Animate transitions between views as well as when elements are added and removed from the view
  • Define and dynamically invoke event handlers generated by UI elements
  • Use Vuetify: amazing, mature and visually appealing UI widget library based on Material Design
  • Install, configure and use the Vue Router.
  • Install, configure and use Vuex to provide centralized application data management a la Redux

We will also explore deployment options and productionization of your application.

I look forward to sharing this amazing new contender in the front-end SPA framework space!

Resiliency, Reliability and Scalability: Tools and Techniques for the Enterprise

1:30 PM MDT

You built the app. You are ready to launch! But how do you proceed from there? You need to ensure that, once deployed, your app remains 'up', healthy, available and secure. For that, you are going to need some serious tools in your belt! Join us as we explore the tools and services you can use to complete your deployment stack and give you all of the monitoring and control that you need for a successful launch!

You built the app. You are ready to launch! But how do you proceed from there? You need to ensure that, once deployed, your app remains 'up', healthy, available and secure. For that, you are going to need some serious tools in your belt! Join us as we explore the tools and services you can use to complete your deployment stack and give you all of the monitoring and control that you need for a successful launch!

Moving from Angular 1 to 7: A complete roadmap in code.

3:15 PM MDT

You have an angularJS application and are contemplating the daunting job of modernizing it by moving it to the latest flavor of Angular. Never fear! The job is not as hard as you might think, provided you prepare and plan for this project properly. Join us for this fear reducing session in which I will share with you patterns and strategies to make your migration efforts painless and successful!

Join us as we explore the best practices related to migrating an existing Angular 1 application to Angular 6. We will do this by progressively refactoring an existing Angular 1 application into an Angular 7 version of the same application.

Component Buffet: A single routing solution for your Angular, AngularJS and React components!

5:00 PM MDT

Learn about the newest version of the community developed and supported UI Router. Explore its new features and how best to apply this powerful tool in your Angular and React applications!

Join us to explore the powerful features offered by the community driven UI Router for both Angular and React applications. Learn how best to leverage this flexible and very capable tool to make your Angular applications more stable and maintainable.

Angular Architectures: A roadmap for the hearty traveller

9:00 AM MDT

There is no doubt that Angular is the titan of modern, Javascript frameworks. That made it easier for you to convince the powers-that-be to let you select Angular for your project. You've done a small but successful POC and now your 'big' project has been green lighted to kick off next month. Your team is jazzed but as you start to plan out the real work, you begin to realize that there are many aspects inherent to large Angular projects that have no 'out of the box' answers.

Stack overflow can only contribute 'it depends' answers that leave you more confused than before you read them. And now the panic starts to seep in, killing your buzz. Never fear! In this session, we will explore a variety of ways to architect your project and structure your code. We will look at the pros and cons of each option and discuss when trigger points for choosing each. This session is applicable to all versions of Angular and AngularJS.

VueJS [1]: A 50,00 foot Vue! Getting started with VueJS

10:45 AM MDT

Vue is a new, powerful framework for building real-world applications. Enterprise ready, with a rich and diverse ecosystem, Vue is the currently ranked as the #2 front end framework and is rapidly gaining on its older brother, ReactJS. Join us for this first in a comprehensive series of session which will take you from blind novitiate to visionary VueJS expert in no time!

This first session in our VueJS series begins our journey to Vuetopia with an exploration of the basics of the framework including:

  • Installing and configuring VueJS
  • Creating basic Vue components and mounting them into your application.
  • Basic framework elements/features such as:
    – dynamic data binding
    – dynamic handler registration and execution
    – defining and using computed properties
    – establishing watches and reacting to events
  • Creating stand-alone components you can integrate, ad-hoc into ANY front end application regardless of what framework you are currently using.
  • Communicating between stand-alone Vue components in a hybrid Vue / environment.
  • Advanced Vue project setup and configuration
  • Creating and using single file vue components.
  • Customizing the language, template and style preprocessors for each component
  • Finding and using core and community-supported vue Plug-ins
  • Installing and using Vuetify (Material Design inspired UI component set)

VueJS [2]: Gazing deeper: Getting a better Vue of VueJS

1:30 PM MDT

Vue is a new, powerful framework for building real-world applications. Enterprise ready, with a rich and diverse ecosystem, Vue is the currently ranked as the #2 front end framework and is rapidly gaining on its older brother, ReactJS. Join us for this second in a comprehensive series of session which will take you from blind novitiate to visionary VueJS expert in no time!

In this second presentation in our VueJS series, we dive deeper in to VueJS and explore:

  • Creating custom, reusable components:
    – Custom event generation
    – Defining and using component Props
    – Leveraging Data and Props together
  • Installing, configuring and using the Vue Router plugin.
  • Defining and using mix-ins
  • Defining and using filters

Reactivity Simplified: Stellar Web Applications with VueJS, Vuex and Meteor

3:15 PM MDT

Meteor is an open-source, all-JavaScript platform for building reactive, top-quality web apps in a fraction of the time. Join us to see how to use VueJS along with this amazing full-stack Javascript framework to build realtime, reactive applications for both the web and for mobile platforms.

From concept to reality, in this session we will live code a fully featured application with VueJS, Vuex and Meteor. Along the way, explore and explain the cool technologies underlying Meteor that empowers such fantastic productivity. You will experience, firsthand, how Meteor makes developing web applications with VueJS both fun and exciting!