React Native с нуля на практике [2021]
В этом курсе мы изучим основы фреймворка React Native и создадим на практике приложение для отображения прогноза погоды...
Этот курс предназначен для разработчиков React Native, которые хотят начать разработку приложений для macOS, а также для разработчиков, которые хотят начать разработку на React Native. Это означает, что мы должны поддерживать определенный баланс и не можем слишком глубоко вникать в какой-либо аспект, не оставляя позади ни одну из групп.
Краткое содержание курса
Курс разделен на четыре модуля.
Модуль 1. Начало работы.
Мы рассмотрим высокоуровневый обзор React-Native-macOS: почему вы должны выбрать его, его преимущества и недостатки, состояние инструментов и другие высокоуровневые темы.
Модуль 2. Создание основы нашего приложения.
Здесь мы начнем писать код. Мы начнем с нового приложения React Native и начнем добавлять библиотеки, необходимые для разработки полноценного приложения, от управления состоянием до тематики пользовательского интерфейса. Мы также подберем хороший способ организовать ваши файлы и модули, чтобы настроить вас для разработки настоящего приложения.
Если вы опытный разработчик React Native, вы, возможно, уже многое из этого знаете, но вы все равно можете найти полезную информацию, от настройки организованного управления состоянием и структуры папок до определенных ограничений React-Native-macOS.
Если вы нативный разработчик macOS (или iOS) и это ваш первый прыжок в мир JavaScript, это настроит полный конвейер JavaScript и быстро обновит вас с помощью новейших инструментов, чтобы вы могли создавать пользовательский интерфейс и основную логику вашего приложения.
Модуль 3. Дополнительные темы по JavaScript.
Этот модуль состоит из более продвинутых функций на стороне JavaScript, которые по-прежнему ценны, но технически сложнее для понимания.
Модуль 4: функции, специфичные для macOS.
Изучив основы JavaScript для создания нашего приложения, мы действительно сможем заставить наше приложение использовать все преимущества настольной ОС. Для этого курса мы создадим приложение для отслеживания прочитанных вами книг. Мы превратим его в приложение для панели меню, чтобы у вас всегда был быстрый доступ к нему, и мы будем использовать множество собственных API-интерфейсов macOS для создания действительно интересных функций.
Если вы разработчик JavaScript, вы многое узнаете о нативных API. Мы будем использовать Swift для разработки нативной функциональности, которую легче освоить, чем objective-c. Это не курс Swift, поэтому мы не будем углубляться в синтаксис, а скорее сделаем высокоуровневый проход, предоставив вам фрагменты кода, которые вам понадобятся.
Если вы разработчик macOS, вы будете знакомы с большим количеством нативного кода, который мы используем, но вы узнаете, как связать этот нативный код со средой JavaScript, и узнаете больше о внутреннем устройстве React Native.
Модуль 5. Дополнительные темы по macOS.
Этот урок основан на базовых знаниях, полученных в первых модулях, для создания действительно новых и расширенных функций, доводя до предела как React Native, так и собственные API. Это будет немного сложнее, с подробным объяснением каждой функции.
Для нативных разработчиков
В частях React Native и JavaScript мы не будем слишком углубляться в объяснение поведения компонентов или создание полномасштабного приложения, а скорее создадим архитектуру, с помощью которой вы можете развить базовую реализацию в настоящее приложение в простой и понятной форме. масштабируемый способ.
Существует множество отличных бесплатных и платных ресурсов для изучения чистого React Native (включая собственный курс Newline), React, а также работы и принципов декларативного пользовательского интерфейса, поэтому этот курс не будет пытаться научить вас каждой детали о React Native.
Если вы использовали SwiftUI с платформой Combine, вы обнаружите, что React Native + Mobx (библиотека, которую мы будем использовать для управления состоянием) похожи.
Для разработчиков React Native / JavaScript
Для разработчиков JavaScript будет аналогичная ситуация. Я не буду пытаться объяснять все модели программирования macOS, и попытка научить вас Swift также выходит за рамки этого курса, но я предоставлю вам достаточно информации и фрагментов кода, чтобы вы могли сориентироваться. Что еще более важно, основное внимание уделяется специфическим для macOS функциям и подводным камням.
В этом курсе мы изучим основы фреймворка React Native и создадим на практике приложение для отображения прогноза погоды...
Используя последнюю версию React Native, этот курс ориентирован на эффективность. Никогда больше не тратьте время на запутанные, устаревшие и неполные руководства, а вместо этого научитесь создавать профессиональные и современные приложения для Android и iPhone (iOS)! Выпускники курсов Андрея сейчас работают в Google, Tesla, Amazon, Apple, IBM, JP Morgan, Facebook и других ведущих технологических компаниях.
В этом курсе вы изучите основы CI/CD, что является сокращением от Continuous Integration / Continuous Delivery, и сможете применить эти основы в процессе разработки приложения React Native. Слово «развертывание» часто используется вместо «доставка», но фактически означает то же самое. Эти навыки необходимы для максимального раскрытия вашего карьерного потенциала в 2019 году и в последующий период, потому что все больше и б
Этот курс быстро научит вас работать с React Native и научит базовым знаниям, необходимым для глубокого понимания и создания компонентов React для мобильных устройств. Поддерживаются как OSX, так и Windows - разрабатывайте iOS или Android!
Этот курс для начинающих. Мы пройдем путь от новичка до профессионала. Вы изучите проект React шаг за шагом с практическими демонстрациями. Все, что вам нужно, чтобы извлечь пользу из этого курса - это базовые знания JavaScript.