: implode(): Passing glue string after array is deprecated. Swap the parameters in include_once()
Development & Performance
What is Sustainable Drupal?
Sustainable Drupal is our approach to developing systems that can be used, maintained and enhanced as easily as possible, with the lowest level of knowledge required to be effective.
As far as site-building approach, the basic development philosophy is to have a goal of:
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.
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.
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.
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.
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.
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.
Autowiring allows you to manage services in the container with minimal configuration. It reads the type-hints on your constructor (or other methods) and automatically passes the correct services to each method.
The EventDispatcher component provides tools that allow your application components to communicate with each other by dispatching events and listening to them
Session Will Include Following:
1. What is Event Dispatcher ?
2. Why used over hooks in Drupal 8 ?
3. Advantages of EventDispatcher.