Реклама
Прямо сейчас, не только React на пике своей популярности, но и его популярность ускоряется. Поскольку Веб-разработка JavaScript касается Программирование против Веб-разработка: в чем разница?Вы можете подумать, что программисты приложений и веб-разработчики выполняют одну и ту же работу, но это далеко от истины. Вот ключевые различия между программистами и веб-разработчиками. Прочитайте больше React - одна из самых простых в освоении сред и одна из самых эффективных для быстрого и надежного развития.
Поэтому, если вы решили изучить его, похлопайте себя по спине: вы сделали правильный выбор.
Единственная проблема заключается в том, что большинство достойных курсов React имеют дорогой ценник. Например, высоко приветствуемый Реакция для начинающих составляет $ 89 (начальная версия) и $ 127 (основная версия). Бесплатные курсы редко бывают настолько полными и полезными, но мы нашли несколько отлично и вы начнете на правой ноге Что делает хороший учебник по программированию?Не все учебники по программированию сделаны равными. Некоторые приносят пользу вам, а другие заканчивают тем, что теряют ваше время. Вот что нужно искать в учебнике по качественному программированию. Прочитайте больше .
1. Реактивный курс Основы обучения
Тайлер Макгиннис - известный разработчик и инструктор React, который уже много лет преподает и пишет о React. В настоящее время у него есть четыре курса обучения React Training [Больше не доступно], первый из которых полностью бесплатный и служит отправной точкой для остальных.
Реагировать Основы разделен на 32 видео урока, которые составляют до трех часов обучения. Вы изучите все, что вам нужно для запуска и запуска базового приложения React (то есть экосистемы React, NPM, Babel и Webpack), основные понятия и жизненный цикл, которые управляют приложениями React, как правильно писать компоненты и как передавать данные вокруг.
Это плотно. Это информативно. Это идеальное вступление, и тот факт, что McGinnis предлагает его бесплатно, просто потрясающий. Это должно быть вашей первой остановкой при изучении React.
Веб-сайт - Курс по основам React [больше не доступен]
2. Взлом с помощью React
Взлом с помощью React это полностью бесплатная электронная книга, если вы читаете только веб-версию. Вы можете получить загружаемую версию PDF, EPUB или MOBI за 10 долларов, если вы предпочитаете брать ее с собой и учиться в автономном режиме. В любом случае, это отличный ресурс для начинающих, которые не любят видео.
Он начинается с самого начала, объясняя основные понятия, такие как JSX, компоненты и реквизиты, и держит руку во время перехода к промежуточным темам, таким как состояния, маршрутизация, тесты, линтинг и Больше. Он написан на ES6, начинайте заканчивать, и вы изучите лучшие практики, включая Babel, Webpack и ESLint.
Это сделает вас экспертом React? Нет но это воля научите себя чувствовать себя уверенно и продолжать учиться. По крайней мере, вы будете знать более чем достаточно React, чтобы решить, стоит ли тратить деньги на продвинутый премиум-курс в другом месте.
Веб-сайт — Взлом с помощью React
3. Официальный учебник Реакт
Вы могли бы подумать, что официальный учебник должен быть первым местом, чтобы изучить React, но я лично он нашел это слишком быстро для новичков - он предполагал гораздо больше знаний, чем большинство у новичков есть. Это прекрасно, если у вас был опыт работы с другим веб-фреймворком JavaScript.
Что, как говорится, официальный учебник React Это фантастика, когда вы изучили основные понятия React и пытаетесь применить их на практике. Он проведет вас через создание веб-приложения в крестики-нолики, используя только компоненты, реквизиты и состояние. Это устраняет разрыв между абстрактной теорией и практическим применением.
Я также рекомендую проверить официальная документация React, который объясняет каждый бит React в удивительном количестве деталей. В частности, Мышление в реакции страница похожа на мини-учебник по пониманию идиом, которые движут React. Не бойтесь возвращаться к документации React снова и снова, изучая и создавая свои собственные приложения.
Веб-сайт — Официальный учебник Реакт и Мышление в реакции
4. Egghead's React Основы курса
Эрудит предлагает десятки курсов (сотни уроков) по различным темам веб-разработки: JavaScript, Angular, React, RxJS, Node, TypeScript и т. д. React является третьей по величине темой на сайте, и хотя большинство курсов предназначено для пользователей премиум-класса, доступно пять бесплатных:
- Начните использовать React для создания веб-приложений
- Добавление маршрутизации в приложения React с использованием React Router v4
- Начало работы с Redux
- Создание React-приложений с помощью идиоматического Redux
- Управление сложным состоянием в приложениях React с MobX
Первые два являются наиболее важными, но вы, вероятно, захотите взять их все в какой-то момент (оптимально в указанном порядке). Курсы предполагают, что вы уже знаете JavaScript, поэтому ознакомьтесь с курсами JavaScript от Egghead если вы еще не знакомы с языком 7 полезных приемов для освоения нового языка программированияЭто нормально, когда вы учитесь кодировать. Вы, вероятно, забудете вещи так же быстро, как выучите их. Эти советы помогут вам лучше сохранить всю эту новую информацию. Прочитайте больше .
Обратите внимание, что премиальные курсы тоже довольно хороши, и их стоит проверить, можете ли вы позволить себе подписку Pro: 40 долларов в месяц или 200 долларов в год.
Веб-сайт — Egghead's React Основы курса
5. Учиться реагировать и Redux с кабиной
Хотя Redux не является частью ядра React, они так часто используются вместе, что вам действительно стоит изучить его. И даже если вы в конечном итоге отойдете от Redux, вы можете взять с собой концепции и применить их ко всему, что вы в конечном итоге используете вместо них.
Салон самолета серия из 10 частей, которая научит вас создавать упрощенное приложение для социальных сетей с нуля: установка Node / React / Webpack, понимание как работает React, включая Redux, работу с функциями социальных сетей, такими как каналы и уведомления, обработка изображений и фильтров, таких как Instagram, и Больше.
Последняя часть представляет собой обзор «лучших практик», который не только обучает вас наиболее эффективному способу использования и организации React / Redux, но также распространенные ошибки, которых следует избегать, как разрабатывать масштабируемое приложение и как использовать сторонние инструменты для облегчения вашей разработки рабочий процесс.
Веб-сайт — Учиться реагировать и Redux с кабиной
6. Реактивный курс Академии LearnCode
За последние несколько лет, Академия LearnCode зарекомендовал себя как один из лучшие каналы программирования на YouTube 17 лучших уроков по программированию на YouTubeВ этом посте мы хотели бы указать вам на некоторые из лучших программных сериалов YouTube, которые мы нашли. Все это достаточно для того, чтобы ваши ноги были мокрыми как начинающий программист. Прочитайте больше . Он специализируется на веб-разработке и охватывает все виды тем - от HTML, CSS и JavaScript до конкретных сред, таких как Angular и React. И все это бесплатно.
Курс состоит из трех разделов: восемь видео о базовых концепциях React, шесть видео об использовании Flux для архитектуры данных и семь видео об использовании Redux для управления состоянием. Все это делается с использованием современных практик, включая ES6 и Webpack.
Обратите внимание, что это не всеобъемлющий курс, и Flux и Redux - это передовые концепции, которые не являются частью ядра Реагируйте на структуру, поэтому мы рекомендуем использовать этот курс как способ пересмотра и закрепления понятий, изученных на курсах выше.
Веб-сайт — Реактивный курс Академии LearnCode
7. Конвенция о реагировании
Некоторые программисты предпочитают кодировать по соглашению, то есть придерживаться определенного набора проектных решений («соглашений») от проект для проекта, чтобы минимизировать сложность и ускорить процесс разработки, особенно на ранней стадии нового проекты. Эта электронная книга предназначена для того, чтобы представить один вид соглашения, которому могут следовать разработчики React.
Однако, прежде чем погрузиться в это, вы должны хорошо разбираться в ES6, хорошо разбираться в платформе React и понимать основы Redux. Эта книга не для новичков как таковых. Скорее, это полезно для посредников, которые чувствуют себя перегруженными и не знают, как превратить свои знания React / Redux в веб-приложения с нуля.
Учебное пособие начинается с проекта стартового набора и показывает, как его изменить. Следуя этому соглашению в будущих проектах, вам не нужно тратить время на воссоздание всего.
Веб-сайт — Конвенция о реагировании
Итак, вы научились реагировать: что теперь?
С этими учебными пособиями вы будете более чем достаточно осведомлены, чтобы начать создавать свои собственные веб-приложения с React. На данный момент все, что осталось, это практиковаться, практиковаться, практиковаться. И что особенно здорово, что вы можете позже использовать React Native для создания мобильных приложений Чтобы создать приложение для Android, вам нужно выучить эти 7 языков программированияКакой язык программирования подходит для создания приложений для Android? Это зависит от вашей истории программирования и от того, какие языки вам удобнее всего использовать. К счастью, у вас есть варианты. Прочитайте больше - но не забегай вперед. Придерживайтесь веб-приложений, пока вы не будете уверены
Это будет трудный путь, поэтому мы рекомендуем проверить нашу статью о научиться программировать без стресса Как научиться программированию без стрессаВозможно, вы решили заняться программированием, будь то для карьеры или просто как хобби. Большой! Но, может быть, вы начинаете чувствовать себя разбитым. Не так здорово Вот помощь, чтобы облегчить ваше путешествие. Прочитайте больше . То, что ты борешься, не значит Вы не готовы быть программистом 6 признаков того, что вы не должны быть программистомНе каждый хочет быть программистом. Если вы не совсем уверены, что должны быть программистом, вот некоторые признаки, которые могут указать вам верное направление. Прочитайте больше !
Для получения дополнительной информации, проверьте лучшие курсы, за которые стоит заплатить на Coursera 11 лучших сайтов для бесплатных онлайн курсов по компьютерному программированиюИспользуя эти бесплатные онлайн курсы компьютерного программирования, вы можете стать отличным программистом без степени информатики. Прочитайте больше .
Надеюсь, эти бесплатные уроки помогли! Если вам известны какие-либо другие бесплатные ресурсы React, которые мы пропустили, сообщите нам об этом в комментарии ниже.
Изображение предоставлено: guteksk7 через Shutterstock.com
Джоэл Ли имеет степень бакалавра в области компьютерных наук и более шести лет профессионального опыта написания. Он главный редактор MakeUseOf.