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 courseJavaScript: Advaned Concepts
Learn and understand complex JavaScript concepts: objects, prototypes, prototypical inheritance, the "this" keyword, ES6+, and more.
View courseMastering React
Everything you need to build real websites with React from zero to hero.
View courseUltimate React Native: Fundamentals
Master the fundamentals of building cross-platform apps with React Native and Expo.
View courseUltimate React Native: Advanced Concepts
Master advanced techniques and best practices for building professional-quality apps.
View courseThe 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 courseThe Ultimate Git Mastery Course
Everything you need to version your code and collaborate with others using Git and GitHub in one course.
View courseThe Ultimate Docker Course
Everything you need to master Docker in one clear, concise, and practical course.
View course