Кажется, мы стали забывать основы фронтенда
Обычно, в подобных статьях я выступаю на позитивной стороне и говорю, что не все так плохо, что умелыми руками можно делать прекрасные вещи. Однако, недавно со мной произошло несколько историй, которые заставили меня пересмотреть некоторые вещи.
В этой статье я перескажу истории с некоторыми техническими деталями и порассуждаю, что делать дальше.
Ссылка
#js
Обычно, в подобных статьях я выступаю на позитивной стороне и говорю, что не все так плохо, что умелыми руками можно делать прекрасные вещи. Однако, недавно со мной произошло несколько историй, которые заставили меня пересмотреть некоторые вещи.
В этой статье я перескажу истории с некоторыми техническими деталями и порассуждаю, что делать дальше.
Ссылка
#js
👍5🔥1
  Как мы приготовили Feature-Sliced Design 
В этой статье расскажу немного о том, как мы знакомились с замечательной архитектурой FSD (Feature-Sliced Design), как мы рефакторили свои проекты под неё. И, самое главное, что из этого вышло. Постараюсь заинтересовать вас, чтобы и вы смело её внедряли в свои проекты. FSD — это, пожалуй, то, чего так не хватало в Frontend-мире.
Ссылка
#react
В этой статье расскажу немного о том, как мы знакомились с замечательной архитектурой FSD (Feature-Sliced Design), как мы рефакторили свои проекты под неё. И, самое главное, что из этого вышло. Постараюсь заинтересовать вас, чтобы и вы смело её внедряли в свои проекты. FSD — это, пожалуй, то, чего так не хватало в Frontend-мире.
Ссылка
#react
👍6
  📘 5 must-read книг по JavaScript
🎯 JavaScript — язык, который постоянно развивается, и чтобы оставаться на гребне волны, важно углублять свои знания. Вот 5 книг, которые обязательно стоит прочитать каждому разработчику:
"You Don't Know JS" (Kyle Simpson) — серия из шести книг, которая глубоко погружается в концепции языка.
"JavaScript: The Good Parts" (Douglas Crockford) — классика, которая научит писать чистый и эффективный код.
"Eloquent JavaScript" (Marijn Haverbeke) — книга, которая поможет новичкам освоить JavaScript, а опытным разработчикам углубить свои знания.
"JavaScript: The Definitive Guide" (David Flanagan) — подробное руководство, которое часто называют "библией JavaScript".
📚 Эти книги помогут вам не только улучшить навыки, но и понять, как работает JavaScript изнутри. Чтение — отличный способ перейти на новый уровень!
🎯 JavaScript — язык, который постоянно развивается, и чтобы оставаться на гребне волны, важно углублять свои знания. Вот 5 книг, которые обязательно стоит прочитать каждому разработчику:
"You Don't Know JS" (Kyle Simpson) — серия из шести книг, которая глубоко погружается в концепции языка.
"JavaScript: The Good Parts" (Douglas Crockford) — классика, которая научит писать чистый и эффективный код.
"Eloquent JavaScript" (Marijn Haverbeke) — книга, которая поможет новичкам освоить JavaScript, а опытным разработчикам углубить свои знания.
"JavaScript: The Definitive Guide" (David Flanagan) — подробное руководство, которое часто называют "библией JavaScript".
📚 Эти книги помогут вам не только улучшить навыки, но и понять, как работает JavaScript изнутри. Чтение — отличный способ перейти на новый уровень!
👍7🔥2👨💻2
  React.js: Знакомимся с useReducer, Axios и JSON Server на примере создания инвентарного списка
Независимо от того, как вы относитесь к React, создавать что-либо с его помощью — это настоящее удовольствие, и с этим трудно не согласиться. Поэтому сегодня я решил создать простой инвентарный список, чтобы объяснить несколько мощных концепций, таких как сложное управление состояниями с помощью useReducer.
А также между делом мы создадим мок API сервера с помощью JSON Server, будем использовать axios для вызова API и, наконец, воспользуемся хуком useReducer для управления состоянием.
Ссылка
#react
Независимо от того, как вы относитесь к React, создавать что-либо с его помощью — это настоящее удовольствие, и с этим трудно не согласиться. Поэтому сегодня я решил создать простой инвентарный список, чтобы объяснить несколько мощных концепций, таких как сложное управление состояниями с помощью useReducer.
А также между делом мы создадим мок API сервера с помощью JSON Server, будем использовать axios для вызова API и, наконец, воспользуемся хуком useReducer для управления состоянием.
Ссылка
#react
❤6🔥1
  Бесплатный онлайн-справочник по HTML (если вдруг у вас с ним проблемы)
Справочник хорош тем, что показывает всё наглядно: не просто «вот тег <a> делает то-то», но и покажет пример использования тега
Перейти к справочнику
#html
Справочник хорош тем, что показывает всё наглядно: не просто «вот тег <a> делает то-то», но и покажет пример использования тега
Перейти к справочнику
#html
👍4🔥1🤯1
  Книга по React
Лучшие практики создания приложений, для чтения не нужны супер-глубокие знания React, хватит HTML/CSS + JS на базовом уровне
👩💻  Почитать книжку
#react
Лучшие практики создания приложений, для чтения не нужны супер-глубокие знания React, хватит HTML/CSS + JS на базовом уровне
#react
Please open Telegram to view this post
    VIEW IN TELEGRAM
  🔥5❤3🤯1
  Сервис с базой вопросов к собесам и квизами по фронтенду
Квизы по JS, React, вопросами по CSS и TypeScript.
👀  Посмотреть-почитать
#frontend
Квизы по JS, React, вопросами по CSS и TypeScript.
#frontend
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍4
  Игра-тренажёр по CSS Grid
В Grid Garden вам предстоитследить за своим огородом управлять растениями в саду при помощи CSS Grid, Приятный нетипичный способ изучить важную технологию
👀  Начать тренировку 
#css
В Grid Garden вам предстоит
#css
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍14❤4
  Игра-тренажёр по Flexbox
Раз уж вам так понравилась предыдущая игра — держите ещё одну, но уже по флексам. Суть игры — расставить пушки так, чтобы кружочки-злодеи не прошли по карте
👀 Расставить пушки
#css
Раз уж вам так понравилась предыдущая игра — держите ещё одну, но уже по флексам. Суть игры — расставить пушки так, чтобы кружочки-злодеи не прошли по карте
👀 Расставить пушки
#css
👍11❤2🔥1
  JavaScript с нуля до профи
Книга обучает разработке веб-приложений на JavaScript через теорию и практические проекты, включая проверку данных, асинхронный код и работу с DOM. Включены примеры валидаторов, игр и анимаций, а также краткий курс по HTML и CSS.
👀 Почитать книжку
#js
Книга обучает разработке веб-приложений на JavaScript через теорию и практические проекты, включая проверку данных, асинхронный код и работу с DOM. Включены примеры валидаторов, игр и анимаций, а также краткий курс по HTML и CSS.
👀 Почитать книжку
#js
👍4❤2
  MediaElement.js
JavaScript-библиотека для добавления HTML5 видео- и аудиоплеера на сайт.
👀  Посмотреть и забрать себе
#html
JavaScript-библиотека для добавления HTML5 видео- и аудиоплеера на сайт.
#html
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍3💅2
  CodeBasics — портал с бесплатными курсами программирования
Курсы по самым разным направлениям. По фронту есть HTML/CSS, JS, TypeScript. Как пишут авторы, помимо материала на курсе есть тренажёры для отработки навыков
👀  Приступить к курсам
#js #css #html
Курсы по самым разным направлениям. По фронту есть HTML/CSS, JS, TypeScript. Как пишут авторы, помимо материала на курсе есть тренажёры для отработки навыков
#js #css #html
Please open Telegram to view this post
    VIEW IN TELEGRAM
  ❤2👍2
  JavaScript. Рецепты для разработчиков
Зачем решать типовые задачи с нуля? В книге представлены готовые рецепты для JavaScript, примеры кода и советы по настройке среды разработки, работе с мультимедиа, данными и асинхронным кодом. Вы также освоите Node.js и Express для создания приложений.
👀 Почитать книжку
#js
Зачем решать типовые задачи с нуля? В книге представлены готовые рецепты для JavaScript, примеры кода и советы по настройке среды разработки, работе с мультимедиа, данными и асинхронным кодом. Вы также освоите Node.js и Express для создания приложений.
👀 Почитать книжку
#js
👍3❤1
  Вопрос с собеседования
❓ Знаете ли вы тег dfn и за что он отвечает?
Ответ:
Как правило, в документе, когда упоминается новый термин, он выделяется курсивом и дается его определение. При использовании этого термина в дальнейшем, он считается уже известным читателю. Тег dfn применяется для выделения таких терминов при их первом появлении в тексте.
Браузеры отображают содержимое контейнера с помощью курсивного начертания. 
Ставь ❤️если знаешь ответ
Если нет — ставь 💅
#html
Ответ:
Браузеры отображают содержимое контейнера с помощью курсивного начертания.
Ставь ❤️если знаешь ответ
Если нет — ставь 💅
#html
Please open Telegram to view this post
    VIEW IN TELEGRAM
  💅33❤3
  Вопрос с собеседования сегодня полегче:
❓ Можно ли вложить p в другой такой же p? Можно ли вложить div в p?
Синтаксически div и p внутри p является недопустимым во всех стандартах HTML. Более того, при использовании соответствующего парсера HTML невозможно разместить элемент div внутри p в DOM, потому что открывающий тег div автоматически закрывает элемент p. 
Ставь ❤️если знаешь ответ
Если нет — ставь 💅
#html
Ставь ❤️если знаешь ответ
Если нет — ставь 💅
#html
Please open Telegram to view this post
    VIEW IN TELEGRAM
  💅18❤9👍3
  Реальное тестовое задание на позицию Junior Frontend Developer (React) от компании  Jupiter Soft 
❗️ Обратите внимание, что макеты часто дают не только в формате Figma, но и в Adobe XD
Все материалы, что предоставляли для реализации тестового задания лежат тут:
👀  Посмотреть
#js
❗️ Обратите внимание, что макеты часто дают не только в формате Figma, но и в Adobe XD
Все материалы, что предоставляли для реализации тестового задания лежат тут:
#js
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍3🔥2
  Вопрос с собеседования:
❓ Что такое категории контента в HTML5, cколько их, расскажите о них
Каждый элемент HTML принадлежит некоторому количеству категорий контента, которые объединяют элементы с общим набором характеристик. Такая группировка является свободной, то есть не задает на самом деле отношение между элементами таких типов, но помогает определить и описать их поведение и правила, которым они должны следовать, особенно когда дело доходит до сложных деталей. Также возможна ситуация, когда элемент не входит ни в одну из этих категорий.
Существует три типа категорий контента:
— Основные категории контента, описывающие общие для многих элементов правила;
— Категории контента для элементов форм, описывающие общие правила для элементов форм;
— Особые категории контента, описывающие редкие категории, актуальные только для нескольких элементов, возможно, лишь в особом контексте.
 
Ставь ❤️если знаешь ответ
Если нет — ставь 💅
#html
Существует три типа категорий контента:
— Основные категории контента, описывающие общие для многих элементов правила;
— Категории контента для элементов форм, описывающие общие правила для элементов форм;
— Особые категории контента, описывающие редкие категории, актуальные только для нескольких элементов, возможно, лишь в особом контексте.
Ставь ❤️если знаешь ответ
Если нет — ставь 💅
#html
Please open Telegram to view this post
    VIEW IN TELEGRAM
  💅12❤2👍1
  Основы TypeScript
TypeScript — это надстройка над JavaScript с поддержкой статической типизации, которая помогает сократить количество ошибок и повысить качество кода. В книге Адама Фримена «Основы TypeScript» (третье издание) подробно разобраны все возможности TypeScript 5, включая новые функции, такие как декораторы.
Сначала вы узнаете о целях создания TypeScript, а затем перейдете к практическому использованию статических типов. В книге нет лишней информации — каждая глава нацелена на формирование навыков, необходимых для написания эффективных и надежных веб-приложений.
 👀  Почитать книжку
#ts
TypeScript — это надстройка над JavaScript с поддержкой статической типизации, которая помогает сократить количество ошибок и повысить качество кода. В книге Адама Фримена «Основы TypeScript» (третье издание) подробно разобраны все возможности TypeScript 5, включая новые функции, такие как декораторы.
Сначала вы узнаете о целях создания TypeScript, а затем перейдете к практическому использованию статических типов. В книге нет лишней информации — каждая глава нацелена на формирование навыков, необходимых для написания эффективных и надежных веб-приложений.
#ts
Please open Telegram to view this post
    VIEW IN TELEGRAM
  ❤3👍1💅1
  JavaScript 30 📆 
Челлендж на 30 дней, где каждый день вы будете создавать небольшой проект, каждый из которых поможет отточить какой-то конкретный аспект JS.
Задания подойдут и для опытных, и для новичков
👀  Начать челлендж
#js
Челлендж на 30 дней, где каждый день вы будете создавать небольшой проект, каждый из которых поможет отточить какой-то конкретный аспект JS.
Задания подойдут и для опытных, и для новичков
#js
Please open Telegram to view this post
    VIEW IN TELEGRAM
  🔥3
  Вопрос с собеседования:
❓ Что такое DOM?
Объектная Модель Документа (DOM) является программным интерфейсом для HTML, XML и SVG документов. Это обеспечивает структурированное представление документа (дерева), и определяет способ, по которому структура может быть доступна для программы, для изменения структуры документа, его стиля и содержания. DOM обеспечивает представление документа в виде структурированной группы узлов и объектов, которые имеют свойства и методы. По сути, она связывает веб -страницы со скриптами или языками программирования.
DOM (Document Object Model — «объектная модель документа») — это независящий от платформы и языка программный интерфейс, позволяющий программам и скриптам получить доступ к содержимому HTML-, XHTML- и XML-документов, а также изменять содержимое, структуру и оформление таких документов. 
Ставь ❤️если знаешь ответ
Если нет — ставь 💅
#web
DOM (Document Object Model — «объектная модель документа») — это независящий от платформы и языка программный интерфейс, позволяющий программам и скриптам получить доступ к содержимому HTML-, XHTML- и XML-документов, а также изменять содержимое, структуру и оформление таких документов.
Ставь ❤️если знаешь ответ
Если нет — ставь 💅
#web
Please open Telegram to view this post
    VIEW IN TELEGRAM
  ❤16💅2
  