Channel: Фронтендер от бога
База JavaSript-разработчика в 2024 году
#почитать
Устаревшие технологии
▪️jQuery уже давно считается устаревшим в современных проектах и предпочтение отдается использованию современных фреймворков. Но в старых проектах эта библиотека до сих пор активно используется.
▪️AngularJS (версия 1.x) также считается устаревшей, хотя Angular 2+ остается актуальным выбором.
Актуальные библиотеки и фреймворки
▪️React продолжает быть одной из самых популярных библиотек для создания пользовательских интерфейсов. Несмотря на то, что уже прошло больше 10 лет с момента первого релиза, его популярность только растет. Его экосистема, включая Next.js для серверного рендеринга и создания статических сайтов является важным дополнением.
▪️Vue.js остается популярным выбором для разработчиков благодаря его простоте и гибкости. Nuxt.js является его аналогом Next.js в экосистеме Vue.
▪️AngularJS (версии 2 и выше) продолжает развиваться и остается востребованным в крупных корпоративных проектах.
▪️Svelte и его фреймворк для статической генерации и серверного рендеринга, SvelteKit, набирают популярность за счет своей инновационной концепции компиляции компонентов.
Инструменты
▪️Webpack и Rollup остаются стандартными инструментами для сборки модулей, хотя Vite и Parcel набирают популярность благодаря своей скорости и простоте.
⏱ Читать статью
#почитать
Устаревшие технологии
▪️jQuery уже давно считается устаревшим в современных проектах и предпочтение отдается использованию современных фреймворков. Но в старых проектах эта библиотека до сих пор активно используется.
▪️AngularJS (версия 1.x) также считается устаревшей, хотя Angular 2+ остается актуальным выбором.
Актуальные библиотеки и фреймворки
▪️React продолжает быть одной из самых популярных библиотек для создания пользовательских интерфейсов. Несмотря на то, что уже прошло больше 10 лет с момента первого релиза, его популярность только растет. Его экосистема, включая Next.js для серверного рендеринга и создания статических сайтов является важным дополнением.
▪️Vue.js остается популярным выбором для разработчиков благодаря его простоте и гибкости. Nuxt.js является его аналогом Next.js в экосистеме Vue.
▪️AngularJS (версии 2 и выше) продолжает развиваться и остается востребованным в крупных корпоративных проектах.
▪️Svelte и его фреймворк для статической генерации и серверного рендеринга, SvelteKit, набирают популярность за счет своей инновационной концепции компиляции компонентов.
Инструменты
▪️Webpack и Rollup остаются стандартными инструментами для сборки модулей, хотя Vite и Parcel набирают популярность благодаря своей скорости и простоте.
Please open Telegram to view this post
VIEW IN TELEGRAM
#посмотреть
Многие в сообществе очень боятся перерендеров в React. Вместе со спикером пробуем разобраться, что это, почему они происходят, так ли они опасны и как их избегать.
Please open Telegram to view this post
VIEW IN TELEGRAM
Верстальщик от Бога - самый большой канал про верстку в телеграм.
Ребята составили классный гайд по входу во фронтенд в 2021 году. Обязательно к прочтению для тех, кто хочет получить максимально подробный план действий.
Подписывайся, если ты:
- хочешь стать программистом и учишь верстку и фронтенд (у нас есть крутой чат, где можно задать вопросы)
- работаешь верстальщиком/фронтендером
- работаешь бэкендером, но хочешь быть в курсе последних тенденций в верстке и на фронтенде в целом
Ребята составили классный гайд по входу во фронтенд в 2021 году. Обязательно к прочтению для тех, кто хочет получить максимально подробный план действий.
Подписывайся, если ты:
- хочешь стать программистом и учишь верстку и фронтенд (у нас есть крутой чат, где можно задать вопросы)
- работаешь верстальщиком/фронтендером
- работаешь бэкендером, но хочешь быть в курсе последних тенденций в верстке и на фронтенде в целом
Telegram
Верстальщик от бога
Самый большой канал по верстке в телеграм.
По крупицам собираем frontend-годноту из интернета.
Чат верстальщиков: @godinhtmlchat
По всем вопросам: @godinmedia
По крупицам собираем frontend-годноту из интернета.
Чат верстальщиков: @godinhtmlchat
По всем вопросам: @godinmedia
Наконец-то поймешь асинхронность в JS
#почитать
Асинхронный код в JavaScript выполняется в одном потоке, но не синхронно с основным потоком выполнения. Вместо того, чтобы блокировать выполнение основного кода, асинхронные операции обрабатываются в фоновом режиме. Это позволяет приложению продолжать свою работу без задержек, даже когда выполняются длительные операции, такие как запросы к серверу или обработка файлов. Таким образом, JavaScript обеспечивает отзывчивость приложений, не используя многопоточность, а полагаясь на механизмы асинхронного выполнения.
⏱ Подробно
#почитать
Асинхронный код в JavaScript выполняется в одном потоке, но не синхронно с основным потоком выполнения. Вместо того, чтобы блокировать выполнение основного кода, асинхронные операции обрабатываются в фоновом режиме. Это позволяет приложению продолжать свою работу без задержек, даже когда выполняются длительные операции, такие как запросы к серверу или обработка файлов. Таким образом, JavaScript обеспечивает отзывчивость приложений, не используя многопоточность, а полагаясь на механизмы асинхронного выполнения.
Please open Telegram to view this post
VIEW IN TELEGRAM
PurePWA — радикальный поворот в веб-разработке
#почитать
Принципы PurePWA
Помните: это радикальный эксперимент. Я не призываю использовать только те принципы, которых придерживаюсь. Я сам применяю их лишь для того, чтобы доказать одну вещь: вам нужны только чистые веб-стандарты, чтобы разрабатывать отличные/прогрессивные веб-приложения.
Говорим “да”:
семантическому HTML;
полноценному прогрессивному веб-приложению;
веб-компонентам;
прогрессивному расширению;
стопроцентным результатам по всем категориям Lighthouse;
импорту ES-модулей во время выполнения;
иконкам в формате SVG-спрайтов;
“нативному” внешнему виду и пользовательскому опыту.
Говорим “нет”:
NPM;
системе сборки;
полифиллам¹;
пакетированию;
TypeScript (используем только 100 % ванильный JavaScript);
зависимостям.
⏱ Читать статью
#почитать
Принципы PurePWA
Помните: это радикальный эксперимент. Я не призываю использовать только те принципы, которых придерживаюсь. Я сам применяю их лишь для того, чтобы доказать одну вещь: вам нужны только чистые веб-стандарты, чтобы разрабатывать отличные/прогрессивные веб-приложения.
Говорим “да”:
семантическому HTML;
полноценному прогрессивному веб-приложению;
веб-компонентам;
прогрессивному расширению;
стопроцентным результатам по всем категориям Lighthouse;
импорту ES-модулей во время выполнения;
иконкам в формате SVG-спрайтов;
“нативному” внешнему виду и пользовательскому опыту.
Говорим “нет”:
NPM;
системе сборки;
полифиллам¹;
пакетированию;
TypeScript (используем только 100 % ванильный JavaScript);
зависимостям.
Please open Telegram to view this post
VIEW IN TELEGRAM
Основные паттерны программирования для новичков (JavaScript)
#почитать
▪️Singleton (Одиночка)
▪️Factory Method (Фабричный метод)
▪️Observer (Наблюдатель)
▪️Паттерн Strategy (Стратегия)
▪️MVC (Model-View-Controller)
⏱ Читать статью
#почитать
▪️Singleton (Одиночка)
▪️Factory Method (Фабричный метод)
▪️Observer (Наблюдатель)
▪️Паттерн Strategy (Стратегия)
▪️MVC (Model-View-Controller)
Please open Telegram to view this post
VIEW IN TELEGRAM
Где найти ответы о воспитании питомца? Как подобрать ему питание? С какими особенностями ухода вы можете столкнуться?
🐾 УМНЫЙ МИР ПИТОМЦА — путеводитель для продвинутых хозяев.
Это новый канал, где собрана интересная и полезная информация о кошках и собаках, серьёзные моменты хвостатой жизни и классные видео четвероногих друзей!
Добро пожаловать в увлекательное научное путешествие 👇🏻
🐶🐈 https://hottg.com/ajopet
Реклама ООО "ЛИМКОРМ ГРУПП" erid LjN8KHnRa
🐾 УМНЫЙ МИР ПИТОМЦА — путеводитель для продвинутых хозяев.
Это новый канал, где собрана интересная и полезная информация о кошках и собаках, серьёзные моменты хвостатой жизни и классные видео четвероногих друзей!
Добро пожаловать в увлекательное научное путешествие 👇🏻
🐶🐈 https://hottg.com/ajopet
Реклама ООО "ЛИМКОРМ ГРУПП" erid LjN8KHnRa
#посмотреть
Сильно ли изменился frontend За последние 7 лет и что делать начинающим frontend-разработчикам.
Please open Telegram to view this post
VIEW IN TELEGRAM
HTML Embed Code: