чому ви навчитеся
- створювати додатки на React які поєднують в собі відпрацювання більшості завдань якими зазвичай займаються React розробники
- використовувати на практиці як і React hooks, так і класові компоненти, HOC, загальний стор, глобальний контекст і багато інших механізмів роботи з компонентами
- розуміти роботу найбільш часто використовуваних React hooks і створювати свої власні
- оптимізувати, тестувати і рефакторити власне написані компоненти
- Отримайте можливість використовувати курс як конспект для повторення. Кожна лекція з теорії містить посилання на офіційну документацію та інші корисні статті
React-одна з найцікавіших і популярних бібліотек для створення клієнтських додатків на javascript. Даний курс сфокусований на вивчення даної бібліотеки і охоплює повний цикл розробки програми: від розуміння азів бібліотеки до створення Програми, його оптимізації та тестування. Після проходження курсу Ви отримуєте реальне великий react додаток з декількома сторінками, використанням open weather API для запиту даних з сервера і висновок даних в додатку.
створюємо багатосторінковий додаток
Пишемо додаток для показу погоди міст, які будемо додавати. У кожного міста буде можливість вивести прогноз погоди на найближчі дні. Додаток буде складатися з декількох сторінок, перехід по яких буде динамічним без перезавантаження сторінки і буде повноцінним SPA додатком. Також додаток буде мати велике сховище даних в стилі Redux, яке використовується в більшості React додатків.
поступове навантаження
Починаємо з основ React і переходимо до більш складної логіки додатки, використовуючи раніше вивчені техніки. Розбираємося як працює та чи інша особливість React на прикладах з реального життя. Відпочиваємо від постійної теорії, практикуючи верстку і доповнюючи наше додатки красивими UI елементами, оптимізуючи і поліруючи наш додаток.
велика база матеріалів для навчання
На огляд кожної функції/механізму React в лекцію прикріплюються посилання на документацію, схеми роботи та інші корисні матеріали. Ви можете використовувати даний курс як конспект, в якому буде структуровано зберігатися навчальний матеріал.
Практика
Відразу ж відпрацьовуємо отримані знання на прикладі програми, яке будемо створювати. Вчимо функцію стану для програми і відразу ж використовуємо її для поля введення міста. Знаходимо місця для оптимізації в додатку і відразу ж оптимізуємо на прикладі нашого застосування. Менше абстрактних і ізольованих прикладів, але більше використання отриманих знань відразу ж на прикладі реального додатки.
актуальні знання
Вивчаємо не тільки класові компоненти React, але і функціональні, React hooks, створюємо свої власні і слідуємо найактуальнішим трендам створення React додатків. Розбираємося в якому стилі писалися додатки раніше, щоб вміти підтримувати раніше написаний кимось код, а також вивчаємо сучасні інструменти написання React додатків і розбираємося в їх відмінностях.
повний цикл розробки
На прикладі нашої Програми ми охоплюємо повний цикл розробки, починаючи від написання коду, його оптимізації та рефакторингу, потім тестуємо код і пишемо unit тести. В результаті отримуємо готовий додаток, з яким можуть взаємодіяти користувачі.
після проходження курсу Ви зможете:
- розробляти реальні програми на React
З отриманими знаннями ви зможете ефективно писати додатки з нуля, будуючи архітектуру за шаблоном програми, яке ми будемо створювати в даному курсі. Ви навчитеся використовувати шаблонізатор додатків React для своїх майбутніх проектів.
- розбиратися в існуючих додатках як front-end розробник і член команди
Розуміння як працює React допоможе вам без праці розбиратися в кимось написаних React додатках. Ви зможете оптимізувати ці програми, змінювати їх логіку і знаходити їх проблеми і баги для виправлення.
- розробляти мобільні додатки
React також використовується для розробки мобільних додатків і з накопиченими знаннями у вас буде можливість переключитися в react-native розробника мобільних додатків.
- покривати тестами додатки
Вивчивши unit тестування, ви зможете покривати unit тестами нові або вже існуючі React додатки.
- початківці JavaScript розробники
- діючі frontend розробники бажають розширити свій кругозір знань
- Backend розробники
- верстальники
7 розділів • 40 лекцій * загальна тривалість 5 год 44 хв
https://privatelink.de/?https://www.udemy.com/course/react-spa/