Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Регистрируясь, я даю согласие на обработку данных и условия почтовых рассылок.
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр Перетаскивайте фигуры, заполняйте линии и зарабатывайте очки! Свобода действий, увлекательный геймплей и тренировка ума – станьте мастером блоков!

Блок Мастер - Супер Пазл

Три в ряд, Головоломки, Казуальные

Играть

Топ прошлой недели

  • solenakrivetka solenakrivetka 7 постов
  • Animalrescueed Animalrescueed 53 поста
  • ia.panorama ia.panorama 12 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

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

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Промокоды Яндекс Еда Постила Футбол сегодня
0 просмотренных постов скрыто
212
kreeme
kreeme

Песня про разрабов в исполнении нейросети⁠⁠

1 месяц назад
Перейти к видео

П.С.:
Честно украл в интернете.

Если кто знает первоисточник, то напишите.

UPD: Первоисточник https://www.youtube.com/@SirArchet

Плюсы за первоисточник ставить сюда #comment_371514617

Показать полностью
Контент нейросетей Песня Разработка IT юмор Javascript Видео Вертикальное видео Короткие видео YouTube (ссылка)
15
ITKamasutra
ITKamasutra
Серия JavaScript

Frontend без React? / Часть 2 / Курс React Путь Самурая: Без альтернатив⁠⁠

3 месяца назад

Хэй, самураи!

Сегодня делюсь с вами вторым видео по программированию, осваиваем основы, т.е. фронтенд без фреймворков. Просто браузер, сервер и чистый JavaScript. С этого шага начинается путь самурая: от нативного кода до уверенного инженера, готового к первой работе. Делайте вместе со мной, и у вас получится!

Конспект урока здесь, а если что не получается, пишите сюда, поможем.

То же видео, только на ютубе

На следующей неделе размещу ролик, зачем вам NodeJS, если вы учите React?

Показать полностью
Программист Программирование Javascript Путь самурая IT Видео Видео ВК YouTube (ссылка)
0
7
BossBoba
Лига Разработчиков Видеоигр

BobaVim — браузерная игра для изучения и тренировки движений в Vim (режимы соло и 1 на 1)⁠⁠

4 месяца назад

Всем привет,

Я только что запустил BobaVim — браузерную игру, которая помогает освоить и практиковать движения в Vim через увлекательные задания и соревнования.

Можно играть в одиночку для тренировки или соревноваться с другими игроками в режиме 1 на 1 в реальном времени. В игре есть:

  • Учебник и справочник

  • Таблица лидеров для отслеживания прогресса

  • Уровни, сфокусированные на реальных Vim-командах

Этот проект — моя небольшая дань уважения Браму Муленаару, создателю Vim. Его труд и философия вдохновили меня на создание этого инструмента для сообщества.

Я разработал игру на HTML, CSS, JavaScript и Go, и заодно многому научился — от клиентского предсказания до обработки конкуренции и многопользовательской синхронизации в реальном времени.

Ссылки:

  • Сайт игры: https://www.bobavim.com/

  • Демонстрация геймплея: https://www.youtube.com/watch?v=vrwJ3-c9ptE

Буду рад отзывам, вопросам или предложениям по улучшению!

Florent

Показать полностью 1
Vim Игры Обучение Разработка Open source Браузерные игры Javascript Frontend Backend Real-time 3do Interactive Multiplayer Gamedev Инди Unity Стратегия Unreal Engine Видео YouTube Короткие видео YouTube (ссылка)
2
Proglib
Proglib
Серия Итоги недели в мире бэкенда, обзоры новых сервисов

Итоги недели в мире бэкенда и обзоры новых сервисов: 3 эпических сбоя, вызванных регулярками⁠⁠

1 год назад

😈 Осторожно – Regex! 3 эпических сбоя, вызванных регулярками

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

Сбой Stack Overflow

В 2016 году Stack Overflow испытал 34-минутный перебой в работе. Причиной стало регулярное выражение, используемое для обработки пользовательского ввода:

^[\s\u200c]+|[\s\u200c]+$

Это выражение должно было находить пробелы в начале и конце строки. Проблема возникла, когда какой-то пользователь запостил комментарий, содержащий около 20 000 последовательных пробелов. Механизм обработки регулярных выражений начал проверять каждый пробел. Когда после 20 000-го пробела встретился другой символ, движок начал откатываться назад, пытаясь найти соответствие, начиная со второго пробела, третьего и так далее.

Это привело к катастрофическому возврату (catastrophic backtracking) – ошибке, которая возникает, когда движок регулярных выражений тратит чрезмерное количество времени на попытки найти соответствие шаблону, перебирая различные комбинации. Количество проверок начало лавинообразно увеличиваться и быстро достигло 199 990 000 – это вызвало значительную задержку и в итоге сбой системы.

Для решения проблемы потребовалось 10 минут на обнаружение причины, 14 минут на написание исправления и еще 10 минут на развертывание решения. В результате регулярное выражение было заменено на функцию подстроки.

📖#️⃣ Больше полезных книг вы найдете на нашем телеграм-канале

«Книги для шарпистов | C#, .NET, F#»

Сбой Cloudflare

2 июля 2019 года произошел крупный сбой в работе платформы Cloudflare. Один из инженеров написал регулярное выражение, которое привело к действительно катастрофическому возврату – вызвало экстремальную перегрузку всей инфраструктуры. Использование процессоров выросло до 100%, а большинство сайтов, подключенных к Cloudflare, замедлились до крайности или вовсе оказались недоступными.

Коварная регулярка выглядела так:

(?:(?:\"|'|\]|\}|\\|\d|(?:nan|infinity|true|false|null|undefined|symbol|math)|\`|\-|\+)+[)]*;?((?:\s|-|~|!|{}|\|\||\+)*.*(?:.*=.*)))

Самую большую опасность в этом выражении представляет

.*(?:.*=.*)

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

Глобальный сбой Windows/CrowdStrike

19 июля 2024 года произошел самый массовый сбой в истории – из строя вышли около 8,5 млн Windows-компьютеров с ПО CrowdStrike. Причиной сбоя стало несоответствие между ожидаемым количеством входных параметров (21) и фактическим количеством параметров (20), которые были переданы в интерпретатор контента (этот компонент отвечает за обработку содержимого с использованием регулярных выражений). Когда система получила ввод с 21 параметром, интерпретатор контента попытался считать данные за пределами выделенной памяти, что и привело к сбою системы.

Привет!

Мы запустили еженедельную email-рассылку, посвященную последним новостям и тенденциям в мире бэкенда. В еженедельных письмах ты найдешь:

  • Языки программирования и фреймворки для бэкенда

  • Архитектура и проектирование серверных приложений

  • Базы данных и управление данными

  • Безопасность и защита данных

  • Облачные технологии и DevOps

  • API и интеграции

  • Тестирование и отладка

  • Инструменты и утилиты для бэкенд-разработчиков

  • Лучшие практики и паттерны проектирования

📧 Подпишись, чтобы быть в числе первых, кто получит дайджест

🤵 Как не завалить собеседование в крупной ИТ-компании

Разработчик с 10-летним коммерческим опытом поделился провальным опытом прохождения технического собеседования в одной из лидирующих компаний. Из этого провала он извлек три основных урока:

  • Перед собеседованием нужно освежить знания о структурах данных – и не только о списках, массивах и словарях. Не стоит игнорировать и те структуры, с которыми вы в последний раз сталкивались в университете и никогда не используете на практике – очереди, кучи и деревья. Автору попался как раз вопрос о деревьях, с которыми он с университетских времен не встречался и которые, скорее всего, на новой работе ему бы тоже не понадобились. Однако на собеседовании зачастую проверяются не только практические навыки, но и общая ИТ-эрудиция.

  • Для тренировки нужно использовать самый простой редактор кода и таймер. Хотя в реальной работе повсеместно используются IDE с автодополнением кода и прочей ИИ-функциональностью, крупные компании при проведении теста обычно настаивают на старомодном способе решения задач, без каких-либо подсказок со стороны IDE. Писать код надо быстро – поэтому во время подготовки к собеседованию обязательно нужно пользоваться таймером для самоконтроля.

  • Не надо решать задания по порядку. Необходимо прочитать все вопросы сразу и начинать с ответов на те, что попроще. Автор надолго застрял на первом вопросе, хотя мог быстро ответить на второй и успел бы выполнить третье задание. Два решенных задания, несомненно, лучше, чем незаконченный ответ на первый вопрос.

📖🤖 Больше полезных книг вы найдете на нашем телеграм-канале

«Книги для дата-сайентистов | Data Science»

🛠️ Инструменты

BullMQ – библиотека для Node.js, которая реализует быструю и надежную систему очередей, основанную на Redis и предназначенную для решения всех основных задач в современных микросервисных архитектурах (сглаживание пиков нагрузки, создание надежных каналов связи между сервисами, распределение ресурсоемких задач между несколькими обработчиками и тому подобное).

Основные возможности и преимущества BullMQ:

  • Точная обработка сообщений – библиотека гарантирует доставку как минимум один раз.

  • Горизонтальное масштабирование – можно добавить сколько угодно обработчиков для параллельной обработки заданий.

  • Высокая производительность – благодаря эффективным Lua-скриптам и конвейерной обработке.

  • Минимальное использование CPU.

  • Распределенное выполнение заданий на основе Redis.

  • Поддержка очередей LIFO и FIFO.

  • Приоритезация и отсроченное выполнение заданий.

  • Запланированные и повторяющиеся задачи по расписанию.

  • Настройка параллельности для каждого обработчика.

  • Многопоточные (изолированные) функции обработки.

  • Автоматическое восстановление после сбоев процесса.

  • Поддержка зависимостей между задачами (родительские и дочерние задачи).

📖🦫 Больше полезных книг вы найдете на нашем телеграм-канале

«Книги для Go-разработчиков»

SigNoz – опенсорсный инструмент для мониторинга и устранения неполадок в развернутых приложениях. Это отличная бесплатная альтернатива коммерческим решениям – DataDog и New Relic.

Основная функциональность:

  • Единый интерфейс для метрик, трассировок и логов.

  • Визуализация метрик производительности приложений (RPS, процентили задержек, частота ошибок).

  • Распределенная трассировка для выявления проблем в сервисах.

  • Управление логами с продвинутым построителем запросов.

  • Мониторинг инфраструктуры.

  • Отслеживание исключений в различных языках программирования.

  • Настраиваемые оповещения.

  • Поддержка OpenTelemetry для инструментирования приложений.

  • Возможность агрегации данных трассировки для получения бизнес-метрик.

Интерфейс SigNoz

Интерфейс SigNoz

📖➕➕ Больше полезных книг вы найдете на нашем телеграм-канале «Книги для C/C++-разработчиков»

Infisical – опенсорсная платформа для удобного и безопасного управления секретами и конфигурационными данными. Основные возможности:

  • Централизованное хранение секретов – позволяет безопасно хранить в одном месте все важные данные (API-ключи, пароли от баз данных и другие конфиденциальные настройки приложений).

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

  • Предотвращение утечек – помогает предотвратить случайное раскрытие секретной информации, например, путем коммита в Git-репозиторий.

  • Управление конфигурациями – позволяет управлять общими настройками приложений для разных сред (разработка, тестирование, продакшн).

  • Безопасный доступ – предоставляет инструменты (SDK, CLI, API) для безопасного получения секретов в приложениях и инфраструктуре.

  • Контроль доступа – позволяет настраивать права доступа к секретам для разных пользователей и систем.

  • Аудит и версионирование – ведет лог всех действий с секретами и позволяет отслеживать их изменения во времени.

  • Интеграция с инфраструктурой – легко интегрируется с популярными платформами и инструментами (GitHub, AWS, Kubernetes и т. п.).

  • Управление внутренней PKI – позволяет создавать и управлять собственной инфраструктурой открытых ключей для выпуска цифровых сертификатов.

KubeAI – инструмент для развертывания и управления опенсорсными LLM-моделями в среде Kubernetes. Среди основных функций и особенностей:

  • Совместимость с OpenAI. Предоставляет API, совместимый с OpenAI, что позволяет легко заменить сервисы OpenAI в любых ИИ-приложениях на локальные.

  • Поддержка различных моделей. Может работать с различными моделями, включая языковые (LLMs), модели для преобразования речи в текст (например, Whisper) и другие.

  • Мультиплатформенность. Может работать на разных аппаратных платформах, включая системы только с CPU, системы с GPU, а в будущем планируется поддержка TPU.

  • Масштабирование. Обеспечивает автоматическое масштабирование в зависимости от нагрузки, включая возможность масштабирования до нуля (когда ресурсы не используются).

  • Простота развертывания. Не требует никаких дополнительных зависимостей типа Istio или Knative.

  • Встроенный пользовательский интерфейс. Предоставляет чат-интерфейс OpenWebUI для взаимодействия с моделями.

  • Управление серверами vLLM, Ollama и FasterWhisper.

  • Интеграция с системами обмена сообщениями. Поддерживает потоковую передачу и пакетную обработку через интеграции с Kafka и другими PubSub-системами обмена сообщениями.

Zed – опенсорсный многопользовательский редактор кода, предназначенный для совместной работы над проектом в реальном времени. Основные особенности и возможности:

  • Написан на Rust и отличается высокой скоростью и минимальными требованиями к ресурсам.

  • Предусматривает интеграцию с LLM для генерации, анализа и рефакторинга кода.

  • Имеет встроенный терминал.

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

  • Разработан с учетом конфиденциальности пользователей и не собирает личные данные.

📖☕ Больше полезных книг вы найдете на нашем телеграм-канале

«Книги для джавистов | Java»

Warp – современный высокопроизводительный терминал с ИИ-функциональностью. Основные особенности и возможности:

  • Производительность. Написан полностью на Rust и использует рендеринг на GPU через Metal API, что обеспечивает высокую скорость работы (60+ FPS даже на 4K- и 8K-мониторах).

  • Поддержка совместной работы в реальном времени.

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

  • Встроенный чат-бот. Понимает указания на естественном языке, дает рекомендации и отвечает на вопросы.

  • Блоки команд. Команды и их вывод визуально группируются в блоки, что улучшает организацию и читаемость информации в терминале.

  • Совместимость с популярными оболочками. Работает с Bash, ZSH и Fish, сохраняя существующие привязки клавиш.

  • Кроссплатформенность. Работает на macOS и Linux, вскоре будет поддерживать Windows и WASM.

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

Автор рассылки: Наталья Кайда

📧 Подписаться на рассылку

Показать полностью 1 2
Backend Искусственный интеллект Инновации Микросервисы Программирование Разработка Технологии Cloudflare Отдел кадров IT Javascript Nodejs Regex Stack Overflow Windows Видео Длиннопост YouTube YouTube (ссылка)
0
3
Proglib
Proglib
Серия Итоги недели в мире ИИ и обзоры новых сервисов

Итоги недели в мире ИИ и обзоры новых сервисов: 25 опенсорсных AI-инструментов для ваших проектов⁠⁠

1 год назад

📰 Новости

В Южной Корее разработали новые ИИ-учебники для 5 млн школьников всех классов – от начального до выпускного. Контент этих учебников адаптируется под текущий уровень знаний ученика.

Исследователи Google Deep Mind провели анализ сообщений о случаях мошенничества с использованием ИИ и выяснили, для каких преступлений чаще всего используются возможности GenAI. Спойлеры:

  • Самый популярный вид кибермошенничества с применением ИИ – имперсонация, когда злоумышленники с помощью дипфейк-технологий притворяются другими людьми.

  • Один из самых впечатляющих случаев мошенничества произошел в феврале 2024 года в Гонконге, когда злоумышленникам удалось убедительно подделать видеоконференцию с участием нескольких лиц. Все участники, включая фальшивого финансового директора, выглядели настолько естественно, что ничего не подозревающий сотрудник послушно перевел $25,6 млн на подставной счет.

Еще один из отцов-основателей OpenAI, Джон Шульман, перешел в Anthropic.

Компания Groq, разработавшая уникальный супербыстрый LPU (языковой процессор), получила $640 млн инвестиций и оценку в $2,8 млрд, что свидетельствует о фундаментальном сдвиге в индустрии ИИ-инфраструктуры – Groq стал серьезным конкурентом для NVIDIA.

На опенсорсной платформе LMSYS Chatbot Arena, где ИИ-компании часто тестируют предстоящие релизы, появился некий anonymous-chatbot, который превосходит GPT-4o и остальные крупнейшие модели и, возможно, является секретным проектом Q*/Strawberry от OpenAI. На это намекнул Альтман.

Новая модель роботов-гуманоидов Figure 02 успешно прошла тестирование на заводе BMW. Робот поддерживает диалог благодаря генеративному ИИ от OpenAI, может поднимать до 25 кг, выполняет задачи автономно и работает 8 часов без подзарядки.

На платформе Mistral теперь можно создать собственных ИИ-агентов, имеющих такую же функциональность, как кастомные GPT.

Феноменальный успех ChatGPT сделал Сэма Альтмана одним из самых влиятельных людей в мире, и это должно внушать серьезное беспокойство всем нам. По наблюдениям Гэри Маркуса, которые он подробно изложил в разоблачительной статье, директору OpenAI и деятельности его компании нельзя доверять:

  • Во время слушаний по вопросам регулирования ИИ в сенате США Альтман предоставил неполную и неискреннюю информацию и солгал, отвечая на вопрос о том, получает ли он прибыль от OpenAI. Альтман буквально сказал, что получает денег «достаточно для оплаты медстраховки». При этом один автомобиль из его обширного автопарка, Koenigsegg Regera, стоит не менее $4 млн.

  • Несмотря на публичные заявления Альтмана о необходимости регулирования ИИ, на деле OpenAI активно лоббирует ослабление регулирования.

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

  • Деятельность OpenAI подразумевает использование огромных объемов электроэнергии, воды и других ресурсов. Такое же безответственное отношение к ресурсам переняли все конкуренты OpenAI – от Anthropic до Microsoft. Никто не пытается «озеленить» ИИ-индустрию.

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

Илон Маск снова решил судиться с OpenAI и ее основателями – Сэмом Альтманом и Грэгом Брокманом. Юридическая команда Маска утверждает, что Альтман и Брокман «усердно манипулировали Маском», убеждая его стать соучредителем их якобы благотворительной организации, обещая безопасность и прозрачность OpenAI, что отличало ее от альтернатив, ориентированных на прибыль. Иск выходит за рамки простых договорных споров, поскольку содержит серьезные юридические обвинения, включая финансовое мошенничество, нарушение договора, сетевое мошенничество и даже нарушение RICO («Закона о коррумпированных и находящихся под влиянием рэкетиров организациях»).

Привет!

Мы запустили еженедельную email-рассылку, посвященную последним новостям и тенденциям в мире искусственного интеллекта. Наша цель – держать подписчиков в курсе самых интересных открытий, исследований и приложений ИИ.

В еженедельных письмах ты найдешь:

  • Новости о прорывных исследованиях в области машинного обучения и нейросетей.

  • Материалы о применении ИИ в разных сферах – медицине, бизнесе, науке, производстве и образовании.

  • Статьи об этических аспектах развития технологий.

  • Подборки лучших онлайн-курсов и видеолекций по машинному обучению.

  • Обзоры инструментов и библиотек для разработки нейронных сетей.

  • Ссылки на репозитории с открытым исходным кодом ИИ-проектов.

  • Фильмы, сериалы и книги, которые заслуживают внимания AI-энтузиастов.

📧 Подпишись, чтобы быть в числе первых, кто получит дайджест

🛠️ Инструменты

MinusX – Chrome-расширение для анализа данных в Jupyter и Metabase.

Frontend AI – генерирует код UI-компонентов по текстовым описаниям и скриншотам, поддерживает редактирование.

Pictory – превращает любой контент в видеоклипы.

Semantic Scholar – бесплатный ИИ-поисковик по огромной базе (220,2 млн +) научных публикаций из всех отраслей науки. Имеет API для использования в собственных приложениях.

Napkin AI – визуализирует информацию в виде любой бизнес-графики – диаграмм, схем, графиков, презентаций и т. д.

🤖✍️ Все самое полезное про ИИ-помощников вроде ChatGPT, Gemini, Bing и других вы найдете на нашем телеграм-канале «Библиотека нейротекста»

AIswers – платформа, на которой можно задавать вопросы множеству ИИ-моделей одновременно.

Spreadsite – превращает данные из CSV-файлов в интерактивные дашборды и сайты.

GummySearch – находит Reddit-сообщества, попадающие под описание целевой аудитории продукта.

Rosebud – личный коуч и психолог.

✍️ Сделай сам

На Hugging Face выпустили опенсорсную модель CogVideoX-2B для генерации видео, по качеству сопaоставимую с Sora.

MiniCPM-V – опенсорсная минимодель, которая имеет всего 8 млрд параметров и работает на смартфоне, но при этом превосходит GPT-4V в понимании содержимого изображений и видео в реальном времени.

MiniCPM-V отлично понимает смысл и контекст изображений

MiniCPM-V отлично понимает смысл и контекст изображений

Flux – модель, разработанная командой, создавшей Stable Diffusion. По многочисленным отзывам, во многом превосходит Midjourney и DALL-E. И самое главное – ее можно установить на свой комп и даже на приличный игровой ноутбук. Протестировать можно на платформе NightCafe.

Примеры генераций Flux

Примеры генераций Flux

🤖🎨 Все самое полезное про нейросети для генерации изображений вы найдете на нашем телеграм-канале «Библиотека нейрокартинок»

25 опенсорных инструментов для использования в ИИ-проектах

Vanna – Python-библиотека, которая позволяет автоматически писать SQL-запросы и задавать базе данных вопросы на естественном языке.

Khoj – AI-помощник для поиска информации. Понимает разные форматы файлов, включая Word, PDF, Markdown и другие, а также интегрируется с платформами вроде Notion.

Flowise – визуальный конструктор для построения пользовательских потоков управления языковыми моделями и AI-агентами.

LLAMA GPT – локальный и автономный чат-бот, похожий на ChatGPT.

LocalAI – API-сервер, совместимый с API OpenAI, который позволяет запускать языковые модели, генерировать изображения и аудио локально или на своей инфраструктуре без использования GPU.

Continue – один из лучших AI-ассистентов для написания кода. Он позволяет подключать разные модели и контексты, чтобы создавать пользовательские автодополнения и чат-интерфейсы внутри VS Code и JetBrains IDE.

Chat2DB – ИИ-платформа для управления данными, разработки и анализа. Может конвертировать естественный язык в SQL (и наоборот), а также автоматически генерировать отчеты.

🤖🦾 Все самое полезное про роботов, беспилотники, автопилоты и интернет вещей вы найдете на нашем телеграм-канале

«Библиотека робототехники и беспилотников»

LibreChat – продвинутая платформа для создания собственного интерфейса для чат-ботов. Она предлагает множество настроек и поддержку разных AI-провайдеров, сервисов и интеграций, предоставляет единый интерфейс для общения с несколькими AI-ассистентами.

Lobe Chat – фреймворк для создания чат-интерфейсов с языковыми моделями. Он поддерживает речевой синтез, мультимодальность и расширяемую систему плагинов.

MindsDB – платформа для настройки AI на основе корпоративных данных. Она позволяет развертывать, обслуживать и настраивать модели в режиме реального времени, используя данные из баз данных, векторных хранилищ или сторонних приложений.

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

🤖🔊 Все самое полезное про нейросети для звука: транскрибации, синтеза речи и музыки вы найдете на нашем телеграм-канале «Библиотека нейрозвука»

reor – ИИ-приложение для ведения заметок. Автоматически связывает заметки, отвечает на вопросы и обеспечивает семантический поиск. Все данные хранятся локально, а редактирование заметок происходит в Markdown-редакторе, похожем на Obsidian.

Leon – персональный ассистент, который может работать на вашем сервере. Выполняет разные задачи по вашему запросу и может общаться голосом или текстом. Имеет модульную структуру навыков, которую при желании можно расширить.

Instrukt – терминальная среда с интегрированным ИИ. Позволяет создавать и инструктировать модульных AI-агентов, генерировать индексы документов для ответов на вопросы и назначать инструменты для любого агента.

Quivr – RAG-фреймворк для создания специализированных AI-ассистентов с разными возможностями.

Open Interpreter – интерфейс, который позволяет отдавать компьютеру команды на естественном языке в терминале и дает возможность LLM выполнять код (Python, JavaScript, Shell и т. д.).

CopilotKit – фреймворк для создания пользовательских AI-помощников в React-приложениях.

GPT Engineer – инструмент, который позволяет вам описать нужное приложение на естественном языке, а затем наблюдать, как AI пишет, выполняет и вносит улучшения в код.

Dalai – самый простой инструмент для запуска моделей Llama* и Alpaca локально на вашем компьютере.

🤖🎥 Все самое полезное про нейросети для генерации видео и дипфейки вы найдете на нашем телеграм-канале «Библиотека нейровидео»

OpenLLM – инструмент, позволяющий с помощью одной команды запускать любые опенсорсные LLM в виде API-эндпоинтов. Поддерживает множество моделей и оптимизирован для использования в высоконагруженных приложениях.

Unsloth – ускоряет процесс тонкой настройки больших языковых моделей (Llama-3*, Mistral, Phi-3 и Gemma). Позволяет проводить файнтюнинг в два раза быстрее, используя на 70% меньше памяти, без потери точности.

E2B – предоставляет безопасную среду (песочницу) для AI-агентов и приложений. Это особенно полезно при создании ИИ-приложений с возможностями выполнения кода.

Camel AI – фреймворк, предлагающий масштабируемый подход к созданию систем с несколькими AI-агентами, которые могут эффективно взаимодействовать друг с другом.

Aider – ИИ-напарник программиста, который работает в терминале. Он может начинать новые проекты, умеет редактировать файлы и работать с существующими Git-репозиториями. Aider совместим со всеми популярными моделями (GPT-4, Sonnet 3.5, DeepSeek Coder, Llama 70b и другими).

FastEmbed – быстрая и легкая Python-библиотека для генерации эмбеддингов (векторных представлений) документов. Она использует ONNX runtime вместо PyTorch, что и делает ее быстрее традиционных решений.

Автор рассылки: Наталья Кайда

📧 Подписаться на рассылку

Показать полностью 2 10
ChatGPT Dall-e Javascript Markdown Microsoft Midjourney Openai Python Notion Stable Diffusion Искусственный интеллект Нейронные сети Чат-бот Видео Длиннопост YouTube YouTube (ссылка) IT Программирование Digital Twitter (ссылка)
0
1
Proglib
Proglib
Серия Итоги недели в мире фронтенда и обзоры сервисов

Итоги недели в мире фронтенда и обзоры новых сервисов: Как выбрать стратегию рендеринга⁠⁠

1 год назад

☕ 5 способов создания DOM-элементов из HTML-строк методами JavaScript

Создание DOM-элементов из строк обеспечивает:

  • Динамическое создание контента – можно добавлять новые элементы на страницу без перезагрузки.

  • Гибкость – можно легко генерировать HTML на основе данных, полученных от пользователя или с сервера.

  • Шаблонизацию – поскольку упрощает создание повторяющихся структур HTML.

  • Управление интерфейсом – помогает создавать интерактивные элементы, которые реагируют на действия пользователя.

Почти все современные JavaScript-фреймворки и библиотеки предоставляют удобные инструменты для создания DOM-элементов из HTML-строк – это одна из основных задач, которую они решают. Если же нужно обойтись возможностями ванильного JavaScript, то это можно сделать несколькими разными способами.

innerHTML

Это самый известный метод: он позволяет вставить строку HTML внутрь атрибута innerHTML контейнера и затем получить доступ к созданному узлу DOM. Однако он может обрабатывать только допустимые узлы HTML – к примеру, попытка вставить элемент <tr> в <div> приведет к тому, что узел не будет создан. Кроме того, этот метод не выполняет скрипты в HTML-строках, что делает его безопасным при работе с непроверенным содержимым.

innerHTML + template

Использование тега <template> снимает ограничения на содержимое – он может содержать любую HTML-структуру, включая элементы, связанные с таблицами – <tr> и <td>.

insertAdjacentHTML

Как и innerHTML, этот метод обрабатывает только допустимые HTML-узлы и не выполняет скрипты.

DOMParser

Этот метод работает медленнее остальных, поскольку он разбирает строку, создавая полный HTML-документ, и только потом извлекает узел из документа. Он также может обрабатывать только допустимые узлы HTML и не выполняет скрипты.

Range.createContextualFragment

Самый простой, но не безопасный метод – выполняет скрипты. Поэтому при его использовании необходимо очищать данные для защиты от XSS – например, с помощью DOMPurify.

🎓☕ Подтянуть свои знания по Java вы можете на нашем телеграм-канале «Библиотека Java для собеса»

🦮 Интерактивные гайды

Гайд по SVG

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

SSSVG поможет быстро понять принцип работы всех основных атрибутов

SSSVG поможет быстро понять принцип работы всех основных атрибутов

К слову, возможности SVG простираются за пределы создания векторных картинок и лого: энтузиасты умудрились сделать «Тетрис» в виде одного SVG-файла.

Этот «Тетрис» сделан полностью на SVG

Этот «Тетрис» сделан полностью на SVG

Гайд по :has() в CSS

Псевдокласс :has() открывает новые возможности для творческих экспериментов в CSS, позволяя создавать сложные и интерактивные дизайны без использования JavaScript. Это первый родительский селектор, позволяющий стилизовать элемент в зависимости от его содержимого. Все невероятные возможности :has() продемонстрированы в интерактивном гайде CSS :has() Interactive Guide.

В гайде подробно разобраны десятки примеров использования :has()

В гайде подробно разобраны десятки примеров использования :has()

🐘🧩 Интересные задачи по PHP для практики можно найти на нашем телеграм-канале «Библиотека задач по PHP»

🪚 Инструменты

Plasmic – опенсорсный визуальный конструктор для создания сайтов и веб-приложений на React со множеством функций:

  • Можно интегрировать с существующими React-проектами.

  • Можно использовать как CMS.

  • Позволяет подключать разные источники данных и бэкенд-сервисы.

  • Совместим с Next.js и Gatsby.

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

article-extractor – эта библиотека Node.js извлекает текст статей, метаданные и ссылки на изображения по URL.

Протестировать article-extractor можно <a href="https://pikabu.ru/story/itogi_nedeli_v_mire_frontenda_i_obzoryi_novyikh_servisov_kak_vyibrat_strategiyu_renderinga_11673433?u=https%3A%2F%2Fextractor-demos.pages.dev%2Farticle-extractor&t=%D0%BD%D0%B0%20%D0%B4%D0%B5%D0%BC%D0%BE-%D1%81%D0%B0%D0%B9%D1%82%D0%B5&h=1ef4835c7623ef3aa2a68192cf2d04fd69b70345" title="https://extractor-demos.pages.dev/article-extractor" target="_blank" rel="nofollow noopener">на демо-сайте</a>

Протестировать article-extractor можно на демо-сайте

Turndown – Node.js-библиотека для конвертирования HTML в Markdown. Отлично работает в связке с предыдущим инструментом.

article-extractor + turndown подготовят контент для LLM

article-extractor + turndown подготовят контент для LLM

15 полезных расширений VS Code для фронтендера

  • Auto Rename Tag – при переименовании HTML-тега автоматически обновляет парный тег.

  • Code Spell Checker – находит опечатки в именах переменных и других идентификаторах.

  • DotEnv – добавляет цветовое оформление и улучшает читаемость файлов с переменными окружения.

  • Docker – добавляет вкладку для удобной работы с контейнерами, если вы используете Docker.

  • ESLint – выявляет проблемы в коде (нарушения форматирования или потенциальные ошибки) на лету.

  • Figma – позволяет встраивать и просматривать файлы дизайна Figma прямо в VS Code.

  • GitHub Copilot – предлагает AI-генерируемые подсказки во время набора кода.

  • Copilot Chat – предоставляет окно чата в стиле ChatGPT прямо в редакторе.

  • GraphQL – набор расширений, упрощающих работу с GraphQL.

  • Import Cost – показывает размер импортируемых пакетов, помогая выявить потенциальное раздувание кода.

  • Live Server – запускает локальный сервер с автоматической перезагрузкой, что удобно для предварительного просмотра изменений.

  • Live Share – позволяет программировать в команде с другими разработчиками, работая в одном редакторе в реальном времени.

  • Markdown Preview Enhanced – предоставляет живой предпросмотр Markdown-файлов во время редактирования.

  • Notes – удобный блокнот для хранения заметок по проекту, инструкций по настройке и т. д.

  • Hinty – предоставляет динамические подсказки в реальном времени. Помогает избегать повторения распространенных ошибок и соблюдать стандарты написания кода в команде.

🐍🎓 Подтянуть свои знания по Python вы можете на нашем телеграм-канале «Библиотека Python для собеса»

⚛️ Как выбрать оптимальную стратегию рендеринга

Рендеринг – это процесс превращения кода в контент. За годы развития интернета эта технология прошла долгий путь – от формирования простейших HTML-страниц на стороне сервера до динамического обновления интерактивных приложений без перезагрузки. Сейчас в ходу несколько методов рендеринга:

  • Генерация статических сайтов (предварительно генерирует HTML-страницы во время сборки приложения).

  • Генерация на стороне сервера (генерирует полный HTML для страницы при каждом запросе).

  • Генерация на стороне клиента (использует JavaScript для рендеринга контента в браузере пользователя).

  • Инкрементальная статическая регенерация (позволяет обновлять отдельные страницы после сборки сайта).

  • Частичный пререндеринг (экспериментальный подход, который стремится автоматически оптимизировать стратегии рендеринга).

Эти методы по-разному подходят к оптимизации работы приложения, SEO и пользовательского опыта. Их можно комбинировать – это позволяет по максимуму использовать сильные стороны, нивелировать недостатки и обеспечить оптимальный баланс производительности, свежести данных и интерактивности. Разработчики Vercel (эта компания создала Next.js) написали подробную статью о преимуществах и недостатках каждого подхода и о том, как их лучше комбинировать.

Генератор статических сайтов (SSG)

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

Преимущества:

  • Самая быстрая загрузка страниц.

  • Отличные показатели SEO.

  • Самая низкая нагрузка на сервер.

  • Низкие затраты на инфраструктуру.

Недостатки:

  • Увеличенное время сборки для сайтов с большим количеством страниц.

  • Обновление контента требует новой сборки и развертывания.

Рендеринг на стороне сервера (SSR)

Идеально подходит для персонализированных дашбордов, лент соцсетей и визуализации данных в реальном времени.

Преимущества:

  • Всегда отдает свежий, актуальный контент.

  • Показатели SEO и времени загрузки данных лучше, чем при рендеринге на стороне клиента.

Недостатки:

  • Загрузка происходит медленнее, чем при использовании SSG или ISR.

  • Показатель времени до первого байта (TTFB) может быть неудовлетворительным.

  • Потребляет больше серверных ресурсов.

Инкрементальная статическая регенерация (ISR)

Подходит для случаев, когда сборка с SSG занимает слишком много времени. Используется для страниц продуктов в e-commerce, новостных порталов и крупных контентных сайтов.

Преимущества:

  • Сохраняет быструю загрузку страниц, как у SSG.

  • Позволяет обновлять контент по требованию без полной пересборки.

  • Эффективно масштабируется на большое количество страниц.

  • Может быть экономичнее, чем SSR, в некоторых случаях.

Недостаток:

  • Требует тщательного управления стратегиями инвалидации кэша.

Рендеринг на стороне клиента (CSR)

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

Преимущества:

  • Самый интерактивный пользовательский опыт.

  • Плавные переходы между состояниями приложения.

  • Взаимодействие с внешними данными в реальном времени.

Недостатки:

  • Начальная загрузка может быть медленнее из-за необходимости загрузки JavaScript-бандла.

  • Оптимизация Core Web Vitals может быть сложной.

  • Требует тщательного управления состоянием на клиенте.

Частичный пререндеринг (PPR)

PPR призван объединить преимущества других стратегий рендеринга и потенциально может стать стандартным подходом для веб-приложений в будущем.

Преимущества:

  • Мгновенная загрузка страницы (как у SSG).

  • Плавная потоковая передача динамического контента.

  • Улучшенная производительность с меньшими затратами на разработку.

Недостатки:

  • Все еще находится в стадии исследований и разработки.

  • Может потребовать рефакторинга кода для включения в существующий проект.

Выбор стратегии рендеринга

При выборе стратегии рендеринга нужно учитывать следующие факторы.

Как часто обновляется контент?

  • Статический контент лучше всего обрабатывать генератором статических сайтов.

  • Для вывода периодически обновляемого контента отлично подходит инкрементальная статическая регенерация.

  • Обновление контента в реальном времени требует серверного или клиентского рендеринга.

Для повышения производительности нужно стремиться к максимальному использованию SSG и ISR, прибегая к SSR только в случае необходимости получения абсолютно свежих данных.

Насколько важно продвижение страницы в поисковых системах?

  • Хотя Google может рендерить JavaScript на стороне клиента, ключевые показатели Core Web Vitals все еще сильно влияют на ранжирование.

  • Высоких показателей CWV легче добиться на статических и серверных страницах, чем на страницах с клиентской загрузкой внешних данных.

Насколько активно пользователь будет взаимодействовать со страницей?

  • Если страница в основном статическая с минимальным взаимодействием, используйте SSG или ISR с небольшим количеством клиентского JavaScript.

  • В противном случае может потребоваться SSR (с гидратацией на стороне клиента).

Каковы требования к скорости загрузки?

  • Для максимально быстрой начальной загрузки используйте SSG или ISR с редкой инвалидацией.

  • Чтобы сбалансировать свежесть данных и скорость, используйте ISR или SSR (для актуальных данных).

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

Нужно ли персонализировать контент?

  • Если вам нужен персонализированный контент, скорее всего, потребуется SSR или CSR.

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

  • SSG не позволяет персонализировать контент.

🔤 Больше полезных материалов вы найдете на нашем телеграм-канале «Азбука айтишника»

Автор рассылки: Наталья Кайда

Показать полностью 10 1
Программирование Разработка Рендер Frontend CSS HTML IT Javascript Markdown Nodejs Svg Видео Длиннопост YouTube YouTube (ссылка)
0
gehidi34
gehidi34

"Дырявое" Telegram Mini App - тапалка 1win Token: запуск на пк, крутим 500+ тапов в сек запросами⁠⁠

1 год назад

Продолжаю испытывать тапалки в Телеграм на прочность - на очереди клон Хамстер комбат - 1win Token. Так же как и большинство тапалок ее можно запустить в браузерной версии Телеграм с помощью подмены значения Telegram.WebApp.platform с "weba" на "android". Делается это просто - качаем расширение Resource Override (доступно для Chrome и Mozilla) и далее добавляем правило (Add Rule -> Url - Url):


from - https://telegram.org/js/telegram-web-app.js
to - https://cdn.jsdelivr.net/gh/baikov98/telegram-web-app-override@main/telegram-web-app.js

Решение универсально - не важно в какой момент и в какой части html будет использоваться скрипт Телеграма - он будет подменен на кастомный с исправленным значением platform (на момент выкладки поста это точно работает с TapSwap и X Empire). Так же не забываем держать страницу с ботом-тапалкой в мобильной версии (открываем дев тулс - Ctrl + Shift + I, и переводим в мобилку - Ctrl + Shift + M).
Полный гайд на ютубе - здесь

Но самое удивительное я нашел в запросах - в тапалке с ~2.5 млн подписчиков (и 5 млн игроков по инфомарции от самих создателей игры) запрос на "тапание" никак не ограничен - то есть можно за секунду исчерпать всю энергию введя любое значение в рамках имеющиейся энергии:

fetch("https://crypto-clicker-backend-go-prod.100hp.app/tap", {

"headers": {

...

"authorization": "Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJmaXJzdG5hbWUiOiJHZ2ciLCJsYW5ndWFnZV9jb2RlIjoiZW4iLCJsYXN0bmFtZSI6IlZnZyIsInBob3RvX2ZpbGVfaWQiOiIiLCJwaG90b191cmwiOiIiLCJyZWZlcnJlcl90Z19pZCI6MCwidGdfaWQiOjYzMDI3NzMzNjcsInVzZXJuYW1lIjoiZWxiYXNtZSJ9.bPw4t77mCRTf1uvqf3lNTfl9ae",

...

"x-user-id": "6302773367"

},

"referrer": "https://cryptocklicker-frontend-rnd-prod.100hp.app/",

"body": "{\"tapsCount\": 5000 }",

"method": "POST",

});

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

Показать полностью
Telegram Криптовалюта Javascript Текст YouTube (ссылка)
3
Блог компании
VSKurs
VSKurs

ТОП-15 лучших курсов Frontend-разработчика: обучение онлайн с нуля для начинающих, бесплатные + платные⁠⁠

1 год назад

В этой статье сравниваем ТОП-15 лучших онлайн-курсов по обучению фронтенд-разработчиков + рассматриваем бесплатные курсы.

Фронтенд-разработка – это процесс создания интерфейсов сайтов и приложений, с которыми взаимодействуют пользователи. Для этого используются языки программирования, такие как HTML, CSS и JavaScript, чтобы создавать интерактивные и привлекательные пользовательские интерфейсы. Фронтенд-разработчики занимаются созданием визуальной части веб-страниц, разработкой структуры интерфейса и оптимизацией производительности. Они также применяют различные инструменты и фреймворки, такие как React, Vue.js и Angular, для упрощения разработки и улучшения удобства использования приложений.

ТОП-5 лучших курсов Frontend-разработчика

  1. “Фронтенд-разработчик” (Skillbox) — 826 отзывов

  2. “Frontend-разработчик” (GeekBrains) — 1110 отзывов

  3. “Frontend-разработчик” (SkillFactory) — 427 отзывов

  4. “Frontend-разработчик” (Нетология) — 215 отзывов

  5. “Фронтенд-разработчик” (Хекслет) — 84 отзыва

1. Курс “Фронтенд-разработчик” (Skillbox) — 826 отзывов

Информация о курсе: стоимость — от 4 412 ₽ / мес. в рассрочку на 34 месяца, длительность - 9 месяцев

Особенности: Практика на вебинарах с разработчиками из российских компаний. Подробная обратная связь от кураторов-экспертов в течение 24 часов с момента отправки работы. Помощь в трудоустройстве - оформление резюме и портфолио, подготовка к собеседованию, доступ к закрытому каналу с вакансиями. В конце обучения получите сертификат установленного образца.

Приобретаемые навыки:

  • Владею адаптивной вёрсткой на HTML и CSS

  • Работаю в графическом редакторе Figma

  • Использую редактор кода VS Code

  • Владею препроцессором Sass

  • Работаю с системой контроля версий Git

  • Оптимизирую изображения и код

  • Верстаю по принципу Pixel Perfect

  • Программирую на JavaScript и использую REST API

  • Программирую на TypeScript

  • Работаю со сборщиками Webpack и Vite

  • Пишу тесты на Jest и Vitest

  • Владею React.js/Vue.js

  • Придерживаюсь компонентного подхода

  • Коммуникабельный, понимаю свою роль в команде разработки.

Программа курса:

  • Погружение в веб-разработку:
    Узнаете, как работает интернет, познакомитесь с профессией и изучите основные инструменты.

  • Веб-вёрстка 3.0:
    Научитесь создавать адаптивные и анимированные страницы.

  • JavaScript:
    Освоите анимацию верстки, настройку взаимодействия с сервером и создание простых веб-приложений.

  • Возможность работать на фрилансе:
    Сможете брать заказы на фриланс-биржах или искать работу верстальщиком.

  • TypeScript и инструменты разработчика:
    Изучите востребованный язык программирования TypeScript.

  • React.js (на выбор):
    Научитесь создавать и тестировать React-компоненты, разрабатывать сложные веб-приложения.

  • Vue.js (на выбор):
    Научитесь разрабатывать веб-приложения на Vue 3 с использованием Composition API, Pinia и vue-router.

  • Трудоустройство:
    Центр Карьеры Skillbox поможет вам подготовиться к трудоустройству.

Курсы Фронтенд разработчика →

2. Курс “Frontend-разработчик” (GeekBrains) — 1110 отзывов

Информация о курсе: стоимость — 168 594 ₽ или рассрочка - от 4 684 ₽ / мес., длительность - 9 месяцев

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

Освойте создание сайтов и веб-сервисов с использованием HTML, CSS, JavaScript, а также библиотек React и Redux.

Программа курса:

  • Введение в программирование

  • Основы контроля версий

  • Знакомство с веб-технологиями

  • Основы JavaScript

  • Продвинутый курс JavaScript

  • JavaScript и ECMAScript

  • Основы Node.js

  • Углубленный JavaScript

  • Работа с API браузеров

  • Фреймворк Vue.js

  • Углубленный контроль версий (Git)

  • Операционные системы и виртуализация (Linux)

  • Подготовка дипломной работы

  • Защита диплома

  • Подготовка к трудоустройству.

Frontend разработчик: курсы →

3. Курс “Frontend-разработчик” (SkillFactory) — 427 отзывов

Информация о курсе: стоимость — от 2 780 руб. / мес. в рассрочку на 36 месяцев, длительность - 9 месяцев (или 360 часов)

Особенности: Реальные проекты в портфолио. Участие в стажировках и хакатонах. Опыт работы над проектом в команде.

Чему вы научитесь:

  • Разрабатывать веб-страницы с использованием HTML и CSS, адаптируя их для различных устройств

  • Использовать JavaScript и Bootstrap для создания интерактивных страниц и элементов

  • Работать с фреймворком React.js для создания сложных проектов

  • Подключаться к бэкенду с помощью Node.js и управлять кодом через Git.

Программа обучения:

  • Вёрстка веб-страниц

  • Программирование на JavaScript

  • Разработка приложений с использованием React.js

  • Архитектура приложений и бекенд

  • Карьерный трек

  • Финальный проект — создание сервиса для поиска публикаций в СМИ.

Frontend developer курсы →

4. Курс “Frontend-разработчик” (Нетология) — 215 отзывов

Информация о курсе: стоимость — 96 900 ₽ или рассрочка на 36 месяцев - 2 833 ₽ / мес., длительность - 13 месяцев

Особенности: Соберёте портфолио из 16 проектов. Сможете претендовать на junior-позицию или уйти на фриланс через 6 месяцев обучения. Получите диплом о профессиональной переподготовке.

Чему вы научитесь:

  • Верстать сайты и приложения для различных устройств

  • Освоите нюансы адаптивной вёрстки под iOS и другие мобильные операционные системы

  • Оформлять решения как профессиональные разработчики

  • Изучите методы решения задач и практическое применение инструментов

  • Решать задачи с помощью JavaScript

  • Познакомитесь с основами JavaScript и научитесь использовать его для создания сайтов

  • Использовать JavaScript для работы в браузере

  • Сможете настраивать взаимодействие с веб-сервером и обрабатывать действия пользователя.

Программа обучения:

  • HTML-вёрстка от нуля до первого макета

  • Адаптивная и мобильная вёрстка

  • Основы программирования

  • Система контроля версий Git

  • Основы JavaScript

  • JavaScript в браузере для фронтенд-разработчика

  • Продвинутый JavaScript и основы React

  • Основы графического дизайна

  • Английский язык для начинающих разработчиков

  • Алгоритмы и структуры данных

  • Построение карьеры и работа на фрилансе

  • Дипломный проект.

Frontend разработчик обучение →

5. Курс “Фронтенд-разработчик” (Хекслет) — 84 отзыва

Информация о курсе: стоимость — 134 100 ₽ - 209 000 ₽ или рассрочка на 24 месяца - от 6 300 ₽ / мес., длительность - 10 месяцев

Особенности: Практика с первого дня. 14 проектов в портфолио на GitHub. Собеседования в компаниях-партнерах. По окончании курса получите сертификат.

Освойте программирование на JavaScript и создание пользовательских интерфейсов для веб-сайтов и приложений.

Вы научитесь:

  • Работать с HTML, CSS, JavaScript и TypeScript

  • Понимать серверные технологии

  • Разрабатывать веб-приложения и сайты

  • Использовать CSS-препроцессоры

  • Применять ООП и библиотеку React

  • Взаимодействовать с командой через Git

  • Публиковать веб-приложения и сайты в интернете

  • Тестировать и исправлять готовые продукты

  • Мыслить как профессиональный фронтенд-разработчик.

Программа обучения:

  • Основы вёрстки и позиционирования

  • Основы веб-программирования

  • Профессиональный JavaScript

  • Разработка браузерных приложений

  • Создание React-приложений.

Frontend разработчик с нуля →

6. Курс “Frontend-разработчик” (ProductStar) — 58 отзывов

Информация о курсе: стоимость — 129 600 ₽ - 266 643 ₽ или рассрочка - от 6 000 ₽ / мес., длительность - 10 месяцев

Особенности: Помощь в трудоустройстве, более 10 проектов в портфолио.

Чему вы научитесь:

  • Создавать сайты с помощью HTML и CSS, улучшать пользовательский опыт и добиваться идеальной верстки.

  • Работать со структурами и библиотеками JavaScript, писать легко читаемый код и разрабатывать свой первый сайт.

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

  • Освоить TypeScript и Node.js, создавать сложные сайты и выполнять задачи как фронтенд-, так и бэкенд-разработчика.

Программа курса:

  • Базовые навыки разработчика

  • Основы языков программирования

  • Принципы HTML

  • Объекты HTML и DOM-модель

  • Расширенные возможности HTML и CSS

  • Системы контроля версий

  • Инструменты верстки и UX

  • Работа с Figma

  • Основы JavaScript

  • Методология тестирования ПО

  • Расширенные возможности JavaScript

  • Библиотека React

  • Современные методологии управления разработкой

  • TypeScript

  • SQL

  • JavaScript на серверной стороне: основы Node.js

  • Основы DevOps для программистов

  • ChatGPT для разработчиков

  • Дипломная работа.

Обучение Frontend разработке →

7. Курс “Фронтенд-разработчик” (HTML academy) — 45 отзывов

Информация о курсе: стоимость — 119 000 ₽, длительность - 1 год и 4 месяца

Программа курса:

  • Введение в профессию
    Модуль предназначен для того, чтобы подготовить абсолютных новичков к успешному освоению навыков фронтенд-разработки.

  • HTML и CSS: Профессиональная вёрстка
    Вы научитесь создавать структурированную и доступную разметку, работать с графическими макетами, создавать сетки страниц, оформлять декоративные элементы и текстовое содержание, оптимизировать код и подготавливать проект к публикации.

  • HTML и CSS: Адаптивная вёрстка и автоматизация
    Вы освоите методологию БЭМ, научитесь использовать препроцессоры, создавать адаптивные сетки, работать с адаптивной и ретиновой графикой, а также использовать инструменты автоматизации и настраивать сборку проекта для публикации.

  • JavaScript: Профессиональная разработка веб-интерфейсов
    Вы изучите основы JavaScript, познакомитесь с современными возможностями стандарта ECMAScript, научитесь алгоритмическому мышлению, оживлять статичные страницы, валидировать данные в формах, взаимодействовать с серверами и решать типовые задачи.

  • Подготовка вёрстки для систем управления контентом (CMS)
    Вы узнаете, как интегрировать верстку в CMS, создавая шаблоны, в которые система подставляет контент. Это позволяет клиентам самостоятельно обновлять содержание, поэтому важно сделать верстку удобной для интеграции.

  • Вёрстка React-компонентов
    Вы научитесь верстке с нуля в экосистеме React и созданию интерактивных компонентов на React.

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

Front end обучение →

8. Курс “Фронтенд-разработчик” (Яндекс.Практикум)

Информация о курсе: стоимость — 140 000 ₽ или рассрочка - 15 500 ₽ / мес., длительность - 10 месяцев

Чему вы научитесь:

  • Писать код на HTML, CSS, JavaScript и TypeScript

  • Разрабатывать сайты и веб-приложения для различных бизнес-задач

  • Использовать паттерны проектирования и ООП

  • Создавать приложения с использованием библиотеки React

  • Понимать технические задания от заказчиков

  • Проектировать решения для бизнес-задач через разработку

  • Работать с кодом в реальной среде разработки веб-приложений

  • Тестировать и исправлять ошибки на сайтах и в веб-приложениях

  • Размещать сайты и веб-приложения в интернете.

Курсы по Фронтенд разработке →

9. Курс “Frontend-разработчик” (Международная школа профессий) — 43 отзыва

Информация о курсе: стоимость — 40 700 ₽, длительность - 14 недель

Практический курс, на котором вы освоите HTML, CSS, JavaScript и научитесь разрабатывать веб-приложения для пользователей.

Вы научитесь:

  • Применять HTML и CSS для адаптивной вёрстки и стилизации страниц

  • Создавать интерактивные сайты и веб-приложения

  • Использовать библиотеку React.js для разработки современных веб-приложений.

Обучение Фронтенд разработке →

10. Курс “Фронтенд - разработчик на React” (Специалист)

Информация о курсе: стоимость — 238 690 ₽ - 275 890 ₽, длительность - от 4 до 8 месяцев (432 ак.ч.)

Программа обучения включает в себя следующее:

  • Использование системы управления версиями Git

  • HTML и CSS: начальный уровень. Создание веб-сайтов с использованием HTML 5 и CSS 3

  • HTML и CSS: продвинутый уровень. Углубленное изучение CSS и создание макетов

  • HTML и CSS: экспертный уровень. Продвинутые методы и инструменты верстки

  • JavaScript: начальный уровень. Основы языка JavaScript

  • JavaScript: продвинутый уровень. Расширенные возможности языка

  • JavaScript: экспертный уровень. Изучение новых возможностей в стандарте ESNext

  • JavaScript: HTML5 API. Использование HTML5 API в разработке

  • Веб-серверы Nginx и Apache

  • JavaScript: работа с сетью. Использование Fetch/AJAX API для обмена данными с сервером

  • JavaScript: библиотека React.js. Создание веб-приложений с использованием React.js

  • JavaScript: Redux и react-router. Применение библиотек Redux и react-router в разработке.

Курс Фронтенд разработки →

11. Курс “Фронтенд - разработчик” (Специалист)

Информация о курсе: стоимость — 133 790 ₽ - 157 790 ₽, длительность - от 3 до 6 месяцев (272 ак.ч.)

По завершении обучения на этой программе вы сможете:

  • Создавать веб-страницы с полным набором элементов: текстовыми блоками, ссылками, изображениями;

  • Производить верстку веб-страниц с применением современных методов HTML и CSS, таких как анимация, трансформация, различные способы отображения элементов, включая использование flex, а также адаптировать страницы для мобильных устройств;

  • Применять CSS-фреймворки Bootstrap, Foundation для создания визуально привлекательных страниц с использованием эффектов типа 3D и параллакс;

  • Управлять браузерами и элементами веб-страницы с помощью JavaScript;

  • Тестировать и собирать веб-приложения с использованием React.js;

  • Проектировать структуру данных и архитектуру проекта;

  • Создавать компоненты и работать с API.

В дипломной программе входят следующие курсы:

  • "HTML и CSS. Уровень 1. Создание веб-сайтов на HTML 5 и CSS 3"

  • "HTML и CSS. Уровень 2. Глубокое погружение в CSS и верстку макетов"

  • "HTML и CSS. Уровень 3. Продвинутые методы и инструменты верстки"

  • "JavaScript. Уровень 1. Основы языка JavaScript"

  • "JavaScript. Уровень 2. Расширенные возможности JavaScript"

  • "JavaScript. Уровень 6. Изучение библиотеки React.js"

  • "Практика разработки веб-приложения (фронтенд)"

Обучение Frontend разработке с нуля →

12. Курс “Frontend-разработчик” (Компьютерная Академия TOP) — 19 отзывов

Информация о курсе: стоимость — от 2 630 руб. / мес., длительность - 12 месяцев

Учебный курс состоит из следующих разделов:

  • Знакомство с основами веб-технологий. Основы HTML и форматирование текста с помощью этого языка разметки

  • Применение CSS для форматирования. Создание списков. Использование отступов и полей в CSS

  • Изучение Materialize и Bootstrap для создания навигации и оформления веб-страниц

  • Изучение Less: история, цели и подключение этого препроцессора к CSS

  • Введение в объектно-ориентированное программирование (ООП)

  • Работа с событиями и обработка их в JavaScript

  • Знакомство с Browser Object Model (BOM) и Document Object Model (DOM)

  • Взаимодействие с DOM и работа с формами в HTML

  • Проверка достоверности форм и использование Cookies

  • Использование Canvas для рисования и поддержки медиа-возможностей

  • Изучение JSON и Ajax для обмена данными между клиентом и сервером

  • Знакомство с ECMAScript 6 (ES6)

  • Модульное тестирование кода

  • Изучение паттернов проектирования и их анализ с использованием UML

  • Применение паттерна проектирования MVC (Model-View-Controller)

  • Освоение принципов проектирования классов SOLID

  • Введение в jQuery и его основные функции для работы с элементами веб-страницы

  • Создание обработчиков событий с использованием jQuery

  • Отображение и скрытие элементов страницы, создание эффектов с помощью jQuery

  • Использование REST API, методов GET и POST

  • Применение jQuery плагинов

  • Работа в команде и управление программными проектами

  • Изучение программной платформы Node.js

  • Использование фреймворков Angular и React.

Фронтенд курсы →

13. Курс “Frontend-разработчик” (Loftschool) — 12 отзывов

Информация о курсе: стоимость — нет информации, длительность - 3 месяца

Образовательная программа включает в себя следующие этапы:

  • Рабочий процесс

  • Vue.js

  • Оригинальный JavaScript

  • Vue.js, одностраничное приложение (SPA)

  • Практическое применение

  • Завершение работы над проектом.

Курсы Front end →

14. Курс “Frontend-разработчик” (NBU) — 5 отзывов

Информация о курсе: стоимость — 11 400 руб., длительность - 254 ч.

Курс включает в себя следующие этапы обучения:

  • Предисловие

  • Основы дизайна для веба

  • Введение в Photoshop

  • Программирование для веба

  • Язык JavaScript

  • Основы работы с базами данных MySQL

  • HTML5 и CSS3

  • Фреймворк React.

Фронтенд разработчик курсы →

Бесплатные курсы и уроки фронтенд-разработчика

Курс “Frontend разработка” (Арокен)

Учебные материалы включают в себя следующие видеоуроки:

  • Основы

  • Знакомство с HTML, его базовая структура и использование мета-тегов

  • Понятие семантики, важность валидности и доступности контента

  • Использование тегов глобальной структуры веб-страницы, таких как header, nav, main, footer

  • Разбор тегов для разметки текстовых элементов, включая h1-h6, p, q, blockquote

  • Использование тегов для создания списков: ul, ol, dl

  • Подробный обзор тегов для вставки изображений: img, picture, source, figure, figcaption

  • Работа с видео и аудио контентом: audio, video, source и соответствующие атрибуты

  • Создание ссылок и кнопок при помощи тегов a и button

  • Использование таблиц для структурирования данных: table, th, tr, td, caption, thead, tbody, tfoot

  • и многое другое.

Frontend developer обучение →

Курс “Веб-программирование” (Skillbox)

Совместно с опытным разработчиком Даниилом Пилипенко вы освоите актуальные веб-технологии, научитесь создавать веб-страницы при помощи HTML, начнете писать свои первые скрипты на PHP и JavaScript, и выясните, что вас больше заинтересовано — работа с серверной частью или клиентской частью приложений.

Обучение Фронтенд разработке с нуля →

Курс “Front-end. (Angular 6, Sass, VS Code)” (Stepik)

Содержание уроков:

  • Введение в фронтенд-разработку. С чего начать?

  • Выбор редактора кода. Почему стоит выбрать VS Code?

  • Работа с CSS и его препроцессорами.

  • Изучение Angular, TypeScript, ES6.

  • Максимальное использование доступных инструментов.

  • Подведение итогов.

Курс Фронтенд разработчик →

Курс “Front-End разработка” (Владимир Захаренко)

Видеоуроки:

  • Начало обучения

  • Разборка макета

  • Организация контента на странице

  • Создание первой веб-страницы

  • Формирование списков в HTML

  • Создание гиперссылок в HTML

  • Вставка изображений на веб-страницу

  • Создание таблицы в HTML

  • Оформление текста при помощи HTML-тегов

  • Работа с формами в HTML

  • и многое другое.

Обучение Frontend разработке бесплатно →

Что нужно учить чтобы стать Фронтенд разработчиком?

Чтобы стать фронтенд-разработчиком, вам нужно изучить несколько ключевых областей и технологий. Вот основные из них:

Основы веб-разработки:

  1. HTML (HyperText Markup Language): Основной язык для создания структуры веб-страниц.

  2. CSS (Cascading Style Sheets): Стиль и оформление веб-страниц.

  3. JavaScript: Основной язык программирования для веба, используется для добавления интерактивности на веб-страницы.

Расширенные веб-технологии:

  1. CSS препроцессоры: Например, Sass или Less для более удобного и структурированного написания CSS.

  2. JavaScript фреймворки и библиотеки:

    • React: Популярная библиотека для создания пользовательских интерфейсов.

    • Vue.js: Прогрессивный фреймворк для построения пользовательских интерфейсов.

    • Angular: Фреймворк для создания динамичных веб-приложений.

Инструменты разработки:

  1. Git и GitHub: Система контроля версий и платформа для хостинга кода.

  2. Webpack, Gulp или другие сборщики проектов: Инструменты для автоматизации задач и сборки проектов.

  3. NPM или Yarn: Менеджеры пакетов для установки и управления зависимостями.

Адаптивный дизайн и кроссбраузерная совместимость:

  1. Адаптивный дизайн: Создание сайтов, которые корректно отображаются на устройствах с различными разрешениями экрана.

  2. Кроссбраузерная совместимость: Умение создавать сайты, которые одинаково работают в разных браузерах.

Основы UI/UX:

  1. Принципы дизайна пользовательских интерфейсов: Основные концепции и лучшие практики.

  2. Инструменты для создания макетов и прототипов: Например, Figma, Sketch или Adobe XD.

Дополнительные навыки:

  1. TypeScript: Надстройка над JavaScript, которая добавляет статическую типизацию.

  2. REST и GraphQL: Принципы работы с API.

  3. Основы тестирования: Jest, Cypress и другие инструменты для тестирования фронтенд-кода.

Софт-скиллы:

  1. Коммуникация и работа в команде: Взаимодействие с другими разработчиками, дизайнерами и менеджерами.

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

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

Какая средняя зарплата Фронтенд разработчика?

Средняя зарплата фронтенд-разработчика в России в 2024 году составляет примерно 110,000 - 112,000 рублей в месяц. Эти цифры могут варьироваться в зависимости от региона, опыта и компании. Например, в Москве средняя зарплата фронтенд-разработчика может достигать 200,000 рублей в месяц, тогда как в других городах, таких как Санкт-Петербург, она может быть несколько ниже.

Зарплаты также могут значительно отличаться в зависимости от уровня квалификации. Начинающие специалисты (Junior) могут зарабатывать от 40,000 до 80,000 рублей в месяц, тогда как опытные разработчики (Senior) и тимлиды могут получать от 150,000 до 300,000 рублей и выше.

Факторы, влияющие на зарплату, включают уровень знаний в таких областях, как современные JavaScript-фреймворки (React, Vue.js, Angular), навыки работы с системами контроля версий (Git), и опыт в адаптивной и кроссбраузерной разработке. Чем более обширные и глубокие навыки и опыт у разработчика, тем выше его потенциальная заработная плата.

Сколько времени нужно для изучения frontend?

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

Начальный уровень (Junior)

  1. Основы HTML, CSS и JavaScript: 2-3 месяца интенсивного обучения.

  2. Основы адаптивного дизайна и кроссбраузерной совместимости: 1-2 месяца.

  3. Изучение основных инструментов разработки (Git, npm): 1 месяц.

Всего: 4-6 месяцев для получения начальных знаний и навыков, чтобы начать работу на позиции Junior.

Средний уровень (Mid-Level)

  1. Изучение одного или нескольких фреймворков (React, Vue.js, Angular): 3-6 месяцев.

  2. Глубокое понимание JavaScript (ES6 и выше): 2-3 месяца.

  3. Работа с препроцессорами CSS (Sass, Less): 1 месяц.

  4. Изучение и внедрение систем сборки (Webpack, Gulp): 1-2 месяца.

Всего: 7-12 месяцев дополнительного обучения после начального уровня.

Продвинутый уровень (Senior)

  1. Опыт работы в реальных проектах: 1-2 года.

  2. Глубокое изучение архитектурных паттернов и лучших практик разработки: 6-12 месяцев.

  3. Участие в разработке сложных интерфейсов и оптимизация производительности: 6-12 месяцев.

Всего: 2-3 года опыта и дополнительного обучения после достижения среднего уровня.

Полное время обучения

Для достижения уровня Junior может потребоваться от 4 до 6 месяцев. Для перехода на уровень Mid-Level потребуется еще от 7 до 12 месяцев. Для достижения уровня Senior может понадобиться от 2 до 3 лет опыта работы в дополнение к предыдущим этапам обучения.

Итог

В целом, чтобы стать профессиональным фронтенд-разработчиком, потребуется от 2 до 3 лет интенсивного обучения и практики, чтобы достичь уровня Senior. Однако даже на начальных этапах (через 4-6 месяцев) можно начать работать на позиции Junior и продолжать обучение на практике

Показать полностью
Удаленная работа Фриланс Обучение Дистанционное обучение Курсы Онлайн-курсы Курсы повышения квалификации Образование Развитие Карьера Учеба Работа Профессия Онлайн-школа Онлайн Полезное Программирование Frontend Javascript Программист Блоги компаний YouTube (ссылка) Длиннопост
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Промокоды Яндекс Еда Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии