Javascript класс: Класс: базовый синтаксис

Классы | JavaScript Camp

В JavaScript используется модель прототипного наследования: каждый объект наследует поля (свойства) и методы объекта-прототипа.

class​

Для определения класса используется ключевое🗝️ слово class:

class MyClass {
// методы класса
constructor() { ... }
method1() { ... }
method2() { ... }
method3() { ... }
...
}

Такой синтаксис называется объявлением класса.

Методы в классе не разделяются запятой

Синтаксис классов отличается от литералов объектов. Внутри классов запятые не требуются.

Класс может не иметь названия. С помощью выражения класса можно присвоить класс переменной :

const UserClass = class {
// тело класса
}

Классы можно экспортировать в виде модулей. Вот пример экспорта по умолчанию:

export default class User {
// тело класса
}

А вот пример именованного экспорта:

export class User {
// тело класса
}

Класс становится полезным, когда вы создаете экземпляр класса. Экземпляр — это объект, содержащий данные и поведение, описанные классом.

Оператор new создает экземпляр класса в JavaScript таким образом: instance = new Class().

Например, вы можете создать экземпляр класса User 👤 с помощью оператора new:

const myUser = new User()

new User() создает экземпляр класса

User 👤.

Видео​

Инициализация: constructor()​

constructor(…) это специальный метод в теле класса, который инициализирует экземпляр. Это место, где вы можете установить начальные значения для полей или выполнить любые настройки объектов.

В следующем примере конструктор устанавливает начальное значение поля name:

class User {
constructor(name) {
this.name = name
}
}

constructor класса User использует один параметр name, который используется для установки начального значения поля this. name.

Внутри конструктора значение this равно вновь созданному экземпляру.

Аргументы, используемые для создания экземпляра класса, становятся параметрами конструктора :

function learnJavaScript() { class User { constructor(name) { name // => ‘Jon Snow’ this.name = name } } const user = new User(‘Jon Snow’) //Здесь можно менять значение return user.name }

Loading…

Параметр name внутри конструктора имеет значение Jon Snow.

Если вы не определяете конструктор для класса, создается конструктор по умолчанию. Конструктор по умолчанию является пустой функцией⚙️, которая не изменяет экземпляр.

В классе может быть только один метод с именем constructor.

Отказ от классов​

Так как в курсе нашей школы мы учим разрабатывать мобильные приложения с помощью библиотеки React, где нововведение React Hooks позволяет использовать состояние и другие возможности React без написания классов. Поэтому рассказывать о классах больше нет смысла, так как мы от них отказались.

Проблемы?​

Пишите в Discord или телеграмм чат, а также подписывайтесь на наши новости

Вопросы:​

Какое ключевое🗝️ слово для определения класса?

  1. constructor()
  2. class
  3. this

Методы внутри класса разделяются ли запятой.

  1. true
  2. false

Сколько методов constructor() может находится в одном классе?

  1. Неограниченно
  2. До десяти
  3. Только один

Для того чтобы понять, на сколько вы усвоили этот урок, пройдите тест в мобильном приложении нашей школы по этой теме или в нашем телеграм боте.

Ссылки:​

  1. MDN web docs
  2. Learn JavaScript

Contributors ✨​

Thanks goes to these wonderful people (emoji key):


Philipp Dvinyaninov

Dmitriy Vasilev
💵

Resoner2005
🐛 🎨 🖋

Navernoss
🖋 🐛 🎨

JavaScript API::Класс ItemNode

МетодОписаниеС версии
getItem(): Item
Возвращает элемент, к которому относится DOM-узел.
getDialog(): DialogВозвращает диалог, в котором отрисован DOM-узел.
getTab(): TabВозвращает вкладку, в которой отрисован DOM-узел.
isRoot(): booleanВозвращает true, если DOM-узел корневой.
Корневые узлы создаются автоматически для всех вкладок. Они не имеют визуального представления.
getParentNode(): ?ItemNodeВозвращает родительский DOM-узел.
getNextSibling(): ?ItemNodeВозвращает следующий соседний DOM-узел.
getPreviousSibling(): ?ItemNodeВозвращает предыдущий соседний DOM-узел.
addChildren(children: ItemOptions[]): voidДобавляет вложенные DOM-узлы.
addChild(child: ItemNode): ItemNodeДобавляет вложенный DOM-узел.
getDepthLevel(): numberВозвращает уровень вложенности DOM-узла.
addItem(item: Item, nodeOptions: ItemNodeOptions): ItemNodeДобавляет дочерний элемент.
hasItem(item: Item): booleanВозвращает true, если среди потомков есть указанный элемент.
removeChild(child: ItemNode): booleanУдаляет дочерний DOM-узел.
removeChildren(): voidУдаляет все дочерние DOM-узлы.
hasChild(child: ItemNode): booleanВозвращает true, если указанный DOM-узел является потомком.
isChildOf(parent: ItemNode): booleanВозвращает true, если указанный DOM-узел является родителем.
getFirstChild(): ?ItemNodeВозвращает первый дочерний DOM-узел.
getLastChild(): ?ItemNodeВозвращает последний дочерний DOM-узел.
getChildren(): OrderedArrayВозвращает сортированную коллекцию всех потомков.
hasChildren(): booleanВозвращает true, если DOM-узел имеет потомков.
loadChildren(): PromiseЗагружает дочерние элементы с бэкенда.
isOpen(): booleanВозвращает true, если DOM-узел развернут (открыт).
setDynamic(dynamic: boolean): voidУстанавливает или отменяет динамичность DOM-узла.
isDynamic(): booleanВозвращает true, если DOM-узел является динамическим. При нажатии на такой узел будет выполнен запрос на бэкенд для загрузки вложенных элементов-потомков.
isLoaded(): booleanВозвращает true, если DOM-узел уже загрузил с бэкенда вложенные элементы.
expand(): voidРазворачивает DOM-узел, если он имеет потомков.
collapse(): voidСворачивает DOM-узел, если он имеет потомков.
isRendered(): boolean
Возвращает true, если DOM-узел был вставлен в диалог и отрисован.
getTitle(): stringВозвращает заголовок DOM-узла. Если для DOM-узла значение не задано, заголовок будет искаться у элемента, к которому относится DOM-узел.
setTitle(title: string | TextNodeOptions): voidУстанавливает заголовок DOM-узла. Заголовок определяется либо строкой, либо структурой TextNodeOptions.
getSubtitle(): ?stringВозвращает подзаголовок DOM-узла.
Если для DOM-узла значение не задано, подзаголовок будет искаться у элемента, к которому относится DOM-узел.
setSubtitle(subtitle: string | TextNodeOptions): voidУстанавливает подзаголовок DOM-узла. Подзаголовок определяется либо строкой, либо структурой TextNodeOptions.
getSupertitle(): ?stringВозвращает надзаголовок DOM-узла.
Если для DOM-узла значение не задано, надзаголовок будет искаться у элемента, к которому относится DOM-узел.
setSupertitle(supertitle: string | TextNodeOptions): voidУстанавливает надзаголовок DOM-узла. Надзаголовок определяется либо строкой, либо структурой TextNodeOptions.
getCaption(): ?stringВозвращает подпись DOM-узла.
Если для DOM-узла значение не задано, подпись будет искаться у элемента, к которому относится DOM-узел.
setCaption(caption: string | TextNodeOptions): voidУстанавливает подпись DOM-узла. Подпись определяется либо строкой, либо структурой TextNodeOptions.
getAvatar(): ?string
Возвращает аватар DOM-узла.
Если для DOM-узла значение не задано, аватар будет искаться у элемента, к которому относится DOM-узел.
setAvatar(avatar: ?string): voidУстанавливает аватар DOM-узла. Указывается либо путь к изображению, либо файл в формате Data URL.
getAvatarOption(option: $Keys): string | boolean | number | nullВозвращает значение настройки для аватара DOM-узла.
Название опции option определяется ключами структуры AvatarOptions.
Если для DOM-узла значение не задано, опция будет искаться у элемента.
21.600.0
setAvatarOption(option: $Keys, value: string | boolean | number | null): voidУстанавливает значение опции для аватара DOM-узла.
Название опции option определяется ключами структуры AvatarOptions.
21.600.0
setAvatarOptions(options: AvatarOptions): voidУстанавливает настройки для аватара DOM-узла.
Настройки option определяются структурой AvatarOptions.
21.600.0
getTextColor(): ?stringВозвращает цвет текста заголовка DOM-узла.
Если для DOM-узла значение не задано, цвет текста заголовка будет искаться у элемента, к которому относится DOM-узел.
setTextColor(textColor: ?string): voidУстанавливает цвет текста заголовка DOM-узла.
getLink(): ?stringВозвращает адрес ссылки «подробнее».
Если для DOM-узла значение не задано, адрес ссылки будет искаться у элемента, к которому относится DOM-узел.
setLink(link: string): voidУстанавливает адрес ссылки «подробнее».
getLinkTitle(): ?stringВозвращает заголовок ссылки «подробнее».
Если для DOM-узла значение не задано, заголовок ссылки будет искаться у элемента, к которому относится DOM-узел.
setLinkTitle(title: string | TextNodeOptions): voidУстанавливает заголовок ссылки «подробнее». Заголовок определяется либо строкой, либо структурой TextNodeOptions.
getBadges(): ItemBadge[]Возвращает массив бейджей (объекты класса ItemBadge) DOM-узла. Если для DOM-узла значение не задано, бейджи будут искаться у элемента, к которому относится DOM-узел.
setBadges(badges: ?ItemBadgeOptions[]): voidУстанавливает бейджи DOM-узла. Каждый бейдж определяется структурой ItemBadgeOptions.
focus(): voidУстанавливает фокус на DOM-узле.
unfocus(): voidСбрасывает фокус на DOM-узле.
isFocused(): booleanВозвращает true, если на DOM-узле установлен фокус.
click(): voidЭмулирует нажатие пользователя DOM-узел.
scrollIntoView(): voidСкроллирует содержимое вкладки, чтобы DOM-узел находился в области видимости.

Основы JavaScript 1 | Сетевая академия

Изучайте JavaScript, язык Интернета

Скорее всего, вы ежедневно пользуетесь веб-приложениями и мобильными приложениями. Просмотр встроенного видео в новостном приложении, использование окна поиска на Amazon или обновление ленты в Instagram. На чем основаны эти приложения?

Узнайте, как с помощью JavaScript создаются интерактивные веб-приложения и мобильные приложения, и научитесь программировать свои собственные! JavaScript — это текстовый язык программирования, и этот курс — отличное место для начала изучения программирования. Никаких предварительных знаний не требуется.

Навыки программирования открывают вам возможности для карьерного роста практически в любой отрасли и необходимы, если вы хотите продолжать работать на более продвинутых и высокооплачиваемых должностях в области разработки веб-приложений, мобильных приложений или игр.

Завершив курс, вы получите Заявление об успеваемости. Он также готовит вас к получению сертификата JSE — Certified Entry-Level JavaScript Programmer от OpenEDG JavaScript Institute.

Вы освоите следующие основные навыки:

  • Алгоритмическое мышление и анализ проблем.
  • Дизайн, разработка и улучшение программ JavaScript.
  • Понимать работу программиста в процессе разработки программного обеспечения и роль основных инструментов разработки.
  • Знать, как программа интерпретируется и выполняется в реальной локальной и удаленной компьютерной среде.
  • Создайте и разработайте свой собственный портфель программ.
Этот курс теперь улучшен и доступен на новом веб-сайте. Сделать его более привлекательным и эффективным для вас.
Вы будете перенаправлены на веб-сайт Skills For All with Cisco. Оказавшись там, просто нажмите «Начать», чтобы зарегистрироваться.

 

Если окно не открылось, выберите эту ссылку: Навыки для всех
 

Продолжительность:

40 часов

Стоимость:

Уровень: Начальный

Тип обучения: под руководством инструктора, самостоятельное обучение в Интернете

Достижения: сертификация согласована

Языки: английский, испанский

*Занятия для самостоятельного обучения на NetAcad. com бесплатны. Стоимость занятий под руководством инструктора определяется учебным заведением.

Курсовая работа

Увлекательное обучение с интерактивным контентом, таким как практические занятия, интерактивные занятия, видео и оценки. Соберите все вместе и проверьте, что вы узнали, с помощью выпускного экзамена.

Сообщество

После регистрации у вас будет доступ к студенческим форумам, где вы сможете задавать вопросы и общаться с преподавателями и коллегами. Общайтесь и общайтесь с одноклассниками и выпускниками через наши сообщества Facebook или LinkedIn.

Подтверждение об окончании

Подтверждением может быть сертификат об окончании, заявление о посещении или цифровой пропуск в зависимости от курса. Поделитесь в социальных сетях или своим резюме, чтобы рассказать миру о своих достижениях.

Ускорьте свою карьеру с Сетевой академией

Сетевая академия предлагает не только лучшие в своем классе курсы, но и программы, которые помогут вам преодолеть то, что возможно после завершения учебы.

Получить опыт

Доступ к идеям и советам о том, как получить ценный практический опыт.

Women Rock-IT

Прямые трансляции о молодых женщинах, использующих технологии для построения захватывающей карьеры.

Talent Bridge

Предоставляет бесплатные консультации по вопросам карьеры и связывает вас с вакансиями через Matching Engine.

Сетевая академия Cisco — это программа развития навыков и карьеры в области ИТ для учебных заведений и частных лиц по всему миру. Курсы для самостоятельного обучения предназначены для прохождения в своем собственном темпе на любом этапе вашей карьеры. За более чем 20 лет Сетевая академия Cisco изменила жизнь 15,1 миллиона студентов в 180 странах, предоставляя образование, техническую подготовку и профессиональное наставничество.

мастеров фронтенда — изучайте JavaScript, React, Vue и Angular у мастеров фронтенд разработки!

Просмотреть наши курсы Просмотреть схемы обучения

JavaScript React TypeScript Node. js Vue.js Angular CSS3 D3.js Webpack

  • Brian Giometti

    @DuctileStudios

    Front End Masters кажется мне чит-кодом. Столько всего хорошего собрано без всякого шума. Это точно стало ключевой частью моего развития! Большое спасибо за вашу мотивацию и самоотверженность!

    11:51 · 7 апреля 2023

    _drewcodes

    @_drewcodes

    Курс @ThePrimeagen по алгоритмам на @FrontendMasters — лучший онлайн-курс, который я когда-либо проходил, и его окончание было довольно вдохновляющим.

    00:55 · 7 апреля 2023 г.

    Sidhant Saini

    @sidhantsaini11

    В 2017 году я перешел с iOS на разработку интерфейса, наблюдая за мастерами интерфейса. Лучшее качество и обновленный развивающийся контент на Frontend Masters.

    22:42 · 24 марта 2023 г.

    Цотне Каландадзе

    @Ts_Kalandadze

    С Frontend Masters качество гарантировано

    22:56 · 23 марта 2023 г. @WebDevBrum

    Закончил React и Typescript v2 от @stevekinney на @FrontendMasters. Не ожидал, что наконец-то получу более глубокое понимание редюсеров и контекста API, так что в целом я отлично провел время!

    14:19 · 16 марта 2023 г.

    K.O.O

    @Dominus_Kelvin

    @FrontendMasters Содержание на высшем уровне, а преподаватели — это люди, которых я знаю и могу доверять тому, что они учат, благодаря их репутации выдающихся инженеров.

    14:59 · 3 марта 2023

  • Роберт Боргези

    @dghez_

    TBH Я обязан всей своей карьерой @FrontendMasters, содержание ЗОЛОТО, обычно объясняется и преподносится на высшем уровне разработчики ИМХО стоит каждой копейки 👀 Хотелось бы, чтобы они платили мне каждый раз, когда я рекомендую это 😂😂😂

    17:45 · 15 февраля 2023 г.

    Уилл Томсон

    @willthomson__

    @FrontendMasters должен быть в каждом наборе инструментов разработчика. — Широкий выбор тем курса — Преподаватели мирового класса — Полный путь обучения, чтобы пройти путь от нуля до героя.

    8:16 · 30 декабря 2022 г.

    Cam

    @camkida

    Это действительно хорошо! Контент высокого качества, веселый и простой для восприятия. Я получил работу в Netflix отчасти благодаря Frontend Masters.

    13:50 · 17 августа 2022 г.

    Mr. Steal Your Code

    @slowyourprose

    Frontend Masters абсолютно необходим для повышения уровня, IMO. вероятно, одна из лучших инвестиций, которую может сделать разработчик.

    21:49 · 24 августа 2022 г.

    Юлия | AccessibilityFirst 👩🏻‍💻 Создатель контента

    @YuriDevAT

    Курсы Frontend Masters самые лучшие 💯

    17:57 · 23 июня 2022 г.

    Abubakar Sadiq

    @sadiqcodes

    Если вы действительно хотите поднять свои знания Javascript на новый уровень. Я рекомендую проверить @FrontendMasters, там курсы, несомненно, лучшие, которые я нашел до сих пор.

    7:04 · 9 августа 2022

  • Барри Мэй

    @Barry_A_May

    Это того стоит, особенно если вам нравится формат. Я являюсь активным участником уже несколько лет, и это первое место в моем списке, когда люди спрашивают меня, как я иду в ногу со временем.

    17:34 · 17 августа 2022 г.

    Идрисс Джордан

    @tchassijordan

    Это определенно стоит своих денег. Я прошел много курсов, начиная от машинописного текста и заканчивая JS и React. Инструктора такие хорошие. Одна вещь, которая выделяет их, заключается в том, что они регулярно обновляют свои курсы, чтобы они соответствовали тенденциям в отрасли. Действуй.

    7:21 · 17 августа 2022 г.

    BIKI

    @biki__das

    Лучшее соотношение цены и качества, каждый инструктор предлагает дружелюбный, совместный метод обучения, мои любимые @holtbt , @scotups , @ThePrimea gen

    1:28 · 17 августа 2022 г.

    Utkarsh Maurya

    @coder_utkarsh

    @FrontendMasters действительно потрясающий. Одна из немногих платформ, где я могу научиться чему-то помимо основ у первоклассных инструкторов. Мои любимые инструкторы — @willsentance и @holtbt.

    6:38 · 3 августа 2022 г.

    TypeErrorDev

    @TypeErrorDev

    Прохождение некоторых из этих курсов @FrontendMasters. Здесь есть удивительная информация. Курсы, мастер-классы, все такое… очень приятно иметь это в кармане

    11:45 · 11 августа 2022 г.

    Michał Hawełka

    @hwlkdev

    @FrontendMasters Сделай это. Это стоит каждой копейки 👌

    19:05 · 16 августа 2022 г.

  • Гаганприет Каур Калси

    @GaganpreetKalsi

    У Frontend Masters есть действительно классные уроки.

    6:04 · 17 июля 2022 г.

    Saurabh 🔅🦀

    @Saurabh_kakran

    @FrontendMasters Фронтенд-мастера были/имеют решающее значение для расширения моих знаний в веб-разработке. Некоторые из великих разработчиков преподают там свое ремесло.

    12:16 · 11 июля 2022 г.

    Diogo Condêço

    @diogobcondeco

    Решил попробовать @FrontendMasters, с тех пор он мне очень нравится! Путь React до сих пор кажется очень хорошо объясненным. @holtbt — отличный учитель.

    16:15 · 11 июня 2022 г.

    Гвидо Тернес

    @turnesg

    Я никогда не видел, чтобы кто-то с такой энергией объяснял JS @willsentance @FrontendMasters 💯

    22:05 · 29 мая 2022 г.

    Кайл⚡

    @elyktrix

    Недавно обновился в подписке @FrontendMasters. Действительно не может превзойти его по уровню курсов и преподавателей. https://t.co/x74LL2hBg4

    1:31 · 27 мая 2022 г.

    FETZER

    @fetzeth

    Я купил подписку на Frontend Masters… если вы разработчик интерфейса, я определенно рекомендую эту платформу. Супер классно.

    13:58 · 25 мая 2022

  • Негар Джамалифард

    @NegarDev

    Я думаю, что должен подписаться на @FrontendMasters на всю жизнь. Курсы очень насыщенные и актуальные. Никогда не было такого уровня удовлетворенности никакими образовательными платформами.

    20:56 · 16 декабря 2021 г.

    brennan

    @brennandoteth

    Без сомнения, @FrontendMasters был одним из, если не лучшим, ресурсов для изучения новых тем, методов и технологий.

    16:56 · 16 декабря 2021 г.

    Бхаргав (usenextbase.com)

    @codewithbhargav

    Безумно признателен @FrontendMasters. Их курсы Typescript невероятны! 🎉🎉

    12:54 · 30 ноября 2021 г.

    Кевин Пауэлл

    @KevinJPowell

    Да! @FrontendMasters потрясающий. Супер талантливые преподаватели и качественный контент.

    22:44 · 11 октября 2020 г.

    AJ Thompson

    @hashtagdad817

    @FrontendMasters всегда предлагает отличные курсы. Я взял все @scotups. Он учит так, что это похоже на беседу среди друзей.

    15:57 · 11 октября 2020 г.

    Дэйв Хейлвуд

    @Dave_Coding

    @kieranmv95 @FrontendMasters Да, определенно, у меня есть членство в течение нескольких лет, действительно хороший контент, который дают лучшие инструкторы.

    20:33 · 5 октября 2020 г.

  • Эндрю По

    @andrewtpoe

    @FrontendMasters — доллар за долларом лучшие деньги, которые я потратил на дальнейшее образование в качестве разработчика. Столько контента А+.

    14:50 · 21 окт. 2020 г.

    PurpleDoll lvl2 🏳️‍🌈

    @purpledoll001

    Какой невероятный курс XSTATE у вас есть на @FrontendMasters @DavidKPiano. Удивительный инструмент и удивительный способ достичь нашего мозга: D

    9:48 вечера · 2 сентября 2020 г.

    Сара Драсснер

    @sarah_edo

    Я действительно наслаждался @scotups Courses, он получил все от Next.js до GraphQL, до дизайна API. Он отличный инструктор, проделывает потрясающую работу, разбираясь в вещах и разговаривая с сообществом и предпочтениями, что трудно сделать! https://t.co/KaJnQw3HFo

    18:07 · 1 октября 2020 г.

    Густаво Санчес

    @gusanchedev

    Я только что закончил «JavaScript: The Hard Parts, v2» @willsentance на @FrontendMasters! https://t.co/fB36c8Ohiv Нет лучшего ресурса для полного понимания Closures, асинхронного JS, классов и прототипов. Спасибо @willsentance

    17:51 · 29 августа 2020 г.

    J.

    @jsilvax

    Я пользуюсь @FrontendMasters уже много лет. Удивительно видеть, как он растет с годами, и что есть так много отличного контента, на котором можно учиться. Я чувствую, что каждая компания должна иметь там подписку для своих разработчиков. Лучшая отдача за свои деньги.

    2:53 · 28 августа 2020 г.

    Megan Sullivan

    @meganesulli

    Только что закончил «Доступность в приложениях JavaScript» @marcysutton на @FrontendMasters 🎉 10/10, рекомендую! Хороший темп, отличные объяснения, много примеров кода. Теперь я рад внести некоторые #a11y улучшения в свои собственные проекты! 🧠⚙️ https://t.co/gvliKoyehW

    23:15 · 25 августа 2020 г.

  • Anthony

    @AnthonyHexium

    @catalinmpit @FrontendMasters Это лучшее вложение, которое я сделал в своей карьере. Я имею в виду, фаааааааар.

    18:36 · 20 августа 2020 г.

    Джереми Стюарт Барнс

    @JeremyStuBarnes

    Я заканчиваю курс @FrontendMasters «Полный стек для проектировщиков, версия 2», и это один из самых поучительных Я прошел курсы по работе в Интернете и узнал обо всех пугающих идеях, связанных с серверами, пакетами, прокси-серверами и т. д. Настоятельно рекомендую!

    17:32 · 16 августа 2020 г.

    Марко Монсанто

    @marcomonsanto2

    Спасибо @JemYoung и @willsentance за их потрясающие курсы в @FrontendMasters!! Мало того, что контент потрясающий, их также невероятно легко смотреть и оставаться вовлеченными.

    13:50 · 1 августа 2020 г.

    Sandeep Ranjan

    @sandeepranjan_

    Спасибо @FrontendMasters и @stevekinney за этот замечательный курс State Management with Redux. Наконец-то освоился с Redux.

    23:43 · 28 апреля 2020 г.

    Кевин

    @optimistic_updt

    Я влюблен в Frontend Masters и @holtbt!! Просто работаю над уроками React, и мне просто нравится, как @holtbt объясняет концепции и конфигурации, которые он запускает. Отличная работа!! #реакция

    8:06 · 25 июля 2020 г.

    Джосс Стансек

    @JossWritesCode

    Просмотр JavaScript: The Hard Parts, v2 с @willsentance на @FrontendMasters. Он потрясающий учитель. Теперь я понимаю, что происходит в каждой строке обещания JS. Так хорошо!

    15:55 · 22 июля 2020 г.

  • Джей Паписан

    @papistan1

    Создание нашей @storybookjs + Design System для работы с небольшой помощью от @EmmaBostian @FrontendM Курс asters DS & React — очень лаконичный и полезный, чтобы быстро начать работу🔥

    3:37 · 19 июля 2020 г.

    billyhunt

    @billyhunt

    Мне очень понравилось смотреть клиентский GraphQL @scotups на уроке React на @FrontendMasters в эти выходные. Он хороший учитель.

    14:29 · 13 июля 2020 г.

    The UncaughtException

    @Melvin_manni

    @holtbt Курс React на @FrontendMasters дал больше информации и помог мне больше ценить React. Я уже знаю некоторые вещи, которым учат, но у меня не было проблем с повторным изучением. На данный момент это лучший курс React, с которым я сталкивался. 💯

    8:56 · 4 июля 2020 г.

    Калеб Ловелл

    @CalebLovell

    @holtbt Эй, Брайан! Большое спасибо за курс по контейнерам и Docker на @FrontendMasters! Так рад, наконец, понять, как они работают.

Оставить комментарий

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *