• Web Development
    An Introduction to Learning and Using DNS RecordsPreview
    What's the difference between an A record and a CNAME? Why does my email need an MX record? Why does Google require a TXT record? We'll tell you why.Read More…
  • Gradle
    Using Gradle Build VariantsPreview image@2x
    One of the key features of Android Studio is the integration of Gradle as an Android build system. While the overall purpose of a build system is to take source code and construct an installable file for your users, an APK in the case of Android, Gradle provides a lot more functionality. Gradle handles dependency management, such as local JAR files, native .so files, and libraries hosted on Maven. It also allows for easy configuration of project properties and it enables developers to create different versions of their applications in a fairly simple way. The last item, known as build variants, is what you will learn about in this article.Read More…
  • PostCSS
    PostCSS Deep Dive: Shortcuts and ShorthandPostcss xii
    In this tutorial we’re going to use PostCSS to cut down on every day code typing time via a series of shortcuts and shorthand additions. Let’s begin!Read More…
  • WordPress
    Query Improvements in the Latest Versions of WordPress!%20featured%20image
    You may already know about the improvements to the writing experience in WordPress. But there are improvements for developers too, with one of the most important ones relating to queries. Here I'll show you what's changed.Read More…
  • Core Data
    What Is a Core Data Fault?Preview image@2x
    Faults are an essential component of Core Data. Even though the term sounds ominous, faults are inherent to the life cycle of a Core Data record. In this tutorial, you'll learn what faults are, how to handle them, and how to debug issues related to faulting.Read More…
  • JavaScript
    New Course: Animate Your Site With AngularJSAnimate
    In Animate Your Site With AngularJS, Tuts+ instructor Jeremy McPeak will teach you about AngularJS 1.4's revamped ngAnimate, the module responsible for animation. ngAnimate is built on CSS3 animations, so you'll learn a lot about those along the way.Read More…
  • News
    Interested in Writing for Tuts+ Code? Write for us
    What's required to become an instructor for an established, educational network like Envato? For the first time in over a year, we're looking to add more instructors to our team. Specifically, we're looking for those who have strong skills in Ruby, Rails, JavaScript, and more. Read More…
  • PostCSS
    Using PostCSS with BEM and SUIT MethodologiesPostcss xi
    In this tutorial we’re going to learn how to use PostCSS to make development of BEM/SUIT style CSS easier and more efficient.Read More…
  • Deployment
    Monitor and Control Applications Using Supervisor: Part 2Supervisord
    In this tutorial you'll learn how to control Supervisor with its XML-RPC API, which allows handling of Supervisor server and processes both remotely and programmatically. You'll also extend the XML-RPC API to add your own interfaces.Read More…
  • CocoaPods
    Managing Private Pods With CocoaPodsPreview image@2x
    Most of us use open source libraries on a daily basis. With CocoaPods, managing dependencies in a Cocoa project is virtually painless. In some situations, however, a project depends on a library or framework that is closed source, not publicly available. You can still use CocoaPods in such situations. In this tutorial, you'll learn how to set up a private specs repository to manage private libraries.Read More…
  • JavaScript
    Quiz: Do You Understand Object-Oriented JavaScript With ES6?Es6 1
    A quick quiz to test your knowledge of objected-oriented JavaScript with ES6, based on the course Object-Oriented JavaScript With ES6. Read More…
  • WordPress
    Mastering WP_Meta_Query & WP_Date_QueryMastering wp query featured image
    In this part of the series "Mastering WP_Query", you're going to learn about two sibling classes called WP_Meta_Query and WP_Date_Query.Read More…