JavaScript - язык будущего
JavaScript - везде. Из простенького утилитарного инструмента он вырос в мощный вездесущий язык. На JS пишут для веба, мобильных платформ и десктопа. В чем причина такого успеха и что будет дальше?
Читать: https://prglb.ru/4wwcy
#javascript
JavaScript - везде. Из простенького утилитарного инструмента он вырос в мощный вездесущий язык. На JS пишут для веба, мобильных платформ и десктопа. В чем причина такого успеха и что будет дальше?
Читать: https://prglb.ru/4wwcy
#javascript
Производительность во время пандемии
Из-за мирового карантина растет интернет-трафик, а значит производительность сайтов и приложений становится особенно важной.
Читать: https://prglb.ru/4gq7a
#performance
Из-за мирового карантина растет интернет-трафик, а значит производительность сайтов и приложений становится особенно важной.
Читать: https://prglb.ru/4gq7a
#performance
Я сейчас смотрю курсы на платформе...
Anonymous Poll
9%
Coursera
8%
Stepik
4%
Skillbox
13%
HTML Academy
2%
OTUS
1%
Нетология
4%
Udacity
39%
Другая платформа
34%
Не смотрю курсы
Какие платформы мы не упомянули, но которые вы используете?
Архитектура фронтенда: Большой круг (Фреймворки)
Проектирование фронтенда - это не только и не столько выбор фреймворка. Но фреймворк служит каркасом вашего приложения.
Он должен обеспечить три основных механизма для дальнейшего построения архитектуры:
- Шаблоны - для избавления от повторяющегося кода
- Связывание данных - для внедрения данных в разметку
- Работа с потоками данных - для взаимодействия с источниками этих данных
Разработчику в любом случае все это потребуется, так что лучше выбрать инструмент, предоставляющий эти возможности из коробки, чем писать свои велосипеды.
Совсем необязательно - из одной коробки. Каркас можно собрать из отдельных модулей и библиотек.
Подробнее: https://prglb.ru/145rv
Статья не скажет, какой фреймворк выбрать. Напротив, автор утверждает, что в хорошо спроектированном проекте замена фреймворка не должна стать большой проблемой.
#bestpractices #frontend #architecture #frameworks
Проектирование фронтенда - это не только и не столько выбор фреймворка. Но фреймворк служит каркасом вашего приложения.
Он должен обеспечить три основных механизма для дальнейшего построения архитектуры:
- Шаблоны - для избавления от повторяющегося кода
- Связывание данных - для внедрения данных в разметку
- Работа с потоками данных - для взаимодействия с источниками этих данных
Разработчику в любом случае все это потребуется, так что лучше выбрать инструмент, предоставляющий эти возможности из коробки, чем писать свои велосипеды.
Совсем необязательно - из одной коробки. Каркас можно собрать из отдельных модулей и библиотек.
Подробнее: https://prglb.ru/145rv
Статья не скажет, какой фреймворк выбрать. Напротив, автор утверждает, что в хорошо спроектированном проекте замена фреймворка не должна стать большой проблемой.
#bestpractices #frontend #architecture #frameworks
В поисках идеального JavaScript-фреймворка
Статья написана аж в 2014 году, но требования к идеальному фреймворку с тех пор не особо изменились.
- Грамотные абстракции, в которых легко разобраться
- Доступ к ключевым точкам логики
- Удобная и производительная работа с DOM
- Ослабление связи между JavaScript логикой и HTML селекторами
- Интуитивное управление зависимостями
- Удобные шаблоны
- Грамотный API
- Модульная структура и возможность брать только нужные компоненты
- Простота тестирования
- Хорошая документация
Можно проанализировать, что с тех пор сделано, а что еще нет, что получилось хорошо, что плохо, и отвечает ли ваш любимый фреймворк этим требованиям.
Читать: https://prglb.ru/2jbkz
#frameworks
Статья написана аж в 2014 году, но требования к идеальному фреймворку с тех пор не особо изменились.
- Грамотные абстракции, в которых легко разобраться
- Доступ к ключевым точкам логики
- Удобная и производительная работа с DOM
- Ослабление связи между JavaScript логикой и HTML селекторами
- Интуитивное управление зависимостями
- Удобные шаблоны
- Грамотный API
- Модульная структура и возможность брать только нужные компоненты
- Простота тестирования
- Хорошая документация
Можно проанализировать, что с тех пор сделано, а что еще нет, что получилось хорошо, что плохо, и отвечает ли ваш любимый фреймворк этим требованиям.
Читать: https://prglb.ru/2jbkz
#frameworks
Архитектура фронтенда: Средний круг (Библиотеки и сервисы)
Вспомогательным модулям и библиотекам часто не уделяется столько внимания, как фреймворкам - а зря! Их вклад в архитектуру приложения нельзя недооценивать.
На самом деле, вы можете обойтись и вовсе без фреймворка, если подберете хорошую комбинацию библиотек.
Читать: https://prglb.ru/23ntf
Автор статьи утверждает, что все инструменты, находящиеся на этом уровне, должны иметь максимально независимую модульную структуру.
#frontend #architecture
Вспомогательным модулям и библиотекам часто не уделяется столько внимания, как фреймворкам - а зря! Их вклад в архитектуру приложения нельзя недооценивать.
На самом деле, вы можете обойтись и вовсе без фреймворка, если подберете хорошую комбинацию библиотек.
Читать: https://prglb.ru/23ntf
Автор статьи утверждает, что все инструменты, находящиеся на этом уровне, должны иметь максимально независимую модульную структуру.
#frontend #architecture
10 отличных JavaScript библиотек на 2020 год
Самые востребованные и эффективные JS-библиотеки, которые вам точно пригодятся.
Смотреть и использовать: https://prglb.ru/3a5qx
#tools #library #digest
Самые востребованные и эффективные JS-библиотеки, которые вам точно пригодятся.
Смотреть и использовать: https://prglb.ru/3a5qx
#tools #library #digest
Архитектура фронтенда: Малый круг (Визуальные элементы и компоненты)
UI-компоненты - это лицо и начинка любого фронтенда. Есть разные способы для их создания, но общий подход к организации остается неизменным - от малого к большему.
Система компонентов должна быть гибкой и легкой в использовании.
Читать: https://prglb.ru/39mbr
Статья расскажет, почему "материалы" важнее, чем "инструменты", как в фронтенде реализуются классические паттерны проектирования и об уровнях абстракции в компонентных системах.
#frontend #architecture
UI-компоненты - это лицо и начинка любого фронтенда. Есть разные способы для их создания, но общий подход к организации остается неизменным - от малого к большему.
Система компонентов должна быть гибкой и легкой в использовании.
Читать: https://prglb.ru/39mbr
Статья расскажет, почему "материалы" важнее, чем "инструменты", как в фронтенде реализуются классические паттерны проектирования и об уровнях абстракции в компонентных системах.
#frontend #architecture
Суперменом может стать каждый: разделяем дизайн и данные в React
Забавный рассказ с интерактивными иллюстрациями (и соответствующим кодом) о ментальной модели, которая поможет новичкам в React запомнить, как правильно с ним работать.
Читать: https://proglib.io/p/supermenom-mozhet-stat-kazhdyy-razdelyaem-dizayn-i-dannye-v-react-2020-04-08
#react #frameworks #beginners
Забавный рассказ с интерактивными иллюстрациями (и соответствующим кодом) о ментальной модели, которая поможет новичкам в React запомнить, как правильно с ним работать.
Читать: https://proglib.io/p/supermenom-mozhet-stat-kazhdyy-razdelyaem-dizayn-i-dannye-v-react-2020-04-08
#react #frameworks #beginners
Архитектура фронтенда: Стратегия и метрики автоматизированного тестирования
Тесты - очень важная часть системы, и у них есть свое место в архитектуре. Вопрос "писать или не писать тесты?" обычно не стоит - но всегда есть вопрос "какие тесты и как много?"
Читать: https://prglb.ru/23o12
Статья расскажет, об основных подходах к тестированию, важности автоматизации и почему 100% покрытия - это не хорошо.
#testing #architecture
Тесты - очень важная часть системы, и у них есть свое место в архитектуре. Вопрос "писать или не писать тесты?" обычно не стоит - но всегда есть вопрос "какие тесты и как много?"
Читать: https://prglb.ru/23o12
Статья расскажет, об основных подходах к тестированию, важности автоматизации и почему 100% покрытия - это не хорошо.
#testing #architecture
Тесты, которые должен писать разработчик
Обзор видов тестов, которые должны писать именно разработчики, с описанием:
👉 Модульные тесты (Unit)
👉 Системные тесты
👉 Интеграционные тесты (API)
👉 Функциональные тесты (E2E)
👉 Снэпшоты
👉 Проверка работоспособности (Smoke test)
👉 Учебные тесты
👉 Регрессионные тесты (Проблемные)
👉 Приемочные тесты (Story test)
👉 Проверка на уязвимости (Pentest)
👉 Фаззинг тесты (Random)
Подробно: https://prglb.ru/qe3x
Обзор видов тестов, которые должны писать именно разработчики, с описанием:
👉 Модульные тесты (Unit)
👉 Системные тесты
👉 Интеграционные тесты (API)
👉 Функциональные тесты (E2E)
👉 Снэпшоты
👉 Проверка работоспособности (Smoke test)
👉 Учебные тесты
👉 Регрессионные тесты (Проблемные)
👉 Приемочные тесты (Story test)
👉 Проверка на уязвимости (Pentest)
👉 Фаззинг тесты (Random)
Подробно: https://prglb.ru/qe3x
Хочешь стать программистом, но нет времени смотреть часовые видео на YouTube и мониторить туториалы? Ты можешь обойтись без всего этого с нашим курсом по Frontend-разработке!
Вот что ждет тебя на курсе:
- Изучение основ HTML и CSS
- Знакомство с синтаксисом языка
- Разработка собственного сайта
- Отработка знаний написания кода в тренажерах
- Проверка домашних работ
- Поддержка ментора
- Сообщество студентов
Всего за шесть месяцев мы сделаем из вас хорошего Junior-специалиста со знаниями JavaScript, React, Node.JS, Vue и Angular.
⚡️Давно откладывали обучение? Самое лучшее время – сейчас! Получите курс со скидкой: https://clc.to/WKnEwQ
Вот что ждет тебя на курсе:
- Изучение основ HTML и CSS
- Знакомство с синтаксисом языка
- Разработка собственного сайта
- Отработка знаний написания кода в тренажерах
- Проверка домашних работ
- Поддержка ментора
- Сообщество студентов
Всего за шесть месяцев мы сделаем из вас хорошего Junior-специалиста со знаниями JavaScript, React, Node.JS, Vue и Angular.
⚡️Давно откладывали обучение? Самое лучшее время – сейчас! Получите курс со скидкой: https://clc.to/WKnEwQ
Архитектура фронтенда: Оболочка
В этой статье речь пойдет о типах приложений и выборе модели рендеринга.
В современных условиях границы между десктопными, мобильными и веб-приложениями стираются. Мы уже можем использовать для них одни и те же инструменты. Но стоит ли это делать?
Раньше все приложения рендерились на сервере, потом появилась клиентская модель. Но теперь мы снова переходим на сервер - почему?
Подробнее: https://prglb.ru/34eb7
#frontend #architecture #bestpractices
В этой статье речь пойдет о типах приложений и выборе модели рендеринга.
В современных условиях границы между десктопными, мобильными и веб-приложениями стираются. Мы уже можем использовать для них одни и те же инструменты. Но стоит ли это делать?
Раньше все приложения рендерились на сервере, потом появилась клиентская модель. Но теперь мы снова переходим на сервер - почему?
Подробнее: https://prglb.ru/34eb7
#frontend #architecture #bestpractices
Создание ПК программы на JavaScript
Постройте полноценное desktop-приложение с помощью библиотеки Electron JS.
Ссылка: https://prglb.ru/1403p
#video #electron #desktop
Постройте полноценное desktop-приложение с помощью библиотеки Electron JS.
Ссылка: https://prglb.ru/1403p
#video #electron #desktop
Стрелочные функции в JavaScript. Зачем они нужны, когда ими нужно пользоваться?
Синтаксис стрелочных функций так удобен, что мы пользуемся ими везде - даже если это и не требуется. На самом деле у них есть вполне конкретное предназначение.
Читать: https://prglb.ru/1c1sa
#javascript #core
Синтаксис стрелочных функций так удобен, что мы пользуемся ими везде - даже если это и не требуется. На самом деле у них есть вполне конкретное предназначение.
Читать: https://prglb.ru/1c1sa
#javascript #core
ww3.dailycoding.io
dailycoding.io - This website is for sale! - dailycoding Resources and Information.
This website is for sale! dailycoding.io is your first and best source for all of the information you’re looking for. From general topics to more of what you would expect to find here, dailycoding.io has it all. We hope you find what you are searching for!
Самый лучший способ изучения фронтенд-разработки
Руководство к действию для начинающих.
Подробно: https://prglb.ru/3ljgc
#beginners
Руководство к действию для начинающих.
Подробно: https://prglb.ru/3ljgc
#beginners
Что такое JSON и зачем он нужен?
Небольшое, но подробное руководство по JavaScript Object Notation.
Ознакомиться: https://prglb.ru/1st0d
#json #javascript #beginners
Небольшое, но подробное руководство по JavaScript Object Notation.
Ознакомиться: https://prglb.ru/1st0d
#json #javascript #beginners
Medium
Understanding JSON in JavaScript
JSON (JavaScript Object Notation) is a lightweight format for sharing data. Although it’s derived from JavaScript — it may be used with…