Often, as web developers, clients come to us with an idea of what they want their project to do or look like, but don't have any concrete examples. In those...
Web technologies are always changing, and React is no exception. In the last several releases of React, we have been introduced to a new way of writing...
If you like the elegance of the Python programming language, Django is the web framework for you! Django is a powerful but pragmatic framework, with an...
Have you been creating Node web apps or APIs and want to try an alternative to the same old tools and frameworks? Tired of the endless stack of callback to...
Data access is a fundamental topic for any kind of web development, especially for PHP. Usually, we have tools like PHPMyAdmin that handle the process of...
If you want to create a PHP application, chances are that you'll need to read and write files sooner or later. Whether you're reading a config file or...
If you already know the basics of the PHP language and have created some simple scripts or applications, you might be wondering about your next step. To keep...
Full-stack web development requires coding both a front-end for the browser and a back-end server. Using JavaScript for both parts of the app makes life a...
Technology is getting more and more integrated into everyday life. Now, with devices like Amazon Alexa, software is moving into users' homes and lives in a...
Have you ever had a great idea for a content-based website or blog? Sure! We all have. But it's hard to find time to build a full-featured, good-looking...
Vue.js is one of the newest and most popular front-end frameworks and is a great choice for new projects. And TypeScript is a cutting-edge, optionally typed...
Most apps will need a database for the back-end, but the specific database you choose shouldn't make much of a difference to your app's architecture. With...
Have you ever wanted to build a simple website quickly and easily, without a lot of fuss? It's easy to code some HTML, CSS, and JavaScript to promote...
Whether you need to create a quick website for a friend, a flexible web service for a client or a large, enterprise application, Flask is worth checking out....
Single-page web apps are more and more in demand, but they can be hard to build with vanilla JavaScript. Thankfully, there are some powerful frameworks that...
In this day and age, people are getting more and more connected by the minute. This used to mean just phones, but devices and form factors continue to evolve...
Almost every mobile app needs to store and retrieve data. It's great to build a distributed app that connects to cloud-based data stores, but you can't...
As you grow your skills as a coder, it's important to go beyond language syntax and functionality. Design patterns have evolved over the years to solve...
Drupal 8 has made it easy to create engaging, content-driven websites for you and your customers. You have been following along with our courses on Envato...
Drupal is a CMS (content management system) that allows you to quickly and easily create content-driven sites for yourself and your customers. Using existing...
As developers, we've learned not to code without a safety net—especially when we're learning a new language! That's why we write unit tests.
In this Coffee...
Python is a powerful language that is easy to learn and excels at many different types of computing. It is used to run large, well-known websites. It is used...
Creating websites is hard. It takes a lot of code to build a website, but a lot of it is similar from site to site. Clients rarely ever want the same things,...
Once in a while, it's important for us as developers to go back to what made us excited about computers in the first place. For Derek Jensen, that is gaming....
Falcor is a JavaScript library that reimagines the coding of APIs. Using Falcor, we are able to allow our consumers to be very specific about the data that...
Python has long been known as a user-friendly language for learning software development. But just because it is easy to learn doesn’t mean that it isn’t...
Over the last several years, REST APIs have swept the web development community, from indie shops to large companies. While we're getting better at creating...
As developers, when we hear about a new technology or framework, we're often excited to take advantage of all of the new features. With the latest...
In today's software industry, we are constantly stretched to the limit to create robust, high-performance applications. This is where the Go language shines....
Recently, Pokémon Go has taken the world by storm. One of the most interesting and engaging parts of this game is the use of augmented reality, or AR. AR is...
Python is a powerful language that is easy to learn and excels at many different types of computing. It is used to run large, well-known websites. It is used...
It's time to take another look at mobile development with Xamarin.
Recently, Microsoft made the big announcement that it would purchase Xamarin. So what...
As time goes on in the world of development targeting the Apple platform, we continue to find new and exciting ways to engage consumers. The newest Apple...
The newest Apple platform allows us to engage our audience while they are sitting in their living room, or anywhere with a television. With Apple TV, you can...
If you like the elegance of the Python programming language, Django is the web framework for you! Django is a powerful but pragmatic framework, with an...
Swift is a new programming language from Apple, originally designed for creating iOS, OS X and watchOS apps. Swift is a compiled, type-safe language which...
Building watch support into your app is a great way to stand out in the crowded App Store. To do so, you'll need to learn how to target watchOS 2 and...
Swift is a new programming language from Apple, designed specifically for creating iOS, OS X and watchOS apps. The designers of Swift drew from the best of...
The process of creating an iOS app doesn't stop with the creation of functional code. At some point you will need to verify that the code you have written...
In a recent business venture, I found it necessary to collect bulk data from different online sources in order to centralize it and make it easier for people...
As mobile developers, we want to create the polished user experience that a native app can provide. At the same time, we'd like to share code across...
We are embarking on a very new and exciting opportunity as iOS developers. We now have the chance to target a brand new platform: Apple Watch. As with any...
If you are anything like me, you were probably interested in computer games when you were younger. I can still remember spending a lot of time wondering how...
Whether you are a seasoned iOS developer or just getting started, it pays to learn how to use the Swift programming language for your next app. Swift is the...
At Apple's annual WWDC in 2014, it announced the creation and release of a brand new programming language: Swift. The idea is to use this language going...
SOLID Design Principles are a set of five concepts which help developers write flexible, maintainable code. In this course, Derek Jensen will take you back...
So you’ve probably been hearing quite a bit about Xamarin these days. You’ve heard about the ability to create mobile apps that target iOS as well as...
Xamarin is changing the way we write mobile applications. If you're a C# developer looking to get into the world of mobile, you can easily get started...
I don't know about you, but I have gotten tired of the same old request/response architecture of HTTP and your typical websites. Yes, with the advent of...
Do you want to push your career as a C# developer to new heights? Of course—who hasn't! It's time to dive into the world of mobile development. A few years...
In these days of cross-platform and highly distributed application development, how do you stay relevant and needed as a developer? You place yourself...
Don’t let the word “advanced” scare you any longer. Derek is here to show you that, with just a bit of guidance and some very simple examples, even...
Are you struggling trying to figure out how to improve your productivity? Do you have a good handle on the C# language, but still feel like it takes you...
So you want to use TDD in C#, but don’t know where to start? This course is all about figuring out how this TDD thing works, presenting it in such a way...