We may earn an affiliate commission when you visit our partners.
Course image
Taught by Meta Staff

React Native es un marco de código abierto para crear aplicaciones multiplataforma mediante React y los recursos nativos de la plataforma. En este curso, pasará de los conceptos básicos de React a una implementación más avanzada mediante React Native. Verá una amplia gama de componentes de React y maneras de aplicarles estilos. Y podrá practicar cómo usar diferentes métodos móviles de interactividad con React Native.

Read more

React Native es un marco de código abierto para crear aplicaciones multiplataforma mediante React y los recursos nativos de la plataforma. En este curso, pasará de los conceptos básicos de React a una implementación más avanzada mediante React Native. Verá una amplia gama de componentes de React y maneras de aplicarles estilos. Y podrá practicar cómo usar diferentes métodos móviles de interactividad con React Native.

Algunas de las habilidades básicas que aprenderá son:

• Crear una aplicación React Native de una sola página y aplicarle un estilo usando componentes básicos

• Crear listas grandes y configurar entradas de usuario dentro de una aplicación React Native

• Usar el componente Pressable para crear botones y otras áreas donde hacer clic

• Configurar una aplicación con React Navigation y cambiar de pantalla

Adquirirá experiencia con las siguientes herramientas y el siguiente software:

• React

• React Native

• Lenguajes de desarrollo Front End (HTML, CSS y JavaScript)

• JSX

• Programas de edición de código, como Expo y Visual Studio Code

Este curso es para estudiantes que deseen prepararse para trabajar en desarrollo de aplicaciones móviles. Para tener éxito en este curso, necesitará contar con conocimientos básicos de React, saber navegar en Internet y tener ganas de programar.

Enroll now

What's inside

Syllabus

Introducción a React Native
En este módulo, se explora y se muestra la estructura básica y el uso de React Native. Aprenderá a crear una aplicación React Native de una sola página y a aplicarle un estilo usando componentes básicos como View, Text y StyleSheet.
Read more
Listas y entradas de texto en React Native
En este módulo aprenderá sobre los componentes esenciales de React Native. Aprenderá a crear listas grandes y eficientes con los componentes FlatList y SectionList. Luego aprenderá a configurar las entradas de usuarios a través del teclado utilizando el componente TextInput. Para el final de este módulo, sabrá crear listas grandes y configurar entradas de usuarios dentro de su aplicación React Native.
Pressable, imágenes y enlaces en React Native
En este módulo aprenderá sobre el uso del componente Pressable para crear botones y otras áreas en las que se pueda hacer clic. A continuación, aprenderá acerca de cómo mostrar imágenes y aplicarles estilos dentro de la aplicación. Finalmente, explorará algunos enlaces comunes de React Native que son útiles durante el desarrollo.
React Navigation
En este módulo aprenderá todo sobre la navegación entre pantallas usando React Navigation. Conocerá diferentes tipos de navegación, como los de pilas, pestañas y cajones, que son muy populares en las aplicaciones móviles. También aprenderá sobre las características esenciales de React Navigation. Al final de este módulo, podrá configurar su aplicación con React Navigation y moverse entre pantallas.
Evaluación del proyecto final
Ponga en práctica las habilidades que ha adquirido en este curso y reflexione sobre ellas.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Desarrolla habilidades esenciales para el desarrollo de aplicaciones móviles, como el uso de React Native y la navegación entre pantallas
Fortalece los fundamentos de React para desarrolladores principiantes e intermedios
Abarca aspectos clave del desarrollo de aplicaciones móviles, como la creación de listas, la entrada de datos y los componentes interactivos
Los estudiantes aprenden a aplicar estilos a los componentes y a crear una aplicación React Native completa de una sola página
Imparte conocimientos sobre el uso de React Navigation para manejar la navegación entre pantallas en las aplicaciones móviles
Los estudiantes pueden aplicar los conceptos y habilidades aprendidas a proyectos y prácticas del mundo real

Save this course

Save React Native to your list so you can find it easily later:
Save

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in React Native with these activities:
Organize Course Materials
Establish a structured learning environment by organizing course notes, assignments, and other materials.
Show steps
  • Create a dedicated folder or notebook for course materials.
  • Categorize and file materials based on topics or modules.
  • Use highlighters or note-taking apps to organize key concepts and ideas.
Review HTML, CSS, and JavaScript Concepts
Ensure a strong foundation by refreshing your knowledge of HTML, CSS, and JavaScript, which are essential for React Native development.
Browse courses on HTML
Show steps
  • Review online tutorials or revisit previous notes on HTML, CSS, and JavaScript.
  • Practice writing simple code snippets to reinforce your understanding.
Explore React Native Documentation and Resources
Deepen your understanding by exploring official React Native documentation, tutorials, and community resources.
Browse courses on React Native
Show steps
  • Visit the React Native website for comprehensive documentation and tutorials.
  • Utilize online resources, such as Stack Overflow, to find answers to specific questions.
  • Subscribe to React Native newsletters or blogs to stay updated with the latest developments.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Code Along with React Native Tutorials
Enhance your understanding of React Native by following guided tutorials and practicing the concepts hands-on.
Browse courses on React Native
Show steps
  • Find online tutorials or resources that provide step-by-step guidance.
  • Code along with the tutorials, replicating the examples and experimenting with different approaches.
  • Troubleshoot any errors you encounter and seek support from online communities or forums.
Participate in Study Groups or Online Forums
Engage with peers to discuss concepts, share experiences, and clarify doubts, fostering a supportive learning environment.
Show steps
  • Join online forums or study groups dedicated to React Native or mobile development.
  • Actively participate in discussions, ask questions, and provide insights.
  • Collaborate on projects or code snippets with other members.
Build a Simple React Native App
Apply your knowledge by creating a real-world React Native application, solidifying your understanding of the concepts.
Browse courses on React Native
Show steps
  • Plan the functionality and design of your app.
  • Set up your development environment and install necessary dependencies.
  • Implement the app's features using React Native components.
  • Test and debug your app on both iOS and Android platforms.
Attend Meetups or Conferences
Expand your network and gain insights by attending industry events focused on React Native or mobile development.
Browse courses on React Native
Show steps
  • Find local meetups or conferences related to React Native or mobile app development.
  • Attend the events, network with professionals, and learn about the latest trends.
  • Follow up with connections made at the events and engage in online communities.

Career center

Learners who complete React Native will develop knowledge and skills that may be useful to these careers:
React Native Developer
React Native Developers are in high demand as the popularity of React Native for mobile app development continues to grow. This course provides a solid foundation in React Native, enabling you to build cross-platform mobile applications efficiently. The course covers essential concepts such as creating React Native components, styling, navigation, and user input handling. By completing this course, you will gain the skills and knowledge needed to succeed as a React Native Developer.
Mobile Application Developer
Mobile Application Developers are responsible for designing, developing, and maintaining mobile applications. This course provides a comprehensive overview of React Native, a popular framework for building cross-platform mobile applications. You will learn how to create user interfaces, handle user input, and integrate with native platform features. This course will help you build a strong foundation for a career as a Mobile Application Developer.
Front-End Developer
Front-End Developers are responsible for the design and implementation of the user interface of websites and web applications. This course provides a solid foundation in React Native, a popular framework for building cross-platform mobile applications. You will learn how to create user interfaces, handle user input, and style your applications. This course will help you build a strong foundation for a career as a Front-End Developer.
Web Developer
Web Developers are responsible for designing, developing, and maintaining websites and web applications. This course provides a solid foundation in React Native, a popular framework for building cross-platform mobile applications. You will learn how to create user interfaces, handle user input, and style your applications. This course will help you build a strong foundation for a career as a Web Developer.
Software Engineer
Software Engineers design, develop, and maintain software systems. This course provides a solid foundation in React Native, a popular framework for building cross-platform mobile applications. You will learn how to create user interfaces, handle user input, and integrate with native platform features. This course will help you build a strong foundation for a career as a Software Engineer.
Android Developer
Android Developers design, develop, and maintain applications for Android devices. This course provides a solid foundation in React Native, a popular framework for building cross-platform mobile applications. You will learn how to create user interfaces, handle user input, and integrate with native platform features. This course will help you build a strong foundation for a career as an Android Developer.
iOS Developer
iOS Developers design, develop, and maintain applications for Apple devices. This course provides a solid foundation in React Native, a popular framework for building cross-platform mobile applications. You will learn how to create user interfaces, handle user input, and integrate with native platform features. This course will help you build a strong foundation for a career as an iOS Developer.
Full-Stack Developer
Full-Stack Developers are responsible for both the front-end and back-end development of web applications. This course provides a solid foundation in React Native, a popular framework for building cross-platform mobile applications. You will learn how to create user interfaces, handle user input, and integrate with native platform features. This course will help you build a strong foundation for a career as a Full-Stack Developer.
Data Scientist
Data Scientists use data to solve business problems. This course may be helpful for Data Scientists who want to develop mobile applications for data visualization or data analysis. The course provides a solid foundation in React Native, a popular framework for building cross-platform mobile applications. You will learn how to create user interfaces, handle user input, and integrate with native platform features.
UX Designer
UX Designers are responsible for the user experience of websites and web applications. This course may be helpful for UX Designers who want to learn how to implement their designs in mobile applications. The course provides a solid foundation in React Native, a popular framework for building cross-platform mobile applications. You will learn how to create user interfaces, handle user input, and integrate with native platform features.
Project Manager
Project Managers are responsible for planning, executing, and closing projects. This course may be helpful for Project Managers who want to learn how to manage mobile application development projects. The course provides a solid foundation in React Native, a popular framework for building cross-platform mobile applications.
Business Analyst
Business Analysts are responsible for understanding business needs and translating them into technical requirements. This course may be helpful for Business Analysts who want to learn how to work with mobile application development teams. The course provides a solid foundation in React Native, a popular framework for building cross-platform mobile applications.
Technical Writer
Technical Writers are responsible for creating documentation for software and hardware products. This course may be helpful for Technical Writers who want to learn how to write documentation for mobile applications. The course provides a solid foundation in React Native, a popular framework for building cross-platform mobile applications.
Quality Assurance Analyst
Quality Assurance Analysts are responsible for testing software to ensure that it meets requirements. This course may be helpful for Quality Assurance Analysts who want to learn how to test mobile applications. The course provides a solid foundation in React Native, a popular framework for building cross-platform mobile applications.
Salesforce Developer
Salesforce Developers are responsible for developing and maintaining Salesforce applications. This course may be helpful for Salesforce Developers who want to learn how to build mobile applications using React Native. The course provides a solid foundation in React Native, a popular framework for building cross-platform mobile applications.

Reading list

We've selected five books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in React Native.
Este libro ofrece una guía completa de JavaScript, que es el lenguaje de programación fundamental de React Native. Proporciona una base sólida en los conceptos básicos de JavaScript y puede ser beneficioso para reforzar sus habilidades de programación.
Este libro proporciona una base sólida en JavaScript, que es esencial para comprender React Native. Ofrece una introducción integral a los conceptos básicos de JavaScript y cómo aplicarlos de manera efectiva en el desarrollo web y móvil.
Comprehensive guide to building React applications. It covers all the basics of React, as well as more advanced topics such as testing, performance optimization, and deployment. It great resource for anyone who wants to learn more about React.
Similar al libro anterior, este libro se centra en el desarrollo de aplicaciones iOS con Swift, pero ofrece información fundamental sobre conceptos de desarrollo móvil como la interfaz de usuario y la programación asincrónica. Puede ser beneficioso para comprender las similitudes y diferencias entre React Native y el desarrollo nativo.

Share

Help others find this course page by sharing it with your friends and followers:
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser