by Roland Dalmunder
In my presentation I will be explaining how I use PhpStorm for component development, the tools that it provides me and the nice tricks I found to easy my workload. In conjunction with GitHub it is a very powerful tool. I will be describing the GitHub integration as well.
In my presentation I will be explaining how I use PhpStorm for component development, the tools that it provides me and the nice tricks I found to easy my workload. In conjunction with GitHub it is a very powerful tool. I will be describing the GitHub integration as well.
by Rowan Hoskins Abrahall
eCommerce and Joomla! have never really been a simple prospect. With J2store this has changed. Using com_content (or other content mediums) J2store simply and seamlessly extends your items into products. In this session we'll run through a basic store setup and explore the features J2store has to offer.
eCommerce and Joomla! have never really been a simple prospect. With J2store this has changed. Using com_content (or other content mediums) J2store simply and seamlessly extends your items into products. In this session we'll run through a basic store setup and explore the features J2store has to offer.
by Nicholas K. Dionysopoulos
by Anibal Sanchez
JED is our biggest community site to publish extensions and a critical part of Joomla! experience. The development process has been recently be opened to everyone. YOU can take the extra step to collaborate and improve it. This session introduces how developers can participate and setup the development environment. Additionally, we are going to show the state of the art technologies that have been applied to JED.
JED is our biggest community site to publish extensions and a critical part of Joomla! experience. The development process has been recently be opened to everyone. YOU can take the extra step to collaborate and improve it. This session introduces how developers can participate and setup the development environment. Additionally, we are going to show the state of the art technologies that have been applied to JED.
by Derek Buntin
I would like to present on the topic of Growth-Driven Design and how it can help both marketers and agencies alike change the way they do business and deliver websites. The traditional web design process is broken. Your website is the centerpiece of all your marketing activities and is your “best salesperson,” yet the way we traditionally approach website design has a great deal of systemic risk and wasted opportunity.
There's a smarter way to think about web design and that's by implementing Growth-Driven Design.
Growth-Driven Design focuses on three main principles:
1) Minimise the risk of website redesigns
2) Continuously learn and improve
3) GDD Learning informs marketing and sales
I believe my presentation would be beneficial to marketers and agencies, helping them not only with their website redesigns but also helping agencies move from a project based business model where cash flow can be a problem to a retainer based business model allowing their cash flow to be much more predictable, this also allows them to grow their business.
I would like to present on the topic of Growth-Driven Design and how it can help both marketers and agencies alike change the way they do business and deliver websites. The traditional web design process is broken. Your website is the centerpiece of all your marketing activities and is your “best salesperson,” yet the way we traditionally approach website design has a great deal of systemic risk and wasted opportunity.
There's a smarter way to think about web design and that's by implementing Growth-Driven Design.
Growth-Driven Design focuses on three main principles:
1) Minimise the risk of website redesigns
2) Continuously learn and improve
3) GDD Learning informs marketing and sales
I believe my presentation would be beneficial to marketers and agencies, helping them not only with their website redesigns but also helping agencies move from a project based business model where cash flow can be a problem to a retainer based business model allowing their cash flow to be much more predictable, this also allows them to grow their business.
by Justyna Michelle
Technology and design have finally returned to their actual reason for existing – serving people. I want to invite Joomla! core, templates and extensions developers to help developers and administrators build accessible websites.
Technology and design have finally returned to their actual reason for existing – serving people. I want to invite Joomla! core, templates and extensions developers to help developers and administrators build accessible websites.
by Michael Bodnarchuk
Yes, you know, you should have written that test! But what If you already do writing tests, but you don't see the result of your actions. Tests run slow, they are fragile, hard to read and maintain. Fixing a test is harder than disabling it.
Don't blame yourself. It's not about you, it's about some points you should have taken into account while your testing codebase grew. In this talk I will tell you about
* What are best practices for tests (with code samples)
* Do we need acceptance tests and what framework to choose: Behat, Codeception, Selenium, PhantomJS
* How data should be managed? (Dumps, Fixtures, FactoryMuffin)
* How to test APIs (Codeception, php-vcr)
* Creating test environments with Docker containers
* Setting up parallel testing with Docker
Yes, you know, you should have written that test! But what If you already do writing tests, but you don't see the result of your actions. Tests run slow, they are fragile, hard to read and maintain. Fixing a test is harder than disabling it.
Don't blame yourself. It's not about you, it's about some points you should have taken into account while your testing codebase grew. In this talk I will tell you about
* What are best practices for tests (with code samples)
* Do we need acceptance tests and what framework to choose: Behat, Codeception, Selenium, PhantomJS
* How data should be managed? (Dumps, Fixtures, FactoryMuffin)
* How to test APIs (Codeception, php-vcr)
* Creating test environments with Docker containers
* Setting up parallel testing with Docker
by Juan Sánchez
Creating Joomla extensions is not only for experienced developers. If you have little to no coding experience but would like to learn the basics, you also can create custom Joomla components.
In this talk, non developers will be introduced to the basics of building a Joomla Component. Concepts such as php and how a database works will be explained in a simple language and finally, Juan will put it all together and build a fully working component.
Creating Joomla extensions is not only for experienced developers. If you have little to no coding experience but would like to learn the basics, you also can create custom Joomla components.
In this talk, non developers will be introduced to the basics of building a Joomla Component. Concepts such as php and how a database works will be explained in a simple language and finally, Juan will put it all together and build a fully working component.
by Olivier Nolbert
How to deliver the best user experience in an intranet environment depending on the user preferences? Who can do/see what?
We had to answer these questions for a client and we want to share with you our experience.
How to deliver the best user experience in an intranet environment depending on the user preferences? Who can do/see what?
We had to answer these questions for a client and we want to share with you our experience.