Select Page

Category: Web Development

An Introduction to Mongoose for MongoDB and Node.js

Mongoose is a JavaScript framework that is commonly used in a Node.js application with a MongoDB database. In this article, I am going to introduce you to Mongoose and MongoDB, and more importantly where these technologies fit in to your application. What Is MongoDB? Let’s start with MongoDB. MongoDB is a database that stores your data as documents. Most commonly these documents resemble a JSON-like structure: { firstName: "Jamie", lastName: "Munro" } A document then is placed within a collection. As an example, the above document example defines a user object. This user object then would typically be part...

Read More

20 Best Shipping & Pricing WooCommerce Plugins

If you use a WooCommerce plugin to manage the online store on your WordPress site, you’re probably looking for plugins that offer a good variety of shipping options or that make selling your products and running sales as easy as possible.  Today, we look at the best shipping and pricing plugins and also take a look at a few great product plugins, to help you get an idea of what your options are and decide which plugins may work the best for you.   Pricing Plugins 1. Table Rate Shipping for WooCommerce Table Rate Shipping for WooCommerce is a flexible WooCommerce plugin that makes it...

Read More

New Course: Code a Custom Drupal Module

What You’ll Be Creating If you want an easy way to create engaging, content-driven websites for you and your customers, you should give Drupal 8 a try. And Drupal modules allow you to take things a step further and create highly customized functionality for your site.  In our new course, Code a Custom Drupal Module, Envato Tuts+ instructor Derek Jensen will get you up and running with modules in no time. You’ll build a simple calculator module, and along the way you’ll learn about creating routes, controllers, parameters, and more. You can take our new course straight away with...

Read More

Quick Tip: Write Cleaner Code With Kotlin SAM Conversions

If you are an experienced Android application developer, you’re probably used to the verbosity of Java 7. As a result, you might be finding Kotlin’s concise syntax, which is geared towards functional programmers, slightly unsettling. One common problem beginners encounter while learning Kotlin is understanding how it expects you to work with Java interfaces that contain a single method. Such interfaces are ubiquitous in the Android world and are often referred to as SAM interfaces, where SAM is short for Single Abstract Method. In this short tutorial, you’ll learn everything you need to know to aptly use Java’s SAM...

Read More

12 Indispensable Go Packages and Libraries

Go is an amazing language with a lot of momentum, and it’s focused on simplicity. This approach is evident in its standard library, which provides all the essentials, but not much more.  Fortunately, Go has a vibrant community that creates and shares a lot of third-party libraries. In this tutorial, I’ll introduce you to 12 of Go’s best packages and libraries. Some of them have relatively narrow scope and can be added to any projects, while others are huge projects that you can incorporate into massive, large-scale distributed systems. Awesome Go Before diving into the libraries themselves, let me introduce...

Read More