Overview
If you want to learn how to create apps for Android and iOS devices, this course is right for you. This program is taught by industry-recognized experts at Meta. Cross-platform mobile developers build and write code for apps that are hosted on mobile devices powered by multiple operating systems. They do everything from creating the app to debugging it after deployment. They design interactive and attractive user interfaces (UIs) to ensure the best possible end-user or customer experiences. This specialization can be a stepping stone for building a successful career as an iOS or Android developer. In this program, you’ll learn: Essential cross-platform programming concepts and the tools needed to develop apps. Work with web technologies such as HTML, CSS and JavaScript. Manage data across multiple mobile operating systems including iOS and Android. In-demand skills to develop, test and maintain cross-platform mobile apps using React and React Native. GitHub repositories for version control and content management systems (CMS). By the end, you’ll put your new skills to work by completing a real-world portfolio project. You’ll build a dynamic mobile app using a responsive design that you can showcase during a job interview. Plus, you’ll get support in your job search. Please note that the launch date, program content, and course titles are subject to change.
Syllabus
Course 1: Introduction to Mobile Development
- Offered by Meta. If you want to become a mobile developer, this course is a good place to start. You will learn about the day-to-day ... Enroll for free.
Course 2: Programming with JavaScript
- Offered by Meta. JavaScript is the programming language that powers the modern web. In this course, you will learn the basic concepts of web ... Enroll for free.
Course 3: Version Control
- Offered by Meta. Learn how modern software developers collaborate across the world without messing up each other's code. You will look at ... Enroll for free.
Course 4: React Basics
- Offered by Meta. React is a powerful JavaScript library that you can use to build user interfaces for web and mobile applications (apps). In ... Enroll for free.
Course 5: React Native
- Offered by Meta. React Native is an open-source framework for building cross-platform applications (apps) using React and the platform’s ... Enroll for free.
Course 6: Working with Data
- Offered by Meta. This course expands upon the knowledge you gained from the React Native course, and will prepare you to make more informed ... Enroll for free.
Course 7: Principles of UX/UI Design
- Offered by Meta. Learn the fundamentals of User Experience (UX) research and design. Become immersed in the UX process of identifying ... Enroll for free.
Course 8: Capstone (React App)
- Offered by Meta. This course enables you to demonstrate multiple skills from this program by solving an authentic real-world problem. Each ... Enroll for free.
- Offered by Meta. If you want to become a mobile developer, this course is a good place to start. You will learn about the day-to-day ... Enroll for free.
Course 2: Programming with JavaScript
- Offered by Meta. JavaScript is the programming language that powers the modern web. In this course, you will learn the basic concepts of web ... Enroll for free.
Course 3: Version Control
- Offered by Meta. Learn how modern software developers collaborate across the world without messing up each other's code. You will look at ... Enroll for free.
Course 4: React Basics
- Offered by Meta. React is a powerful JavaScript library that you can use to build user interfaces for web and mobile applications (apps). In ... Enroll for free.
Course 5: React Native
- Offered by Meta. React Native is an open-source framework for building cross-platform applications (apps) using React and the platform’s ... Enroll for free.
Course 6: Working with Data
- Offered by Meta. This course expands upon the knowledge you gained from the React Native course, and will prepare you to make more informed ... Enroll for free.
Course 7: Principles of UX/UI Design
- Offered by Meta. Learn the fundamentals of User Experience (UX) research and design. Become immersed in the UX process of identifying ... Enroll for free.
Course 8: Capstone (React App)
- Offered by Meta. This course enables you to demonstrate multiple skills from this program by solving an authentic real-world problem. Each ... Enroll for free.
Courses
-
React is a powerful JavaScript library that you can use to build user interfaces for web and mobile applications (apps). In this course, you will explore the fundamental concepts that underpin the React library and learn the basic skills required to build a simple, fast, and scalable app. By the end of this course, you will be able to: • Use reusable components to render views where data changes over time • Create more scalable and maintainable websites and apps • Use props to pass data between components • Create dynamic and interactive web pages and apps • Use forms to allow users to interact with the web page • Build an application in React You’ll gain experience with the following tools and software: • React.js • JSX • React • HTML, CSS and JavaScript • VSCode You will be able to leverage the potential of this course to develop new skills, improve productivity, act effectively with data and boost your career. This is a beginner course for learners who would like to prepare themselves for a career in mobile development. To succeed in this course, you do not need prior development experience, only basic internet navigation skills and an eagerness to get started with coding.
-
Learn the fundamentals of User Experience (UX) research and design. Be immersed in the UX process of identifying problems and iterating and testing designs to find appropriate solutions. You’ll learn how to empathize with users through best practice research approaches, and create common UX artifacts such as user personas. Next, you’ll use UX insights to make appropriate design decisions.
By utilizing the UI design process, you will be able to create wireframes for features in Figma, and turn them into Minimum Viable Product (MVP) style prototypes from your mockups. You’ll also learn the core principles of design such as hierarchy and the use of grids. -
JavaScript is the programming language that powers the modern web. In this course, you will learn the basic concepts of web development with JavaScript. You will work with functions, objects, arrays, variables, data types, the HTML DOM, and much more. You will learn how to use JavaScript and discover interactive possibilities with modern JavaScript technologies. Finally, you will learn about the practice of testing code and how to write a unit test using Jest.
-
If you want to become a mobile developer, this course is a good place to start. You will learn about the day-to-day responsibilities of web and mobile developers and get a general understanding of the core and underlying technologies that power the internet. You’ll be introduced to core technologies like HTML and CSS, and get opportunities to practice using them. In this course, you will also discover the unique world of cross-platform mobile applications (apps). Explore the various benefits of using a system like React Native to build mobile apps and get an opportunity to practice the basics.
-
This course expands upon the knowledge you gained from the React Native course, and will prepare you to make more informed decisions about how you access, store, retrieve and present data within your React Native applications. The course is designed to be completed over five weeks. You will learn about data and databases in a more general sense, and then proceed to become familiar with tools and practices for working with data specifically in React Native. By the end of this course you will be able to: • Explain what REST APIs are and identify best practices for working with them • Make network calls to retrieve online content and handle responses from the server • Create databases and tables and use SQL to store data in them in a structured, relational way • Read and write data for a mobile application using AsyncStorage • Read and write data for a mobile application using SQLite To complete this course, you will need React Native experience. Additionally, it always helps to have a can-do attitude!
-
Explore the fundamental concepts behind mobile architecture such as layers, data flows, performance and components versus containers. Mobile architecture is a group of patterns and techniques that developers use to build a fully structured mobile application (app).
Get a deeper understanding of how mobile devices handle the data from React Native. Soon, you’ll build your own data rich components.
Taught by
Taught by Meta Staff