К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Advanced Features & Application Development · LearnSpace
Назад в каталог
courseraПрограммирование

Advanced Features & Application Development

Курс от Packt
Продвинутый≈ 12.4 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. This comprehensive course dives deep into advanced features of React Native, guiding you through building a fully functional e-commerce app. You will learn how to implement modern UI components, manage cart state with Redux Toolkit, handle form validation, and integrate Firebase for user authentication and data storage. With hands-on guidance, you will build dynamic, scalable applications capable of supporting real-world e-commerce functionalities such as user sign-in, order management, and product listings. Starting with a structured approach to app development, you will master the art of organizing your app's folder structure, styling components consistently, and implementing reusable components such as buttons, text inputs, and headers. The course then takes you through building complex screens, including product listings, cart management, and checkout flows. As you explore Firebase integration, you will also focus on user authentication and persisting user data across sessions, ensuring a smooth and reliable experience. In this course, you will learn to incorporate localization, enabling your app to cater to a global audience with dynamic language switching. You'll also explore how to use local storage to persist data and manage app state effectively. With a focus on optimizing the app for deployment, you will prepare your e-commerce app for distribution on app stores with features like splash screens and custom app icons. The course is designed for developers with prior experience in React Native or mobile app development, and it's perfect for anyone looking to create scalable, robust mobile apps. By the end of this course, you will have the skills to build a fully functional e-commerce application, manage complex app states, and deploy your app to the market. By the end of the course, you will be able to design and develop a feature-rich e-commerce app, integrate authentication systems using Firebase, handle data validation and user preferences, and deploy your app with ease.

Навыки, которые вы освоите

Application DevelopmentAuthenticationsUser Interface (UI) DesignData Storage TechnologiesApplication DeploymentApplication DesignReact ReduxData ValidationData PersistenceCode ReusabilityUser Interface (UI)E-CommerceCross Platform DevelopmentReact.jsMobile DevelopmentReact NativeUI Components

Программа курса

7 модулей · 96 учебных материалов

01Smart E-Commerce App UI34 материалов

Smart E-Commerce App UI

Introduction to the Course 'Advanced Features & Application Development'ЧтениеFull Specialization ResourceЧтениеCreate ProjectВидеоFolder StructureВидео

Учитесь у экспертов

ExpertEdge - Course Instructors

Преподаватель курса

Advanced Features & Application Development
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 12.4 ч

7 модулей

Язык: Английский

Субтитры: Арабский, Французский, Итальянский, Бразильский португальский, Корейский, Индонезийский, Испанский, Японский

Часть программы вашего университета
AppTextВидео
App ColorsВидео
AppSafeViewВидео
Flash MessageВидео
AppButtonВидео
AppTextInputВидео
Sign In ScreenВидео
Sign Up ScreenВидео
Stack NavigationВидео
Bottom Tabs & Main App StackВидео
Style Bottom TabsВидео
App HeaderВидео
App Custom FontsВидео
Prepare DataВидео
Product CardВидео
Add to Cart ButtonВидео
ShadowВидео
PropsВидео
Render Data in FlatListВидео
Empty Cart ComponentВидео
Cart ItemВидео
Increase/Decrease ButtonsВидео
Cart Item PropsВидео
Totals ViewВидео
Cart ScreenВидео
Checkout ScreenВидео
Profile ScreenВидео
My Orders ScreenВидео
Project Structure and Navigation for a React Native Ecommerce AppDIALOGUE
Smart E-Commerce App UI - AssessmentЗадание
02Cart State Management (Redux Toolkit)8 материалов

Cart State Management (Redux Toolkit)

Create StoreВидеоcartSliceВидеоAdd Item to CartВидеоRemove Item from CartВидеоDelete ProductВидеоFinish Cart ScreenВидеоImplementing and Testing a Redux Cart in React NativeDIALOGUECart State Management (Redux Toolkit) - AssessmentЗадание
03Forms Handling & Input Validation8 материалов

Forms Handling & Input Validation

Handling Forms Using useStateВидеоAppTextInputControllerВидеоStyle Error MessageВидеоYup & Validation SchemasВидеоAdd TypeScriptВидеоAuth Validation TaskВидеоAdvanced Form Validation in React Native Using React Hook Form and YupDIALOGUEForms Handling & Input Validation - AssessmentЗадание
04Authentication & Firebase Database13 материалов

Authentication & Firebase Database

Firebase InitВидеоSign in UsersВидеоHandling ErrorsВидеоRegister New UsersВидеоFirestore DatabaseВидеоGet Data from DatabaseВидеоSave User Data in Global StateВидеоPlace OrdersВидеоFix Redux Warning & Duplicate OrdersВидеоGet Users OrderВидеоHandling Orders DateВидеоConnecting a React Native App to Firebase (Setup & Data Fetching)DIALOGUEAuthentication & Firebase Database - AssessmentЗадание
05Localization10 материалов

Localization

Localization IntroductionВидеоHow to Create Bottom SheetВидеоHow to Create Radio ButtonВидеоSetup LocalizationВидеоGet TranslationВидеоAdding English TranslationВидеоFinish All Translation FilesВидеоHandle Change LangВидеоInternationalizing a React Native App with i18nextDIALOGUELocalization - AssessmentЗадание
06Local Storage13 материалов

Local Storage

Introduction to Async StorageВидеоSave Data in Local StorageВидеоGet Data from Local StorageВидеоClear DataВидеоSave Logged in State in Local StorageВидеоLogout & Auth State LoadingВидеоApp LoadingВидеоFirebase Change Auth StateВидеоBetter Auth ApproachВидеоSaving User Language in Local StorageВидеоRedux PersistВидеоManaging Local Storage in React NativeDIALOGUELocal Storage - AssessmentЗадание
07Deployment10 материалов

Deployment

Change App Icon & NameВидеоApp Splash ScreenВидеоEASВидеоGenerate Build (APK)ВидеоGenerate Build (AAB)ВидеоCustomizing App Icons, Names, and Splash Screens in ExpoDIALOGUEConclusion to the Course 'Advanced Features & Application Development'ЧтениеDeployment - AssessmentЗаданиеFull Course Practice AssessmentЗаданиеFull Course AssessmentЗадание