The Joomlashack Conference was a 2 day online event that took place on December 9 and 10. This was a free conference featuring the best speakers from around the Joomla world.
We recorded and edited all the presentations. You can see the videos on the Joomlashack YouTube channel.
How and Why to Use Dark Mode with Joomla Sites
Click here to watch the recording of the session with Nicholas
You've seen it and you know it. Everything is quite dark and gloomy. No, I'm not talking about 2020! I am talking about the colour theme of modern OS and sites. There's an ongoing trend for dark / night colour theming. Is it just the latest fad or is there a reason behind it? Join this session to find out, along with practical tips for implementing your own dark mode site and email template, as I've done for Akeeba's extensions and site.
Serving 50 Million Visitors with Joomla for a Government of India Portal
Click here to watch the recording of the session with Ashwin
Aadhaar project by Indian Government operates on a massive scale. Unique Identification Authority of India (UIDAI), which handles this project, under the Ministry of Electronics and Information Technology (MeitY) has issued more than 120 crores (1.2 billion) Aadhaar numbers to the residents of India till date. Attend this session to know how we scaled Joomla to handle 50 million visitors.
Build an Enterprise Stack with Infrastructure Extensions for Joomla
Click here to watch the recording of the session with Parth
At Techjoomla we've built a host of 'infrastructure' extensions over the years which power a lot of common functionalities (Notifications, Reporting Engines, REST APIs and much more) across our extensions and also form part of our 'Enterprise' stack which is used to accelerate large scale projects on top of Joomla. Take a deep dive into how these extensions help us reduce duplication & accelerate innovation as we deliver success with a 'Product First' approach.
The Making Of "The Best Website" With Joomla
Click here to watch the recording of the session with Peter
In September, Peter Martin got an idea to create a new website: the-best-website.com - a website about what makes a website a good website. And what you can do to improve your own website. Two months later Peter launched his new website, a Joomla multilingual website with five languages and every language under its own top level domain. In this presentation Peter will tell you about the idea and show you how he has built his website.
The Evolution of Web Publishing from 1990 to 2020
Click here to watch the recording of the session with Johan
As Steve Job once said, you can't connect the dots looking forward; you can only connect them looking backward. This talk will take us back to the very beginning, 1991, the birth of html and the start of the HTMLolithic era, from there we will explore the Dynamolithic, Webpublolithic, and Sepratolithic eras, ... to eventually arrive in the Pageolitic era and to the birth of Joomlatools Pages. Expect a fun entertaining talk, a mix of web technology and Joomla history, illustrated with very simple code examples. If you always wanted to know why things in Joomla are as they are, where Itemid's come from, or template overrides, or what the is up with the MVC thing developers talk about, and how all these dots once connected lead to Joomlatools Pages, then this talk is for you.
Making CSS-only Overrides with CSS Grid in Joomla
Click here to watch the recording of the session with Marc
In this presentation, we will show how to make an Override or Alternate Layout, but *only* with CSS. This is possible with CSS Grid. This way of making Overrides is very handy for different reasons:
- No HTML and no PHP is required.
- You can have (completely) different layouts according to the viewport and so be mobile-first.
- In many cases, you can just copy-paste your CSS from one template to another and it will work immediately.
- It requires less maintenance than when you create a "real" Override / Alternate layout.
- Joomla 4's frontend is largely based on CSS Grid. So you should be learning CSS Grid anyway!
Coding Your First Joomla Extension
Click here to watch the recording of the session with Viktor
Viktor is one of the most interesting and entertaining speakers in Joomla. In this session, Viktor will introduce Joomla development and do some live coding. Viktor will ask the audience for some ideas and then write a small plugin or module that will meet the requirements.
Building Modern Joomla Websites With The Cloud, APIs and CLIs
Click here to watch the recording of the session with George
You've heard George give brilliant introductions to Joomla 4. In this talk, George will focus on the tools we need to build and develop modern websites.
A/B Testing in Joomla with Google Optimize
Click here to watch the recording of the session with Eoin
Eoin will show us how to use Google Optimize and A/B testing tools to get the best results from our Joomla sites.
Sell More with Your Joomla Site
Click here to watch the recording of the session with Adam
Optimize your site experience and uncover best practices for running a modern eCommerce site. Don't just learn what to do, learn how to do it using available Joomla core features and 3rd party extensions.
How to Have a Human Connection with Joomla Clients in a COVID-19 World
Click here to watch the recording of the session with Mike
2020 isn’t like anything we’ve experienced in modern days. The landscape has changed. How we communicate with one another has changed. Masks, online conferences, email, check-ins, text messages… these all have a bigger impact than ever before on how we connect with others — including our clients. Let’s talk about how to maintain human connection with clients given our new “normal.”
Using Composer in Joomla and Other Content Management Systems
Click here to watch the recording of the session with Anibal
Composer is the leading application-level package manager for PHP. It has been designed for situations where the development team has full control of the environment. In multi-user systems, where independent developers create packages, the Composer usage is not recommended due to the possible conflicts. In this session, we are going to review several techniques to use Composer in Joomla and an innovative new development tool to simplify the implementation of PHP prefixed code at the application level.
Filezilla Tips for Joomla Users
Click here to watch the recording of the session with Robbie
Filezilla is a very popular FTP application, and with a few tips you can start using it much more efficiently with your Joomla site. Learn to organize your site manager, control remote directories, sync folders and files with your local Joomla site, change editing applications, and more.
Five Tough Lessons I Learned Managing a Remote Team
Click here to watch the recording of the session with Vic
In this session, Victor will discuss his journey from paperboy to on-premise, professional work environment to building and managing a remote team from his home office. The talk will discuss the challenges and successes of this transition and the lessons learned through lots of trial-and-error.
Publishing Principles for Joomla Users
Click here to watch the recording of the session with Joe
Winning concepts, systems and resources for driving metrics, reducing publishing time, and delivering an optimal user experience - across various use cases, clients, and CMS platforms.
Customize Menu Item Types in Joomla
Click here to watch the recording of the session with Randy
The architecture of Joomla allows us to quickly create our own types of menu items. When one creates a menu item, our custom page types can be listed alongside those provided my Joomla core and third-party extensions. This can be helpful when we want to create new layouts of page content or to inject custom parameters that can be accessed within the layout files. I will show you how to create these, and we will look at some examples that illustrate scenarios that benefit from a custom menu item type - a feature which eludes attention but is quite valuable within one's toolbox.
Getting Started with Tailwind CSS
Click here to watch the recording of the session with Andy
Find out what all the buzz is about regarding this amazingly powerful “utility first” framework. Learn how to rapidly prototype designs, extend Tailwind with plugins, utilize the new Tailwind CSS 2.0 features such as dark mode, and then optimize your CSS for production.