SPECIAL OFFER: Only $59 for access to everything in OSTraining for 1 year! You save $85! 
Join today and get access to 1,000's of books and videos. Learn WordPress, Drupal, Magento, Joomla and more! Sign up today!

Do you need to build a WordPress site? 

If you do, we have the book you need. "WordPress Explained" is one of the best-selling WordPress books, and it's now 100% up-to-date for Gutenberg and WordPress 5.0.

This book teaches you everything you need to know to make a block-based WordPress site. And, it does it in plain English, with a simple step-by-step approach.

WordPress Explained is available for OSTraining members (PDF, ePUB and MOBI) and also on Amazon (Paperback and Kindle).

WordPress is an amazingly powerful system, but many newcomers can find it overwhelming. We wrote this book to make WordPress as simple and straight-forward as possible. 

Read more ...

| Podcasts

In this episode, we meet with Randy Fay. He has been a longtime member of the Drupal community. He's written about 1,001 modules and has worked with a whole bunch of leading Drupal companies. After a while, he got burned out from excessive commitment to Drupal. We talk about some of his crazier adventures such as cycling from the northern tip of Canada, all the way down to Argentina over the course of several years.

We talk about his involvement in Drupal, and why he left in the end. Then we get to the meat of the conversation, which is his work now with a project called DDEV-Local. Recently, we released a book at OSTraining called "Local Web Development With DDEV Explained".

DDev-Local can give you a much more modern development environment based on Docker containers. We talk with Randy, who's the lead developer for DDEV, and explain why, if you're using MAMP or WAMP, you should consider using DDev instead, as it will greatly speed up your development and make it much more reliable if you're working on multiple projects.

Read more ...

| Web Design

At the end of 2018, we published a book about CSS Grid, the layout tool that is revolutionizing the frontend web-design. CSS Grid is entirely native to CSS and allows you to create a grid-based layout system, using columns and rows.

"CSS Grid Explained" immediately became one of our best-selling books. So we're working on a large update and expansion for that book. We're also starting to produce a new book, "Flexbox Explained". Flexbox is closely related to CSS Grid, but there are noticeable differences:

  • Flexbox is a one-dimensional layout model. It can manage either columns or rows.
  • CSS Grid is a two-dimensional layout model. It can manage both columns and rows.

Over the next few weeks, we're going to publish a series of Flexbox tutorials as we write "Flexbox Explained". This first tutorial demonstrates the basic concepts of CSS Flexbox with practical examples.

Read more ...

| Drupal

The Drupal 8 "Flickr" module allows you to insert Flickr images or photosets (albums) on your site, without the need of keeping the images on your server. This has a couple of advantages (we won’t discuss the disadvantages in this tutorial):

  • Less use of resources on your own server
  • Improvements on the performance of the site
  • You avoid copyright issues in your site, Flickr takes care of that
  • Make use of thousands of Flickr images available under CC License.

Read more ...

| Drupal

The "Imagepin" module allows you to create pins inside an image and display descriptive text when you hover over those pins.

This is useful because the image will not appear clogged with lots of descriptive text. From the other hand, since users like (unconsciously) this kind of interaction, it will help promote your content and increase the click rate of the “calls to action” of your page.

Read more ...

| WordPress

Moving your WordPress website over to https has never been more important. If you don't, major search engines will penalize your site with a lower ranking.

In this blog post, you will look at why https is so important and at what you need to do to move your WordPress site to https.

Read more ...

| Podcasts

In this second episode of 2019, I talk with Robbie McCullough from Beaver Builder.

Robby is from Silicon Valley originally, and with his two co-founders he started the Beaver Builder plugin, which has half a million installs now and is one of the best-loved page builders in WordPress.

Although he's from Silicon Valley, he takes a very irreverent and relaxed approach to building the product. They have a irreverent name, Beaver Builder, with a very cute little mascot. Their whole approach to newsletters and to dealing with their customers is very friendly and warm.

Read more ...

| WordPress

This week I was upgrading a WordPress site. It had a partial blank page in the admin. It wasn't a full White Screen of Death, but there was clearly a bug that needed fixing.

This tutorial will help you to debug issues like this. I'm going to show you how to use WordPress' debugger to find the cause of this issue.

Read more ...

| Drupal

One of our customers asked how to tweak the fields of a table output by Views to give the table a cleaner look.

They were looking for a way to merge the fields of the first and second columns. They also wanted to display the file download link just with an icon.

There are a couple of ways to achieve this. One of them is to rewrite the output of Views’ fields.

This tutorial will explain how to rewrite the results of any Views’ field. We can rewrite the results, regardless of what display the view is using (table, list, grid, etc).

Read more ...

| General

The OSTraining podcast has kicked off again for 2019.

In the first episode of the year, we welcomed Josh Strebel from Pagely. Pagely is a hugely successful WordPress hosting company that focuses on household name brands.

However, Josh and Pagely are launching a new service called NorthStack. Whereas Pagely was the very first "Managed WordPress" service, NorthStack is best described as a "Managed AWS" service.

Read more ...

| Drupal

One of OSTraining’s members asked how to create a following web form with the Webform module:

  • The site has four regions to be contacted: NE, SE, NW, and SW.
  • Each region will have their own contact person/team.
  • The user must be able to select one or more of the regions to contact at the same time, using checkboxes.
  • All the submittions must be BCC-ed to the main administrator.
  • If needed, the site owner should be able to add one or more email recipients for each region.

In this tutorial, you will learn how to meet these user requirements using the Webform module.

Read more ...

| Drupal

There are multiple JavaScript and CSS libraries on the internet. They allow you to animate parts of your site and make them look more attractive.

The Animations module makes it easy to include animations on your Drupal site. 

There's a full list of the animations on the module page, but they include such wonderfully named animations as swing, tada, wobble, jello, bounceIn, bounceOut, fadeIn, rollOut, zoomIn, slideInRight and more.

In this tutorial, I'll show how to install and use the required libraries and the Animations module..

Read more ...

| Drupal

One of OSTraining’s customers asked how to implement content voting on their site. 

In Drupal 7, the popular choice was the Fivestar module, but that's still not ready for Drupal 8.

In this tutorial, I'll show you how to use the Votingapi Widgets module in Drupal 8. This module makes use of a “Rating” field, which you can customize and insert into your content.

Read more ...

| Drupal

How do I get started with Drupal development?

That's a common question we get from people who join OSTraining for the first time. They want to know about the skills they will need, and what kind of classes they should take.

In this guide, I'll give you an overview to help you get started with Drupal development.

Read more ...

| WordPress

WordPress’s new editor Gutenberg provides new flexibility and opportunities for creativity in itself, but there are now plugins available to help improve its performance even more.

The one area where Gutenberg can be frustrating is the columns block. The settings are limited and it can be difficult to get just right. Now there are a few plugins that provide the functionality that has been missing, such as:

  • Variable column widths
  • Padding and margin settings
  • Styling for individual columns.

Read more ...

Join today and get access to 1,000's of books and videos. Learn WordPress, Drupal, Magento, Joomla and more! Sign up today!