We may earn an affiliate commission when you visit our partners.
Udacity logo

React Native (Extracurricular)

Tyler McGinnis, Alyssa Hope, Michael Tsamis, Andrew Wong, and Richard Kalehoff
Explore the possibilities of React Native for building hybrid phone apps; learn how to create push notifications, display customer information, and create interactive view for your user!

What's inside

Syllabus

Preview foundational concepts and the project in this lesson.
Learn how to build and style flexible, mobile views in this lesson.
Become familiar with Mobile Navigation Design by adding a library and planning for design.
Read more
Learn how to setup the Redux Toolkit, create and submit a form in React Native, and transition between mobile screens.
Learn best practices for permissions, how to enable push notifications, and prepare for publication in this lesson!
In this project, you will be tasked with creating a CRM app so that sale representatives can more easily add and update customer contact information.

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Appropriate for learners with an interest in software development
Touches on in-demand skills in hybrid phone app development
Provides foundational knowledge on building flexible mobile views
Builds a foundation in mobile navigation designs
Taught by experienced instructors recognized in the industry
May require learners to have some background in React Native
Meant for learners interested in CRM app development

Save this course

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

Activities

Coming soon We're preparing activities for React Native (Extracurricular). These are activities you can do either before, during, or after a course.

Career center

Learners who complete React Native (Extracurricular) will develop knowledge and skills that may be useful to these careers:
Front-End Developer
A Front End Developer will be responsible for the design and implementation of user interfaces for websites and applications. They must be able to create responsive and interactive experiences across multiple devices and platforms. This course can help you develop the skills necessary to succeed as a Front End Developer by teaching you how to use React Native to build hybrid phone apps. You will learn how to create push notifications, display customer information, and create interactive views for your users, all of which are essential skills for a Front End Developer.
Mobile Developer
A Mobile Developer is responsible for the development, deployment, and maintenance of mobile applications. They must be able to work with a variety of programming languages and technologies and have a strong understanding of mobile operating systems. This course can help you develop the skills necessary to succeed as a Mobile Developer by teaching you how to use React Native to build hybrid phone apps. You will learn how to create push notifications, display customer information, and create interactive views for your users, all of which are essential skills for a Mobile Developer.
Software Engineer
A Software Engineer is responsible for the design, development, and maintenance of software systems. They must be able to work with a variety of programming languages and technologies and have a strong understanding of software engineering principles. This course can help you develop the skills necessary to succeed as a Software Engineer by teaching you how to use React Native to build hybrid phone apps. You will learn how to create push notifications, display customer information, and create interactive views for your users. These are all essential skills for a Software Engineer, and this course can help you build a foundation in these areas.
User Experience Designer
A User Experience Designer is responsible for the design and evaluation of user interfaces for websites and applications. They must be able to create user-centered designs that are both visually appealing and easy to use. This course may be useful for you if you are interested in a career as a User Experience Designer, as it can help you develop the skills necessary to create interactive and engaging user experiences.
Product Manager
A Product Manager is responsible for the planning, development, and launch of new products. They must be able to work with a variety of stakeholders, including engineers, designers, and marketers, and have a strong understanding of the product development process. This course may be useful for you if you are interested in a career as a Product Manager, as it can help you develop the technical skills necessary to understand the development process and communicate with engineers and designers.
Data Scientist
A Data Scientist is responsible for the collection, analysis, and interpretation of data. They must be able to work with a variety of data sources and technologies and have a strong understanding of statistical methods. This course may be useful for you if you are interested in a career as a Data Scientist, as it can help you develop the technical skills necessary to work with data and build models.
Business Analyst
A Business Analyst is responsible for the analysis of business processes and the development of solutions to improve efficiency and effectiveness. They must be able to work with a variety of stakeholders, including business leaders, engineers, and customers, and have a strong understanding of business principles. This course may be useful for you if you are interested in a career as a Business Analyst, as it can help you develop the technical skills necessary to understand the development process and communicate with engineers and designers.
Project Manager
A Project Manager is responsible for the planning, execution, and completion of projects. They must be able to work with a variety of stakeholders, including team members, clients, and vendors, and have a strong understanding of project management principles. This course may be useful for you if you are interested in a career as a Project Manager, as it can help you develop the technical skills necessary to manage projects and communicate with team members.
Quality Assurance Analyst
A Quality Assurance Analyst is responsible for the testing and evaluation of software and applications. They must be able to work with a variety of software and technologies and have a strong understanding of quality assurance principles. This course may be useful for you if you are interested in a career as a Quality Assurance Analyst, as it can help you develop the technical skills necessary to test and evaluate software.
Technical Writer
A Technical Writer is responsible for the creation of technical documentation, such as user manuals, white papers, and training materials. They must be able to write clearly and concisely and have a strong understanding of technical concepts. This course may be useful for you if you are interested in a career as a Technical Writer, as it can help you develop the skills necessary to write clear and concise technical documentation.
Sales Engineer
A Sales Engineer is responsible for the technical aspects of sales, such as product demonstrations and customer support. They must be able to work with a variety of customers and have a strong understanding of technical products and services. This course may be useful for you if you are interested in a career as a Sales Engineer, as it can help you develop the technical skills necessary to understand and sell technical products and services.
Network Engineer
A Network Engineer is responsible for the design, implementation, and maintenance of computer networks. They must be able to work with a variety of networking technologies and have a strong understanding of network principles. This course may be useful for you if you are interested in a career as a Network Engineer, as it can help you develop the technical skills necessary to design, implement, and maintain computer networks.
Information Security Analyst
An Information Security Analyst is responsible for the protection of information systems from unauthorized access, use, disclosure, disruption, modification, or destruction. They must be able to work with a variety of security technologies and have a strong understanding of security principles. This course may be useful for you if you are interested in a career as an Information Security Analyst, as it can help you develop the technical skills necessary to protect information systems.
Database Administrator
A Database Administrator is responsible for the management and maintenance of databases. They must be able to work with a variety of database technologies and have a strong understanding of database principles. This course may be useful for you if you are interested in a career as a Database Administrator, as it can help you develop the technical skills necessary to manage and maintain databases.
Systems Analyst
A Systems Analyst is responsible for the analysis, design, and implementation of computer systems. They must be able to work with a variety of systems technologies and have a strong understanding of systems principles. This course may be useful for you if you are interested in a career as a Systems Analyst, as it can help you develop the technical skills necessary to analyze, design, and implement computer systems.

Reading list

We've selected seven 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 (Extracurricular).
Comprehensive guide to software testing and is essential reading for any developer who wants to improve the quality of their software.
Comprehensive guide to software engineering and is essential reading for any developer who wants to learn about the software development process.
Classic in the software development community and is essential reading for any developer who wants to write clean and maintainable code.
Comprehensive guide to agile software development and is essential reading for any developer who wants to learn about the agile approach.
Classic in the software development community and is essential reading for any developer who wants to learn about the challenges and complexities of software development.

Share

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

Similar courses

Here are nine courses similar to React Native (Extracurricular).
Create e-learning content with Canva for your students
Less relevant
The Secrets to Curling Hair- Curling Iron, Wand & Flat...
Less relevant
Create wireframes for different screen sizes in Adobe XD
Less relevant
Create a website with MailChimp
Less relevant
Monday for Beginners: Create a project
Less relevant
Building Windows PowerShell GUIs in WPF for Free
Less relevant
Process Improvement: a Kaizen Event with Google Slides
Less relevant
Creating Power Virtual Agent Chatbots for Microsoft Teams...
Less relevant
Create a Departure and Personal Statement for Interviews
Less relevant
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