Create Interactive Charts Using Plotly.js, Part 4: Bubble and Dot Charts
So far in the series, you have learned how to create line charts and bar charts in Plotly.js. As I mentioned in the introductory tutorial of the series, Plotly.js is not limited to just a few chart...
View ArticleAn Introduction to ETS Tables in Elixir
When crafting an Elixir program, you often need to share a state. For example, in one of my previous articles I showed how to code a server to perform various calculations and keep the result in memory...
View ArticleCreate Interactive Charts Using Plotly.js, Part 5: Pie and Gauge Charts
If you have been following this series from the beginning, you might have noticed that Plotly.js uses the same scatter type for creating both line charts and bubble charts. The only difference is that...
View Article10 Best React Native App Templates of 2017
React Native has been gaining in popularity for one obvious reason: it allows developers to write code across different mobile operating systems. This means that they no longer have to build the same...
View ArticleLearn Computer Science With JavaScript: Part 1, The Basics
IntroductionJavaScript is a language that we can use to write programs that run in a browser or on a server using Node. Because of Node, you can use JavaScript to build full web applications like...
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 Article6 Things That Make Yarn the Best JavaScript Package Manager
Yarn is an open-source npm client that was developed at Facebook and improves on many aspects of the standard npm client. In this tutorial, I'll focus on the top six features that make Yarn...
View ArticleConcurrency in RxJava 2
A multithreaded app has two or more parts that can run in parallel. This lets the app make better use of the cores inside the device CPU. This lets it get tasks done faster and leads to a smoother and...
View ArticleLearn Computer Science With JavaScript: Part 2, Conditionals
IntroductionIn part one of this series, our programs were only written as a sequence of statements. This structure severely limits what we can do. Say you are designing a program that needs to log in...
View ArticleHow to Code Natural Language Processing on Android With IBM Watson
Thanks to the rising wave of artificial intelligence, users these days have come to expect apps that are both smart and aware of the contexts in which they're being used. IBM Watson offers a variety of...
View ArticleNew Course: WordPress Security Top Tips
Do you have half an hour free to beef up your WordPress security knowhow? If so, you'll want to take our new short course, WordPress Security Top Tips.What You’ll LearnIn this course, you'll learn some...
View ArticleLearn Computer Science With JavaScript: Part 4, Functions
IntroductionSuppose you have a file that is 82 lines long and consists only of a series of statements. (I hope this is isn’t true, but anything is possible.) How would you understand what the program...
View ArticleLearn Computer Science With JavaScript: Part 3, Loops
IntroductionSuppose you have been given the task to write a program that displays the numbers 1–100. One way you could accomplish this is to write 100 console.log statements. But I’m sure you wouldn’t...
View ArticleBuilding a Slack Bot Using Node.js
Slack is quickly becoming the new industry standard for teams to communicate with. In fact, it is so popular that when I typed slack into Google, as I expected, the first result was the definition of...
View ArticleBest Video Background Plugins for WordPress
Video backgrounds are a hugely popular website design trend that undoubtedly adds a touch of cool to any site. More importantly, though, using a video background is a powerful way to amplify your...
View ArticleNew Course: Code a Swift App With Realm Mobile Database
If you're building a mobile app, you'll almost certainly need to store and retrieve data. And you can't always rely on the user's connectivity, so your app still needs to work even if the user isn't...
View ArticleUnderstanding Args and Kwargs in Python
In this tutorial, I will be focusing on arguments (*args) and keyword arguments (*kwargs) in Python. I will teach you what args and kwargs are and, most importantly, how to use them—that is how to take...
View ArticleHow to Pass Data Between Activities With Android Parcelable
IntroductionWe often need to pass data between Activities of an Android app. An easy way to do this is with Intent.putExtra(), but if you have a lot of structured data to pass, Parcelable may be a...
View ArticlePandas: The Swiss Army Knife for Your Data, Part 1
Pandas is an amazing data analysis toolkit for Python. It is designed to operate on relational or labeled data and gives you tools to slice and dice as you please. In this two-part tutorial, you'll...
View ArticleCommand Line Basics and Useful Tricks With the Terminal
We've all seen that little black icon labeled "Terminal" hidden in a utilities folder on our Mac, but what really is it? Well, it is a very important part of how your computer functions, and it's...
View Article