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

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

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

Підписка

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

+38 099 757 27 82

×

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

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

ВІДЕОУРОК № 17. Робота з локальним сховищем даних

Для перегляду повної версії відеокурсу, онлайн тестування та отримання доступу до додаткових навчальних матеріалів придбайте курс Придбати курс
Для перегляду всіх відеокурсів 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, використовувати системи контролю версій та ділитися своїми проєктами з іншими. Цей урок допоможе вам зрозуміти повний цикл розробки мобільних додатків і допоможе вам підготуватися до самостійної роботи в цій області.

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

Відгуки наших студентів

DOU

Відгуки в DOU

4,9/5 - 200 відгуків

Boris Gorokhov
Boris Gorokhov
5/5
Гарна платформа для навчання, та опановування нових професій, особливо сподобалось що конструюється список курсів необхідних для проходження від початку до кінця з обраної професії і не треба гадати який курс обрати далі
Почитати оригінал
Facebook

Відгуки в Facebook

5,0/5 - 707 відгуків

Виталий Кравченко
Виталий Кравченко
5/5
Прошел курс JavaScript Стартовый на сайте ITVDN. Прекрасная подача материала, много практики. Особенно благодарность преподавателю Дмитрию Охрименко - очень хорошо объясняет материал. Рекомендую!
Почитати оригінал
Google

Відгуки в Google

4,9/5 - 836 відгуків

Дмитро Цюприк
Дмитро Цюприк
5/5
Замечательные курсы от ITVDN. Преподаватели объясняют сложные вещи простым языком. Начал проходить курс JavaScript стартовый, очень понравилось. Буду рекомендовать эту платформу знакомым.
Почитати оригінал

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

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

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

Стартовий
  • Усі відеокурси на 3 місяці
  • Тестування з 10 курсів
  • Перевірка 5 домашніх завдань
  • Консультація з тренером 30 хв
59.99 $
Придбати
Преміум Plus
  • Усі відеокурси на 12 місяців
  • Тестування з 24 курсів
  • Перевірка 20 домашніх завдань
  • Консультація з тренером 120 хв
  • Завантаження відео уроків
149.99 $
199.99 $
Придбати
Акція
Базовий
  • Усі відеокурси на 6 місяців
  • Тестування з 16 курсів
  • Перевірка 10 домашніх завдань
  • Консультація з тренером 60 хв
89.99 $
Придбати

Запитання і відповіді

У чому перевага онлайн курсів програмування у порівнянні з офлайн?
Яка вартість навчання?
Скільки часу знадобиться, щоб опанувати програмування?
Скільки часу знадобиться, щоб опанувати ІТ-спеціальність?
З якого курсу розпочинати навчання?
Як керувати своїм часом та організувати ефективне онлайн-навчання з тренером?
Чи є у вас допомога з працевлаштуванням після закінчення навчання?
Чи можливе персональне навчання з тренером ITVDN?
З якого віку можна навчатися на платформі?
Чи потрібні знання англійської мови для навчання?Чи потрібні знання англійської мови для навчання?
Якого рівня можна досягти, пройшовши навчання зі спеціальності?
Коли закінчиться підписка, що далі? Доступу до уроків не буде?
Чи додаються знижки на придбання підписки?
У чому перевага онлайн курсів програмування у порівнянні з офлайн?

Онлайн курси мають низку переваг перед офлайн форматом:

  1. Незалежність від локації. Онлайн дозволяє навчатися де завгодно.
  2. Збереження часу та грошей на дорогу. Ви економите час та гроші з поїздок на курси та назад.
  3. Онлайн курси дешевші. Немає потреби в приміщенні та ноутбуках для студентів, тому вартість нижча
  4. Комфортний темп навчання, постійний доступ до інформації. Навчання у вашому темпі будь-коли і будь-де 24/7. Також є доступ до записаних уроків, чого немає в офлайн форматі.
Яка вартість навчання?

На ITVDN є 2 формати навчання: Live Online та відео курси. Ціна навчання залежить від обраного вами способу навчання.

Якщо ви хочете навчатися самостійно у форматі відео курсів, вартість навчання складе в середньому 10-15 USD на місяць в залежності від обраного вами пакету підписки.

Live Online – це онлайн навчання з тренером у групах разом із іншими студентами. Навчання у даному форматі коштує в середньому 6-7 USD за одну годину.

Скільки часу знадобиться, щоб опанувати програмування?

Залежить від того, скільки уваги програмуванню ви виділятимете щоденно, яка саме це мова і який у вас досвід кодингу. Середній час на опанування однієї мови за умови регулярних занять хоча б 2 год/день:

  • новачки – від 3 до 6 місяців;
  • ті, хто мають базові знання з іншої мови – від 1 до 3 місяців;
  • професійні програмісти – до 1 місяця.

Найкращий варіант інвестиції часу – 8 годин щоденно (20% теорії + 80% практики). Більше практики – швидше опанування програмування.

Скільки часу знадобиться, щоб опанувати ІТ-спеціальність?

Для опанування ІТ-спеціальності треба виділити не менше 500 годин, з яких близько 100 годин – на перегляд відео уроків або відвідування онлайн занять із ментором, а 400 – на виконання практичних завдань за пройденими темами.

В залежності від того, скільки часу ви готові виділяти на навчання в день, ви зможете пройти програму за 3-8 місяців. Якщо у вас є певна база знань з ІТ, кількість необхідного часу буде меншою.

Також тривалість навчання залежить від обраної вами спеціальності, оскільки набір технологій, які ви маєте вивчити, буде різним. 

З якого курсу розпочинати навчання?

Починати варто з тих, які містять в назві слово “Стартовий”. Такі курси мають вступний матеріал для знайомства з мовою або технологією.

Якщо ж ви плануєте навчатися за конкретною спеціальністю у форматі відео курсів, перейдіть на сторінку спеціальності і прокрутіть до заголовку “Відео курси за спеціальністю …”. Нижче буде список відео курсів, котрі відсортовано в порядку необхідності вивчення.

Ще нижче ви знайдете Roadmap зі спеціальності – путівник, на якому зображені відео курси у вигляді дерева, що також вас легко зорієнтує у послідовності проходження курсів.

Як керувати своїм часом та організувати ефективне онлайн-навчання з тренером?

Якщо ви обираєте Live Online навчання з тренером, все дуже просто:

  • відвідуйте всі заняття, вчасно виконуйте д/з;
  • додатково дивіться відео уроки на ITVDN;
  • після кожного уроку проходьте коротке тестування;
  • практикуйтеся в Інтерактивному практикумі;
  • спілкуйтеся з одногрупниками в ході вирішення д/з, задавайте питання ментору на уроках та поза ними;
  • в кінці кожного курсу складайте екзамен на TestProvider (та отримуйте Сертифікати);
  • в кінці всього навчання проходьте екзамен зі спеціальності і отримайте Диплом.
Чи є у вас допомога з працевлаштуванням після закінчення навчання?

Ми маємо спеціальний розділ – “Вакансії”, котрий допомагає нашим студентам шукати першу роботу в ІТ. Детальніше про можливості та призначення розділу за посиланням.

А для тих, хто навчається онлайн з ментором, у нас додатково передбачена індивідуальна допомога HR-фахівця щодо підготовки до працевлаштування з першого дня навчання і до отримання першого job-оферу. Вона включає в себе допомогу в оформленні соцмереж, підготовці резюме, проведення пробної співбесіди, надання порад щодо пошуку роботи та самопрезентації тощо. 

Чи можливе персональне навчання з тренером ITVDN?

На жаль, дана послуга на ITVDN не передбачена, однак ви можете замовити індивідуальну консультацію з нашим ментором. Деталі ви знайдете за посиланням.

З якого віку можна навчатися на платформі?

На ITVDN відсутні курси для дітей, тому комфортний вік для початку навчання за нашими матеріалами – від 14 років.

Чи потрібні знання англійської мови для навчання?Чи потрібні знання англійської мови для навчання?

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

Якого рівня можна досягти, пройшовши навчання зі спеціальності?

На ITVDN можна пройти повне навчання з нуля до спеціаліста рівня Trainee/Junior. Якщо ви вже практикуючий розробник, наші відео курси допоможуть поглибити ваші знання до рівня Middle.

Коли закінчиться підписка, що далі? Доступу до уроків не буде?

Після закінчення дії вашої підписки доступ до відео курсів, на жаль, буде закрито. Однак ви зможете користуватися тими навчальними матеріалами, які ви завантажили на свій девайс під час навчання.

Чи додаються знижки на придбання підписки?

Ні, знижки не додаються.

Notification success