Kotlin From Scratch: Abstract Classes, Interfaces, Inheritance, and Type Alias
Kotlin is a modern programming language that compiles to Java bytecode. It is free and open source, and promises to make coding for Android even more fun. In the previous article, you learned more...
View ArticleHow You Can Support LGBTQ Youth as a Mobile App Developer
October 19th is Spirit Day, a day for supporting LGBTQ youth and speaking out against the bullying and harassment they too often face. Here at Envato Tuts+, we're proud to stand against bullying and...
View ArticleEssential JavaScript Libraries and Frameworks You Should Know About
JavaScript has been around for 20+ years, and it's one of those languages that never stop evolving. The language has been experiencing a fast-paced growth recently that makes me wonder whether the...
View ArticleHow to Create Your Own Local Premium URL Shortener Service
You will encounter some very long URLs (Uniform Resource Locators) on the internet. Many sites put information about your visit into the URL: items like language, location, identification, reference...
View ArticlePackage Management in Laravel
In this article, we'll go ahead and explore the package management feature in the Laravel framework. In the course of the article, we’ll go through a real-world example to demonstrate the purpose of...
View ArticleSpeeding Up Python With Cython
Cython is a superset of Python that lets you significantly improve the speed of your code. You can add optional type declarations for even greater benefits. Cython translates your code to optimized...
View ArticleAn Introduction to Elixir Applications
In my previous articles we have discussed various Elixir terms and written a hefty amount of code. What we have not discussed, however, is how to structure and organize your code so that it is easy to...
View ArticleCode Your First Augmented Reality App With ARKit
Until recently, Augmented Reality was one of those "futuristic" ideas that were portrayed in science-fiction utopias. But the time has come when building an AR app has become a reality, and you can...
View ArticleBest Unique Bootstrap JavaScript Plugins
Though Bootstrap contains a great selection of useful plugins, there’ll always be those times when you need some extra functionality. Luckily, Bootstrap is pretty extendible and there are loads of...
View ArticleTools for React Native Development
Tools, libraries, and services are an important part of every developer’s life, no matter which environment you’re developing for. And React Native is no exception. In this article, I’ll walk you...
View ArticleTypeScript for Beginners, Part 1: Getting Started
Let's start this tutorial with the question: "What is TypeScript?" TypeScript is a typed superset of JavaScript that compiles to plain JavaScript. As an analogy, if JavaScript were CSS then TypeScript...
View ArticleTesting a Node.js API
IntroductionTests are important; they provide a safeguard for your applications or APIs. As beginners, it is possible to be oblivious of the need to write tests that cover the important parts of what...
View ArticleNew Course: PHP Fundamentals
Do you want a comprehensive introduction to PHP? Like seven-hour, 34-video comprehensive? Then try our new course, PHP Fundamentals.What You’ll LearnIn this course, Envato Tuts+ instructor Jeremy...
View ArticleMobile Development Tools
Traditional desktop app development is dominated by large-scale software companies with huge workforces, sometimes scattered around the globe. However, the mobile app development industry is quite...
View ArticleTypeScript for Beginners, Part 2: Basic Data Types
After reading the introductory TypeScript tutorial, you should now be able to write your own TypeScript code in an IDE that supports it and then compile it to JavaScript. In this tutorial, you will...
View ArticleBuilding With Vue.js 2 and Firebase
IntroductionFirebase is Google's mobile platform that helps you develop high-quality apps and grow your business. In this tutorial, you will make good use of one of Firebase's awesome features: the...
View ArticleTypeScript for Beginners, Part 3: Interfaces
We began this series with an introductory tutorial that introduced you to different TypeScript features. It also taught you how to install TypeScript and suggested some IDEs that you can use to write...
View ArticleUpdating Your App for iOS 11
What You'll Be CreatingIn addition to feature development and bug fixes, iOS developers have to keep tabs on what’s announced yearly at WWDC. Amidst the notable new SDKs announced, there are some...
View ArticleTypeScript for Beginners, Part 4: Classes
We have come a long way in learning TypeScript since starting this series. The first tutorial gave you a brief introduction of TypeScript and suggested some IDEs that you can use for writing...
View ArticleHow to Deploy With Deployer
Automated workflow for deployment is a great tool that every software development team must have. The release process, when it is fast, secure and fault tolerant, can save time for developing more...
View Article