Development & Performance

Developer Isolation: How DevOps Helps Team Building

DevOps isn't just code; it's also relationships. It's about creating a culture of openness and transparency so we can share our best work with others. We'll briefly look at the common reasons for isolation on a project and spend most of the time talking about the values and policy choices an organization can make to foster transparency and trust. Then we'll explore software development processes involving agile and DevOps to bring your team to a whole new level of visibility and collaboration.

Experience level: 
Beginner
Session Track: 

Replace JQuery With Modern JS Frameworks: Specific Use Cases

jQuery is awesome, and has been a staple of Web development for so long, people rarely remember a time without it. But as useful as jQuery is, it’s highly cumbersome for certain kinds of interactive needs, from both a coding and an ongoing maintenance perspective.

I’ll discuss some use cases where jQuery can be replaced with a framework such as Vue.js, and how doing so can make development more efficient and maintainable.

Experience level: 
Intermediate
Session Track: 

“Level Up” Your Development Team: Ideas and Implementation

A stagnant dev team isn’t just a bored team, it’s also a team that isn’t adapting to the needs of the marketplace. How do you make sure your developers keep learning and growing, while also keeping them focused on the work that pays the bills?

I’ll identify some new technologies and techniques that are ripe for leveling into, and some ideas on how to get your developers started.

I’ll also discuss how to keep your developers motivated to grow and learn, as well as how to make sure this growth fits within an overall plan for your organization.  

Experience level: 
Intermediate
Session Track: 

Working Remote and Building a Successful Distributed Team

Now a days you can work anywhere.  As long as you have an internet access, you can accomplish as much, if not more, than being in an office.  In this presentation you will learn the following:

How to be a "Digital Nomad".
Benefits of working remotely.
Challenges of working remotely.
Working on Distributed Teams/Projects.
How to be successful.

Experience level: 
Beginner
Session Track: 

From User Acceptance Testing to Automated Testing

Development workflows, continuous integration and automated testing are a hot topics, and should be.  As teams rush to implement and improve their DevOps strategies, one thing hasn’t changed, testing is a afterthought.    Effective automated testing begins with effective User Acceptance Testing (UAT).    This session will explore a proven strategy to implement Behat into your development workflow.

Topics covered:

Experience level: 
Beginner
Session Track: 

Services and Dependency Injection in Drupal 8

Drupal 8 introduces the concept of services to decouple reusable functionality and makes these services pluggable and replaceable by registering them with a service container. As a developer, it is best practice to access any of the services provided by Drupal via the service container to ensure the decoupled nature of these systems is respected.

 

My Session will cover below things:

1. What is services and dependency injection in Drupal 8.

2. Injecting Services in Normal way using arguments in services.yml with demo.

Experience level: 
Intermediate
Session Track: