• Magento
    Magento Theme Development: Home Page, Part 1Magento
    As we set the stage in the previous bootstrapping article, now is the time to actually dive deep into the code, and start making changes. As an obvious choice, we'll start the editing process from the home page. In this first article we'll be partially editing the header section. We'll edit the default wrapper files and the header.phtml file, and then we'll start editing the different components of header like currency, language selector, etc.Read More…
  • Diversity
    Guys and Girls: Does Your Language Exclude People?Gender and language
    We can all fall into language habits that could make some people feel left out. Here are some tips for making sure your language includes everyone in the web design and development community.Read More…
  • Android
    An Introduction to Face Detection on AndroidGoogle play services@2x
    Introduced with the Vision libraries in Play Services 8.1, Face Detection makes it easy for you as a developer to analyze a video or image to locate human faces. Once you have a list of faces detected on an image, you can gather information about each face, such as orientation, likelihood of smiling, whether someone has their eyes open or closed, and specific landmarks on their face. This tutorial will teach you how to detect faces, gather information, and find specific landmarks.Read More…
  • Yii
    Programming With Yii2: Using the Advanced Application TemplatePreview
    Let's explore Yii's advanced template, which provides integrated user sign-up and registration as well as a back-end website for administration features.Read More…
  • WordPress
    Developing a Membership Site With WordPress: Part 1Thumbnail
    WordPress already ships with loads of good stuff to make a membership site. Unfortunately most of the process is handled on the back end, and ideally we want to keep users away from the admin area. So over this three-part series we will be moving this process to the front of the site, throwing in some customization, and styling it up along the way. Read More…
  • Promotion
    They're Back: $3 Video Courses!Article
    This Cyber Monday, all Envato Tuts+ courses will be reduced to just $3. The offer lasts for 24 hours only, so don't miss out.Read More…
    Free Course: What's New in ASP.NET 5Asp 5 2
    Do you have an hour to spare? That's how long it will take you to get fully up to speed with ASP.NET 5 in our latest course, What's New in ASP.NET 5. And best of all, it's completely free.Read More…
  • Core Data
    Core Data and Swift: ConcurrencyPreview image@2x
    If you're developing a small or simple application, then you probably don't see the benefit of running Core Data operations in the background. However, what would happen if you imported hundreds or thousands of records on the main thread during the first launch of your application? The consequences could be dramatic. For example, your application could be killed by Apple's watchdog for taking too long to launch. In this article, we take a look at the dangers when using Core Data on multiple threads and we explore several solutions to tackle the problem.Read More…
  • Designing
    Must-Know Techniques for HTML5 Responsive DesignPreview2
    Learn the secrets of building HTML5 apps for any and all screen sizes. Discover this handy, introductory guide to the DNA of responsive web design.Read More…
  • OpenCart
    Understanding Marketing Campaigns in OpenCartOpencart
    In any business, once you've finished the basic setup, one of the most important things to keep your eye on is the bottom line. In this tutorial, we'll look at running a marketing campaign in the context of OpenCart, which is used to boost the sales and impact on your business's bottom line.Read More…
  • Core Data
    Core Data and Swift: Subclassing NSManagedObjectPreview image@2x
    Earlier in this series, we created Done, a simple application to learn more about the NSFetchedResultsController class. In that project, we used key value coding (KVC) and key value observing (KVO) to create and update records. This works fine, but from the moment your project has any kind of complexity, you'll quickly run into issues. Subclassing NSManagedObject makes this much easier.Read More…
  • WordPress
    Using get_pages() to Create Link Buttons to Your Site's Top-Level Pages: Styling the ButtonsPage links
    In the previous tutorial, we added links to a site's top-level pages using the get_pages() function. In this second part we'll style the links so they're more like buttons.Read More…