FREE
A picture is worth a thousand words, something that is also true when it comes to data visualization. In our information age, people need to quickly grasp...
FREE
JavaScript is a very popular and widespread language, but it has a lot of limitations. When it was created, web pages were much simpler, and JavaScript was...
FREE
GraphQL is an emerging technology for creating APIs and sharing data between the server and front-end. It was originally designed by engineers at Facebook,...
FREE
RESTful APIs are great: they follow a resource-oriented approach that is clear and well structured. But when the data gets more and more complex, the routes...
FREE
Augmented reality is an up-and-coming technology for mobile apps, popularized by the hit game Pokémon GO. With the recent enhancements to Android and iOS, it...
FREE
Machine learning is one of the hottest topics in the tech world right now. It's being used more and more widely for applications such as image, speech and...
FREE
The serverless computing concept is an up-and-coming execution model that tries to address the needs of modern cloud-based software. Of course, it doesn’t...
FREE
Phoenix is a web framework for the up-and-coming Elixir language. With a server-side MVC pattern, it's similar to other web frameworks like Ruby on Rails or...
FREE
React Native, created by Facebook, lets you write native mobile apps in modern JavaScript. React Native apps will be transformed into native views specific...
FREE
Functional programming is growing in popularity, with more and more development teams recognizing its advantages: simpler concurrency, predictability, and...
FREE
Mobile app users expect the performance and features that can only be supplied by native app development. But going native often means that you have to...
FREE
If you've already learned the basics of iOS app programming, you're ready to go a step further and tackle some more advanced topics. App store customers...
FREE
With every new version of iOS, Apple introduces a bunch of new features and enhancements to the developer experience. These are especially exciting to the...
FREE
Modularity is a popular strategy for building complex applications. The modular app architectural pattern has a high focus on reusability and has first-class...
FREE
Most front-end apps need a back-end as well. But when you are developing your new app, you might not want to code the back-end right away. Or maybe you want...
FREE
iOS 10 has just been released, and with it, Swift 3. Swift is a new programming language from Apple, designed specifically for creating iOS, macOS, and...
FREE
Users have come to expect real-time communication in modern web applications—data should be updated seamlessly in the browser when it is changed anywhere....
FREE
Core Data is a very powerful framework for managing data, though it can be daunting to learn at first. It is hugely popular and well documented and has been...
FREE
Large, monolithic applications are hard to maintain and slow to test. That is part of the reason that microservices architectures are becoming more and more...
FREE
Backups are indispensable. A failure of your primary storage could cause you to lose irreplaceable personal photos, creative works or vital business...
FREE
Ember.js is a powerful front-end framework for single-page applications, with a recent major upgrade to version 2. Ruby on Rails is one of the oldest and...
FREE
Fastlane is a tool that every serious iOS developer should know. It was created out of the pain that came from interacting with iTunes Connect in its early...
FREE
Continuous integration is a development practice that requires code to be built and tested multiple times a day, whenever a new feature is committed by a...
FREE
Fastlane is a tool that every serious iOS developer should know. It was created out of the pain that came from interacting with iTunes Connect in its early...
FREE
Configuration management and automation are strategies that every systems administrator should know when managing more than a handful of servers. They are...
FREE
Amazon Web Services are a comprehensive set of services that help you build and deploy better software. There are over 25 data centers hosting more than 1.4...
FREE
When developing a Node.js app, you will probably need one or more of these dependencies: a database server, a key-value store, a background worker or a...
FREE
When developing a Rails app, you will probably need one or more of these dependencies: a database server, a key-value store, a background worker or a search...