Until now in this series of tutorials I have explained the settings and configurations which can help online store owners to set up up their eCommerce website with a few clicks. Today's article is about email settings. The entire process, from placing an order for an item to the checkout, leads to the final step where WooCommerce generates an email which notifies you about any customer's activity on your store and notifies the customer about the order/purchase. Let's configure these emails.

Until now in this series of tutorials I have explained the settings and configurations which can help online store owners to set up up their eCommerce website with a few clicks. Today's article is about email settings. The entire process, from placing an order for an item to the checkout, leads to the final step where WooCommerce generates an email which notifies you about any customer's activity on your store and notifies the customer about the order/purchase. Let's configure these emails.Read More…

Mobile apps and viewing content on the web are ubiquitous now. For years, iOS developers have been charged with either creating their own web viewing experience inside their app or handing off the URL to Safari. Both of these approaches bring inherent disadvantages that were previously unavoidable. That's all changed with iOS 9 and the introduction of the SFSafariViewController class. With it, you can now provide a full web viewing experience inside your app without having to spend important development time providing it.

Mobile apps and viewing content on the web are ubiquitous now. For years, iOS developers have been charged with either creating their own web viewing experience inside their app or handing off the URL to Safari. Both of these approaches bring inherent disadvantages that were previously unavoidable. That's all changed with iOS 9 and the introduction of the SFSafariViewController class. With it, you can now provide a full web viewing experience inside your app without having to spend important development time providing it.Read More…

So far in this series, The Beginner's Guide to Easy Digital Downloads, I have discussed how to configure various settings of this plugin. I have covered the tabs for General, Payment Gateways, Emails, Styles, and Taxes. We are left with the last tab, for Misc (miscellaneous) settings, which is the topic of today's article.

So far in this series, The Beginner's Guide to Easy Digital Downloads, I have discussed how to configure various settings of this plugin. I have covered the tabs for General, Payment Gateways, Emails, Styles, and Taxes. We are left with the last tab, for Misc (miscellaneous) settings, which is the topic of today's article.Read More…

In our latest free course, you’ll discover how you can write full-stack ES6 without having to wait for modern browser adoption. We'll use Babel, along with other build tools like Browserify and Gulp, to transpile our ES6 into plain ES5, which is supported by the vast majority of browsers.

In our latest free course, you’ll discover how you can write full-stack ES6 without having to wait for modern browser adoption. We'll use Babel, along with other build tools like Browserify and Gulp, to transpile our ES6 into plain ES5, which is supported by the vast majority of browsers.Read More…

In this part of the "Toolbox of the Smart WordPress Developer" series, we're going to go through the Envato WordPress Toolkit, a "toolkit" to install and update themes purchased from ThemeForest.

In this part of the "Toolbox of the Smart WordPress Developer" series, we're going to go through the Envato WordPress Toolkit, a "toolkit" to install and update themes purchased from ThemeForest.Read More…

As a JavaScript developer, I’m sure you’ve already been falling into this scenario: something goes wrong with the production version of your code, and debugging it directly from the production server is a nightmare because it has been minified or compiled from another language. In this tutorial, I’ll show you how to find source maps in all of the browsers and get the most out of those few minutes you have to debug.

As a JavaScript developer, I’m sure you’ve already been falling into this scenario: something goes wrong with the production version of your code, and debugging it directly from the production server is a nightmare because it has been minified or compiled from another language. In this tutorial, I’ll show you how to find source maps in all of the browsers and get the most out of those few minutes you have to debug.Read More…

In May, Google announced the next version of the Android platform, Android M. While it’s still unknown what the "M" stands for, you can get your hands on the Android M developer preview today.

In May, Google announced the next version of the Android platform, Android M. While it’s still unknown what the "M" stands for, you can get your hands on the Android M developer preview today.
Read More…

The idea of running an online digital store can seem difficult, especially when you think about taxation issues. I am sure you don't want your business to be affected by a legal complication due to some mishandling of taxes. Easy Digital Downloads offers some versatile settings to handle tax-related issues. The configuration of the Taxes setting tab is the topic of today's post.

The idea of running an online digital store can seem difficult, especially when you think about taxation issues. I am sure you don't want your business to be affected by a legal complication due to some mishandling of taxes. Easy Digital Downloads offers some versatile settings to handle tax-related issues. The configuration of the Taxes setting tab is the topic of today's post.Read More…

In this two part series, we're going to look at the Magento APIs, specifically we'll create custom APIs and expose the same. In this first part, we'll create a custom module to demonstrate how to plug in your custom APIs to the core API system. Although, Magento provides APIs for most of the core resources in the system, we'll see how to create and expose custom APIs in Magento.

With Framer, an open source prototyping framework, you can quickly create interactive mock-ups for your iOS and Android apps using Javascript, HTML, and CSS. In this two-part series, you will find everything you need to get started with Framer 3.