Mobile Development

These days there are a large set of tools available for building mobile apps. But these tools fall into two categories: native and cross-platform tools.

With native tools, you can build apps for a specific problem (eg iOS or Android). Each platform has its own programming languages and tools. So to target multiple platforms, you have to learn many tools and write code in different languages.

Alternatively, you can use a cross-platform solution (eg React Native or Flutter) to build apps for multiple platforms using a single codebase.

Building Apps with React Native

Here are the courses I've created for anyone wanting to build professional-quality mobile apps using React Native. Depending on your knowledge and experience you may take all these courses in order or just the ones you need.

JavaScript Basics for Beginners

An ideal place to start for people who have never programmed with JavaScript or need to refresh their fundamentals.

View course
6h

JavaScript: Advaned Concepts

Learn and understand complex JavaScript concepts: objects, prototypes, prototypical inheritance, the "this" keyword, ES6+, and more.

View course
4h

Mastering React

Everything you need to build real websites with React from zero to hero.

View course
13h

Ultimate React Native: Fundamentals

Master the fundamentals of building cross-platform apps with React Native and Expo.

View course
6h

Ultimate React Native: Advanced Concepts

Master advanced techniques and best practices for building professional-quality apps.

View course
6h

TypeScript: Beginner to Pro

Learn to make your JavaScript applications scale.

View course
5h

The Ultimate Redux Course

Redux is the most popular state management library often used in React and React Native apps. This course helps you learn and understand what Redux really is, how it works, and how to effectively use it to manage the state of your apps.

View course
6h

The Ultimate Git Mastery Course

Everything you need to version your code and collaborate with others using Git and GitHub in one course.

View course
6h

The Ultimate Docker Course

Everything you need to master Docker in one clear, concise, and practical course.

View course
5h