JavaScript та асинхронність
ITVDN: курси програмування
Відеокурси з
програмування

Замовити дзвінок

Вибери свою IT спеціальність

Підписка

Замовити дзвінок

+38 099 757 27 82

×

Ви відкрили доступ до тесту! Пройти тест

Ви дійсно бажаєте відкрити доступ до тестування за курсом React Native на 40 днів?

ВІДЕОУРОК № 11. JavaScript та асинхронність

Для перегляду повної версії відеокурсу, онлайн тестування та отримання доступу до додаткових навчальних матеріалів придбайте курс Придбати курс
Для перегляду всіх відеокурсів ITVDN, представлених у Каталозі, а також для отримання доступу до навчальних матеріалів та онлайн тестування придбайте підписку Придбати підписку

Ціль уроку – познайомитись з React Native, включаючи його історію та переваги. Розглянути його основні концепції та архітектуру. Розглянути платформу Expo, описати її можливості та спільноту. Порівняти React Native з нативною розробкою та визначити відмінності. Обговорити переваги використання Expo Go для швидкого прототипування та розробки мобільних додатків.

Читати далі...

Ціль уроку – отримати чітке розуміння процесу налаштування та використання інструментів, необхідних для розробки мобільних додатків на React Native з використанням Expo Go. Ви отримаєте практичні навички, які дозволять ефективно створювати, тестувати та запускати мобільні додатки, що значно спростить процес розробки та забезпечить стабільний фундамент для подальшого навчання та розробки.

Читати далі...

Ціль уроку – отримати глибоке розуміння компонентної архітектури React Native, а також вивчити базові та необхідні практики для створення ефективного та реактивного мобільного інтерфейсу. Цей урок є всебічним введенням у компонентний підхід React Native, надаючи детальний огляд основних компонентів та їхнього використання у розробці мобільних додатків. Урок призначений для забезпечення розробників знаннями та навичками, необхідними для створення високоякісних мобільних додатків, з акцентом на повторне використання компонентів, щоб максимізувати продуктивність розробки та підтримку коду. Крім того, урок допоможе розробникам зрозуміти, як використовувати різні UI елементи для створення інтуїтивно зрозумілого та привабливого користувацького досвіду.

Читати далі...

Ціль уроку – отримати глибоке розуміння принципів управління списками у React Native. Ви дізнаєтесь, як ефективно представляти динамічні дані у формі списків, що є ключовим пунктом для створення функціональних та візуально привабливих додатків. Ці знання та навички є критично важливими для будь-якого розробника React Native, оскільки списки є фундаментальним елементом в більшості мобільних додатків. Розглянемо такі важливі компоненти, як FlatList та SectionList, а також на практиці застосування методу map.

Читати далі...

Ціль уроку – отримати комплексне розуміння процесу стилізації в React Native, знання та навички, необхідні для створення естетично привабливих та інтуїтивно зрозумілих інтерфейсів додатків. Навчання концепцій Flexbox, які є фундаментом для адаптивного дизайну, розгляд способів створення гнучких макетів, які адаптуються до різних розмірів екранів.

Читати далі...

Ціль уроку – отримати комплексне розуміння того, як ефективно використовувати сторонні бібліотеки для стилізації компонентів. Ми розглянемо такі бібліотеки, як UI Kitten, NativeBase, та React Native Elements. Вони надають готові до використання компоненти та теми, що полегшують та прискорюють процес розробки інтерфейсу додатка. Кожна з них допоможе розробникам уникнути необхідності створення багатьох звичайних компонентів вручну, дозволяючи їм зосередитися на унікальних аспектах своїх додатків.

Читати далі...

Ціль уроку – отримати глибоке розуміння того, як використовувати специфічні компоненти React Native для підвищення ефективності взаємодії з користувачем. Ми навчимося інтегрувати і налаштовувати ці компоненти для створення більш динамічного та зручного користувацького досвіду, а також розглянемо практичні приклади їх застосування в реальних додатках.

Читати далі...

Ціль уроку – занурення у світ хуків: потужного функціонала React для управління станом та життєвим циклом функціональних компонентів. Ми розглянемо useState для управління локальним станом компонента, useEffect для роботи з побічними ефектами та життєвим циклом, а також оглянемо основні етапи життєвого циклу компонента: монтаж, оновлення та демонтаж. Метою цього уроку є отримання глибокого розуміння ключових хуків React Native, їх призначення та способів використання. Ми зосередимось на практичних аспектах застосування цих хуків для створення ефективних, реактивних мобільних додатків.

Читати далі...

Ціль уроку – зосередження на поглибленому вивченні хуків, включаючи useContext для доступу до контексту, useCallback та useMemo для оптимізації функцій та обчислень. Також розглянемо створення власних хуків для специфічних потреб бізнес-логіки. Додатково обговоримо стратегії оптимізації компонентів та методи уникнення непотрібних рендерів. Метою цього уроку є отримання глибоких знань і практичних навичок щодо використання різних хуків у React Native для ефективного управління компонентами. Цей урок має на меті допомогти розуміти і застосовувати розширені можливості хуків для підвищення продуктивності та гнучкості їхніх додатків.

Читати далі...

Ціль уроку – ознайомлення з ключовими аспектами комунікації між компонентами у React Native. Він охоплює практичні методи, які можуть бути застосовані при розробці багатофункціональних мобільних додатків. Мета цього уроку полягає у забезпеченні глибокого розуміння того, як дані передаються між компонентами, як управляти внутрішнім станом, а також як використовувати ліфтинг стану та патерни проєктування для ефективної зворотної передачі даних.

Читати далі...

Ціль уроку – отримання глибокого розуміння основ JavaScript, що є необхідним для ефективної роботи з React Native. Урок охоплює важливі аспекти сучасного JavaScript, такі як let та const, arrow functions, а також ключові принципи асинхронного програмування - Promises та Async/Await, що є важливими для розробки відгукових та продуктивних мобільних додатків. Урок спрямований на поглиблене ознайомлення з JavaScript, який є фундаментальною мовою програмування для розробки в React Native. Основна увага приділяється розумінню сучасного синтаксису ES6+ та концепціям асинхронного програмування.

Читати далі...

Ціль уроку – отримати глибоке розуміння концепцій навігації в React Native, зокрема з використанням середовища Expo Go. Ми розглянемо ключові відмінності між навігацією у мобільних та вебдодатках, а також особливості нативної навігації в React Native. Особлива увага буде приділена роботі з expo-router для реалізації file-based routing та основним аспектам створення StackLayout, включаючи Stack та Tabs. Урок орієнтований на те, щоб допомогти розробникам ефективно інтегрувати різні підходи до навігації у свої мобільні додатки на React Native. Ви дізнаєтесь про можливості і виклики, пов'язані з навігацією в мобільних додатках, та зможуть використовувати ці знання для побудови інтуїтивно зрозумілих і ефективних інтерфейсів користувача.

Читати далі...

Ціль уроку – отримати розуміння про ефективне створення та керування формами в React Native. Урок зосереджується на таких аспектах, як управління станом форми, обробка подій, валідація даних, реалізація бінарних опцій за допомогою Switch, використання Range Slider для встановлення діапазонів та вибір одного значення зі списку опцій за допомогою Picker. Ці навички є критично важливими для розробки користувацького інтерфейсу в мобільних додатках.

Читати далі...

Ціль уроку – детально розглянути особливості анімації та обробки користувацьких жестів, які є ключовими для створення інтерактивних та візуально привабливих мобільних додатків. Анімації та реакції на жести забезпечують більш динамічний та захоплюючий користувацький досвід, підвищуючи залученість та інтуїтивне розуміння інтерфейсу. Головна мета цього уроку – навчитися основам створення анімацій та розуміння жестів у React Native.

Читати далі...

Ціль уроку – отримання практичних знань та навичок для роботи з аудіо, відео та камерою в мобільних застосунках, створених на базі React Native. Ви навчитеся інтегрувати медіафункції в свої застосунки, що значно розширює можливості створення більш динамічного та інтерактивного користувацького досвіду. У цьому уроці ми зосередимося на роботі з мультимедійним контентом та камерою. Він є ключовим для розуміння та інтеграції мультимедійних можливостей в мобільні застосунки, створені за допомогою React Native. Ми розглянемо три основні теми: використання аудіо через Expo Audio, вбудовування та керування відеоплеєром за допомогою Expo Video, та роботу з камерою через Expo Camera.

Читати далі...

Ціль уроку – отримати глибоке розуміння та практичні навички роботи з мережевими запитами в мобільних застосунках. Ми розглянемо основи мережевої взаємодії, вивчимо використання Fetch API та Axios для HTTP запитів, реалізуємо CRUD (Створення, Читання, Оновлення, Видалення) операції, а також навчимося ефективно обробляти помилки та стани запитів. Метою цього уроку є надання студентам знань та практичних навичок для роботи з веб-сервісами в React Native. Ви навчатеся інтегрувати свої застосунки з зовнішніми API, здійснюючи мережеві запити та обробляючи відповіді. Це важливо для створення динамічних, інтерактивних застосунків, які можуть взаємодіяти з серверними даними в реальному часі.

Читати далі...

Ціль уроку – зосередження на ключових аспектах роботи з локальним сховищем даних. Локальне зберігання даних є важливою частиною розробки мобільних додатків, оскільки воно дозволяє зберігати інформацію прямо на пристрої користувача. Це може бути корисно для збереження персональних налаштувань, кешування даних, а також для роботи додатку в офлайн-режимі. Метою цього уроку є отримання глибокого розуміння різних способів локального зберігання даних в React Native. Ми зосередимося на тому, як ефективно використовувати @react-native-async-storage для зберігання легких даних та дослідимо альтернативні методи, такі як Realm і SQLite, для більш складних випадків використання. Крім того, розглянемо можливості роботи з файловою системою для збереження даних.

Читати далі...

Ціль уроку – зосередження на важливих аспектах розробки мобільних додатків: push-повідомленнях і фонових завданнях. Ці елементи є ключовими для підтримки актуальності даних та залучення користувачів. Ми розглянемо, як налаштувати та використовувати ці можливості в рамках платформи Expo, яка спрощує процес розробки мобільних додатків на React Native. Метою цього уроку є отримання знань та навичок для інтеграції push-повідомлень та фонових завдань у мобільні додатки. Ви дізнаєтесь, як правильно налаштувати ці функції, щоб забезпечити кращий досвід користувачів, а також зрозуміжєте, як ці функції можуть вплинути на продуктивність та функціональність додатку.

Читати далі...

Ціль уроку – ознайомлення з ключовими аспектами міжнароднізації та локалізації мобільних додатків, розроблених з використанням React Native. Ви навчитеся технікам та найкращим практикам для створення додатків, які легко адаптуються під різні мови та культурні особливості, забезпечуючи глобальну привабливість та доступність. Метою цього уроку є зрозуміти важливість міжнароднізації та локалізації у сучасному багатокультурному цифровому світі. Навчитися впровадженню багатомовності у додатки за допомогою бібліотеки i18n-js. Демонструвати методи адаптації інтерфейсу та контенту додатку до різних культурних та мовних умов. Навчитися налаштуванню та керуванню регіональними форматами даних, забезпечуючи коректне відображення дат, часу, чисел тощо.

Читати далі...

Ціль уроку – ми підійшли до завершального етапу розробки власного проєкту. Цей урок є важливим кроком, що дозволяє вам застосувати здобуті знання та навички в реальному проєкті. Мета даного уроку - надати вам можливість застосувати знання та навички, здобуті в ході курсу, в реальному проєкті. Ви навчатеся планувати та розробляти додатки на React Native, використовувати системи контролю версій та ділитися своїми проєктами з іншими. Цей урок допоможе вам зрозуміти повний цикл розробки мобільних додатків і допоможе вам підготуватися до самостійної роботи в цій області.

Читати далі...
ПОКАЗАТИ ВСЕ

Купуй передплатуз доступом до всіх курсів та сервісів

Бібліотека сучасних IT знань у зручному форматі

Вибирай свій варіант підписки залежно від завдань, що стоять перед тобою. Але якщо потрібно пройти повне навчання з нуля до рівня фахівця, краще вибирати Базовий або Преміум. А для того, щоб вивчити 2-3 нові технології, або повторити знання, готуючись до співбесіди, підійде Пакет Стартовий.

Стартовий
  • Усі відеокурси на 3 місяці
  • Тестування з 10 курсів
  • Перевірка 5 домашніх завдань
  • Консультація з тренером 30 хв
59.99 $
Придбати
Halloween
  • Усі відеокурси на 15 місяців
  • Тестування з 24 курсів
  • Перевірка 20 домашніх завдань
  • Консультація з тренером 120 хв
  • Завантаження відео уроків
  • Можливість призупинення навчання
110.00 $
220.00 $
Придбати
Акція
Базовий
  • Усі відеокурси на 12 місяців
  • Тестування з 16 курсів
  • Перевірка 10 домашніх завдань
  • Консультація з тренером 60 хв
89.99 $
Придбати
коментарі та обговорення
Notification success