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

Скайдом

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

Играть

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

  • AlexKud AlexKud 38 постов
  • SergeyKorsun SergeyKorsun 12 постов
  • SupportHuaport SupportHuaport 5 постов
Посмотреть весь топ

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

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

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

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

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

Javascript + Разработка

С этим тегом используют

Программирование IT HTML IT юмор Программист Frontend CSS Gamedev Инди игра Инди Игры Unity Все
136 постов сначала свежее
1
Proglib
Proglib
10 месяцев назад
Серия Итоги недели в мире фронтенда и обзоры сервисов

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

Итоги недели в мире фронтенда и обзоры новых сервисов: Как выбрать стратегию рендеринга Программирование, Разработка, Рендер, Frontend, CSS, HTML, IT, Javascript, Markdown, Nodejs, Svg, Видео, Длиннопост, YouTube, YouTube (ссылка)

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

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

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

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

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

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

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

innerHTML

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

Итоги недели в мире фронтенда и обзоры новых сервисов: Как выбрать стратегию рендеринга Программирование, Разработка, Рендер, Frontend, CSS, HTML, IT, Javascript, Markdown, Nodejs, Svg, Видео, Длиннопост, YouTube, YouTube (ссылка)

innerHTML + template

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

Итоги недели в мире фронтенда и обзоры новых сервисов: Как выбрать стратегию рендеринга Программирование, Разработка, Рендер, Frontend, CSS, HTML, IT, Javascript, Markdown, Nodejs, Svg, Видео, Длиннопост, YouTube, YouTube (ссылка)

insertAdjacentHTML

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

Итоги недели в мире фронтенда и обзоры новых сервисов: Как выбрать стратегию рендеринга Программирование, Разработка, Рендер, Frontend, CSS, HTML, IT, Javascript, Markdown, Nodejs, Svg, Видео, Длиннопост, YouTube, YouTube (ссылка)

DOMParser

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

Итоги недели в мире фронтенда и обзоры новых сервисов: Как выбрать стратегию рендеринга Программирование, Разработка, Рендер, Frontend, CSS, HTML, IT, Javascript, Markdown, Nodejs, Svg, Видео, Длиннопост, YouTube, YouTube (ссылка)

Range.createContextualFragment

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

Итоги недели в мире фронтенда и обзоры новых сервисов: Как выбрать стратегию рендеринга Программирование, Разработка, Рендер, Frontend, CSS, HTML, IT, Javascript, Markdown, Nodejs, Svg, Видео, Длиннопост, YouTube, YouTube (ссылка)

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

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

Гайд по SVG

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

Итоги недели в мире фронтенда и обзоры новых сервисов: Как выбрать стратегию рендеринга Программирование, Разработка, Рендер, Frontend, CSS, HTML, IT, Javascript, Markdown, Nodejs, Svg, Видео, Длиннопост, YouTube, YouTube (ссылка)

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

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

Итоги недели в мире фронтенда и обзоры новых сервисов: Как выбрать стратегию рендеринга Программирование, Разработка, Рендер, Frontend, CSS, HTML, IT, Javascript, Markdown, Nodejs, Svg, Видео, Длиннопост, YouTube, YouTube (ссылка)

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

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

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

Итоги недели в мире фронтенда и обзоры новых сервисов: Как выбрать стратегию рендеринга Программирование, Разработка, Рендер, Frontend, CSS, HTML, IT, Javascript, Markdown, Nodejs, Svg, Видео, Длиннопост, YouTube, YouTube (ссылка)

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

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

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

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

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

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

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

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

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

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

Итоги недели в мире фронтенда и обзоры новых сервисов: Как выбрать стратегию рендеринга Программирование, Разработка, Рендер, Frontend, CSS, HTML, IT, Javascript, Markdown, Nodejs, Svg, Видео, Длиннопост, YouTube, YouTube (ссылка)

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

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

Итоги недели в мире фронтенда и обзоры новых сервисов: Как выбрать стратегию рендеринга Программирование, Разработка, Рендер, Frontend, CSS, HTML, IT, Javascript, Markdown, Nodejs, Svg, Видео, Длиннопост, YouTube, YouTube (ссылка)

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
sumat777
sumat777
1 год назад
Лига программистов
Серия Курсы

Хочешь стать разработчиком?⁠⁠

Это небольшое пособие для тех, кто решал стать разработчиком (программистом, кодировщиком), но не очень уверен в своих силах и способностей, да и желаниях тоже. Ходят устойчивые слухи, что сегодня (июнь 2024) ситуация для программистов на рынке труда в России выгодна для искателей работы. Это, действительно, так. Об этом мне поведала Начальник Управления по борьбе с персоналом Вера Ивановна.

Хочешь стать разработчиком? Разработка, Программирование, Технологии, Пример, Javascript, Факториал, Задача, Программа, Длиннопост

***** С чего начать *****

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

Проведите самодиагностику. Вам в школе нравилась математика? Вы любите играть в шахматы? Если ответили "да" на оба вопроса, скорее всего, программирование - это ваше дело.

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

Добро пожаловать в семью. У нас тут очень хорошо, комфортно. Наш девиз "Gens Una Sumas". Мы все помогаем друг другу как можем. Вы тоже вполне можете рассчитывать на такую помощь.

***** Javascript - начало всех начал *****

Давайте, начнем с языка Javascript (Джаваскрипт, Яваскрипт). Вообще, разных языков программирования очень много: Питон, PHP, C++, Java и т.д.

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

Следуя старым добрым традициям, напишем первую программу в стиле вывода значения строки "Hello, World!"

Текст программы "Hello, World!"

console.log("Превед, Медвед!");

Скопируйте текст программы в буфер обмена, вставьте в консоль браузера (консоль открывается-закрывается по F12 или еще как-нибудь), нажмите "Enter".

Если вы ранее никогда не копипастели в консоль, то вполне возможно, консоль выдаст вам предупреждение.

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

Текст программы "дважды два четыре"

let x=2

let y=2

console.log("x*y=", x*y);

Обратите внимание на интересную особенность языка Javascript: конец строки можно заканчивать символом ;, но можно и опускать.

Если все вы сделали правильно, то в консоли должна отобразиться информация, как на скриншоте ниже.

Хочешь стать разработчиком? Разработка, Программирование, Технологии, Пример, Javascript, Факториал, Задача, Программа, Длиннопост

Теперь можно перейти к чуть более сложным задачам.

***** Факториал натурального числа *****

Факториал, - это число, умноженное на "себя минус один", затем на "себя минус два", и так далее до 1. Факториал n обозначается как n!

Текст программы "Факториал натурального числа"

function fact_fun(n) {

// делаем рекурсию только если n больше 1

if (n > 1) {

return n * fact_fun(n - 1);

}

else {

return 1;

};

//

}; // function fact_fun(n) {

//

В этой функции fact_fun интересно то, что она вызывает саму себя. Такой прием, когда функция вызывает сама себя, называется Рекурсия.

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

Хочешь стать разработчиком? Разработка, Программирование, Технологии, Пример, Javascript, Факториал, Задача, Программа, Длиннопост

Посмотреть, как работает эта программа, и получить коды программ можно здесь.

Теперь переход к чуть более сложной программе.

***** Найти наибольшее число в массиве, являющееся полным квадратом *****

Описание работы алгоритма

*** 1 ***

Вводим несколько чисел из формы HTML, в нашем примере: 49, 64, 77, 25, 99.

Формируем массив:

temp_ar = [49,64,77,25,99];

*** 2 ***

Проходим циклом по этому массиву от нулевого элемента до последнего:

for (let x = 0; x < temp_ar.length; x++)

При проходе выполняем пункт 3.

*** 3 ***

Определяем, является ли текущий элемент полным квадратом с помощью специальной функции: is_int_cur_kv_fun(temp_ar[x])

Если текущий элемент является полным квадратом, выполняем пункт 4.

*** 4 ***

Проверяем, является ли текущий элемент большим по значению, чем max_int (изначально let max_int = null;)

if (temp_ar[x]>max_int)

Если больше, то фиксируем:

max_int = temp_ar[x];

*** 5 ***

Для данного набора чисел получаем результат 64, с такой расшифровкой:

1) 49 КВАДРАТ

2) 64 КВАДРАТ * Максимальный *

3) 77 НЕ квадрат

4) 25 КВАДРАТ

5) 99 НЕ квадрат

Посмотреть, как работает эта программа и получить коды программ можно здесь.

А здесь ограничимся скриншотом с этой страницы.

Хочешь стать разработчиком? Разработка, Программирование, Технологии, Пример, Javascript, Факториал, Задача, Программа, Длиннопост

***** Для заданного числа N найти количество способов его записи в виде суммы положительных чисел *****

Для заданного числа N найти количество способов его записи в виде суммы положительных чисел (само число N также считать одной из форм записей такой суммы, т.е. N = N).

Эта задача популярна среди математиков. Например, герой рассказа Константина Оборотова "Осторожно, женщина!" использует эту задачу для объяснения, что такое математика.

Описание работы алгоритма

*** 1 ***

Получаем число над которым будем работать из формы HTML:

let task1_1 = jQuery('#task1_1').val();

*** 2 ***

Допустим, ввели число 4.

Разбиваем это число на массив temp_ar(4)[1,1,1,1]

Размерность массива temp_ar соответствует числу task1_1, все варианты разложения которого мы ищем.

*** 3 ***

Делаем цикл с условием while(temp_ar[0] < task1_1)

Т.е. проходим по циклу до тех пор, пока нулевой элемент массива temp_ar[0] не станет равным числу над которым работаем.

При этом значение числа task1_1 остается неизменным, а над массивом temp_ar проводим манипуляции, описанные далее

*** 4 ***

Проходим по массиву temp_ar от нулевого элемента до предпоследнего. При этом к минимальному элементу в текущем состоянии массива прибавляем 1

temp_ar[min1index] += 1;

*** 5 ***

При этом мы удаляем следующий элемент:

temp_ar.splice(min1index+1);

*** 6 ***

Дополняем массив необходимым количеством единиц на конце:

temp_ar.push(1);

Делаем это так, чтобы в любом текущем варианте состояния массива temp_ar, сумма его элементов всегда должна быть равна task1_1 (т.е. 4 в нашем примере)

*** 7 ***

После завершения основного цикла, временный массив temp_ar будет содержать единственный элемент, равный по значению числу task1_1

temp_ar: [4]

Всего для данного тестового примера получаем 5 вариантов:

1) 1+1+1+1=4

2) 2+1+1=4

3) 2+2=4

4) 3+1=4

5) 4=4

Посмотреть, как работает эта программа, и получить коды программ можно здесь.

А здесь ограничимся скриншотом с этой страницы.

Хочешь стать разработчиком? Разработка, Программирование, Технологии, Пример, Javascript, Факториал, Задача, Программа, Длиннопост

Если вы догребли до этого места, если в процессе у вас появились идеи, как одну или несколько задач реализовать на вашем любимом языке программирования, значит, вы - разработчик. По меньшей мере, в душе.

Спасибо за внимание! Успехов в программировании, разработке и кодировании!

Первоисточник:

https://wpvi.ru/pages/story/00056/

#############

### Конец ###

#############

Показать полностью 5
[моё] Разработка Программирование Технологии Пример Javascript Факториал Задача Программа Длиннопост
14
Dehavilland56
1 год назад

Как написать онлайн игру за 3 часа⁠⁠

Интересуюсь программированием, особенно созданием онлайн приложений. Мне это просто нравится. Завел ютуб канал. Знаю, что набирают просмотры видео типа "делаю платформер на юнити за 40 минут". Подумал о том, что я смогу сделать в таком же стиле. Ну вот. Сначала не был уверен, что получится за 3 часа сделать игру. С оговорками, но всё же вышло.
Подписывайтесь, если интересно подобное. Планирую записать серию видео о создании игры дурак онлайн. Полноценной игры, с базой данных, с несколькими клиентами на разных платформах. Вообще-то, я уже начал.
И да, я делаю не только игры, а и приложения. Есть идея сделать образовательное приложение. Возможно, скоро будет на канале.
Я не профессионал, но что-то умею.

Показать полностью
[моё] Программирование Gamedev Javascript Nodejs Обучение IT Разработка Видео YouTube
0
1
codehtmlcss
codehtmlcss
1 год назад
Серия Контент из ТГ

Красивая 3D модель старого компьютера с необычной начинкой внутри⁠⁠

Очень классный 3D объект старого компьютера с необычной начинкой в виде комнаты с подсветкой 😍

Можно крутить мышкой на 360 градусов, все работает это чудо работает на ThreeJS

Скачать

Показать полностью
Разработка 3D моделирование Программирование Веб-дизайн Javascript CSS HTML Компьютер Видео Без звука Telegram (ссылка)
0
Блог компании
gdekurs
gdekurs
1 год назад

ТОП-20 бесплатных курсов по JavaScript: обучение онлайн с нуля⁠⁠

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

ТОП-20 бесплатных курсов по JavaScript: обучение онлайн с нуля Обучение, Удаленная работа, Образование, IT, Разработка, Javascript, Программирование, Онлайн-курсы, Длиннопост, YouTube (ссылка), Блоги компаний

Последнее обновление: 15 января 2024 года.

Мы проанализировали множество школ и курсов и подобрали самые эффективные бесплатные программы. Вы найдете 12 курсов по JS на русском языке, 3 на английском, а также бесплатные тренажеры и упражнения.

ТОП-7 бесплатных курсов по JavaScript в 2024 году

  1. «Основы JavaScript» от Хекслет — обучение с обилием практики на тренажерах

  2. «Первые шаги в JavaScript: создаем сайт» от Нетологии — обучение, где вы сможете поучаствовать себя JavaScript-разработчиком и создать свой первый проект

  3. «JavaScript» от Skillbox — обучение по JavaScript и jQuery

  4. «Основы JavaScript, jQuery, Ajax» от Михаила Русакова — курс изложен простым языком с примерами из реальной практики

  5. «Основы Java» от Яндекс Практикум — бесплатная вводная часть курса, на котором вы сможете попробовать себя в различных цифровых профессиях

  6. «Уроки Javascript» от itProger — обучение с домашними заданиями и дополнительными материалами

  7. «JavaScript» от beONmax — курс с практическим изучением языка на реальных примерах

Бесплатные онлайн-курсы по JS

В этом разделе представлены бесплатные курсы по JS, где вы сможете познакомиться с основами языка программирования и структурировать базовые знания. Некоторые представлены с практикой и тестами для закрепления материала.

1. Основы JavaScript — Хекслет

Продолжительность: 50 часов, в своем темпе

Формат: теория + тренажер с практикой

Доступ: после регистрации

ТОП-20 бесплатных курсов по JavaScript: обучение онлайн с нуля Обучение, Удаленная работа, Образование, IT, Разработка, Javascript, Программирование, Онлайн-курсы, Длиннопост, YouTube (ссылка), Блоги компаний

Хекслет — изучение основ программирования на JavaScript с нуля

Бесплатный курс по js состоит из 39 уроков, 129 проверочных тестов и 46 упражнений в тренажере. На курсе вы освоите навыки создания программ с использованием основных конструкций языка (условия, циклы, функции и другие), составления программ, состоящих из нескольких модулей, а также сможете корректно анализировать ошибки в коде и использовать отладочную печать при их поиске.

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

2. Первые шаги в JavaScript: создаём сайт — Нетология

Продолжительность: в своем темпе, 4 занятия

Формат самостоятельного обучения: видеолекции + практика

Доступ: после регистрации

ТОП-20 бесплатных курсов по JavaScript: обучение онлайн с нуля Обучение, Удаленная работа, Образование, IT, Разработка, Javascript, Программирование, Онлайн-курсы, Длиннопост, YouTube (ссылка), Блоги компаний

Нетология — практический курс JavaScript-разработчика для начинающих

Курс JavaScript подходит для начинающих. Заниматься можно в любое удобное для вас время. В процессе обучения вы освоите основы языка JS. Вы узнаете, как использовать условные конструкции, циклы, массивы и объекты. Вы разберетесь в работе с функциями, познакомитесь с понятием API и узнаете, как с его помощью получать данные.

С применением полученных знаний вы оживите статичный сайт «Гайд по персонажам Marvel» в качестве финального задания. Вы также изучите, что представляет собой хостинг и как с ним работать, а затем опубликуете свой сайт.

3. JavaScript — Skillbox

Продолжительность: в своем темпе, 5 занятий

Формат: видеолекции

Доступ: без регистрации

ТОП-20 бесплатных курсов по JavaScript: обучение онлайн с нуля Обучение, Удаленная работа, Образование, IT, Разработка, Javascript, Программирование, Онлайн-курсы, Длиннопост, YouTube (ссылка), Блоги компаний

Skillbox — бесплатные видеоуроки по JavaScript и jQuery

На курсе JavaScript с нуля представлены бесплатные обучающие видеоуроки . Эти уроки будут полезны как начинающим, так и опытным программистам. Всего представлено 5 видеолекций. Вы научитесь программировать на HTML, CSS, JavaScript, PHP, MySQL.

4. Основы JavaScript, jQuery, Ajax — Михаил Русаков

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

Формат самостоятельного обучения: видеоуроки

Доступ: после регистрации

ТОП-20 бесплатных курсов по JavaScript: обучение онлайн с нуля Обучение, Удаленная работа, Образование, IT, Разработка, Javascript, Программирование, Онлайн-курсы, Длиннопост, YouTube (ссылка), Блоги компаний

Михаил Русаков — авторский курс по основам JavaScript, jQuery и Ajax для начинающих программистов

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

5. Бесплатная вводная часть курса «Основы Java» — Яндекс Практикум

Продолжительность: 15 часов

Формат: видеоуроки

Доступ: после регистрации

ТОП-20 бесплатных курсов по JavaScript: обучение онлайн с нуля Обучение, Удаленная работа, Образование, IT, Разработка, Javascript, Программирование, Онлайн-курсы, Длиннопост, YouTube (ссылка), Блоги компаний

Яндекс Практикум — бесплатный вводный курс по основам разработки

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

6. Уроки Javascript — itProger

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

Формат самостоятельного обучения: видеоуроки

Доступ: без регистрации

ТОП-20 бесплатных курсов по JavaScript: обучение онлайн с нуля Обучение, Удаленная работа, Образование, IT, Разработка, Javascript, Программирование, Онлайн-курсы, Длиннопост, YouTube (ссылка), Блоги компаний

itProger — введение в разработку на JavaScript для начинающих

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

По завершении курса вы будете обладать достаточными знаниями для начала использования JavaScript в ваших собственных проектах. Всего курс состоит из 15 видеоуроков.

7. JavaScript — beONmax

Продолжительность: 19 часов

Формат: видеоуроки + практические задания + тесты

Доступ: после регистрации

ТОП-20 бесплатных курсов по JavaScript: обучение онлайн с нуля Обучение, Удаленная работа, Образование, IT, Разработка, Javascript, Программирование, Онлайн-курсы, Длиннопост, YouTube (ссылка), Блоги компаний

beONmax — полный курс по JavaScript с нуля до результата

Основная цель нашего бесплатного обучения по JavaScript — практическое освоение языка на реальных примерах специально для frontend-разработчиков. Каждая теоретическая часть завершается практической задачей, которая позволит вам создавать реальные проекты в процессе обучения.

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

8. Изучение JavaScript от нуля до гуру — Гоша Дударь

Продолжительность: в своем темпе, всего 32 видео

Формат самостоятельного обучения: видеоуроки

Доступ: без регистрации

ТОП-20 бесплатных курсов по JavaScript: обучение онлайн с нуля Обучение, Удаленная работа, Образование, IT, Разработка, Javascript, Программирование, Онлайн-курсы, Длиннопост, YouTube (ссылка), Блоги компаний

Гоша Дударь — видеоуроки по изучению языка JavaScript для создания сайтов, игр и приложений

Представлен на платформе Youtube для бесплатного ознакомления с профессией разработчика. Вы изучите математические операции, циклы, методы alert, confirm, prompt, многомерные массивы, обработку форм и многое другое. Средняя продолжительность видео составляет от 5 минут до 1 часа.

9. JavaScript для начинающих — Stepik

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

Формат: видеоуроки + тесты + интерактивные задачи

Доступ: после регистрации

ТОП-20 бесплатных курсов по JavaScript: обучение онлайн с нуля Обучение, Удаленная работа, Образование, IT, Разработка, Javascript, Программирование, Онлайн-курсы, Длиннопост, YouTube (ссылка), Блоги компаний

Stepik — основы программирования на JavaScript для начинающих frontend-разработчиков

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

Всего в программу входит 17 уроков, 28 тестов и 23 интерактивные задачи. По окончании курса выдается сертификат онлайн-школы.

10. Основы JavaScript — DoCode.Ru

Продолжительность: 10 часов

Формат: практические упражнения

Доступ: без регистрации

ТОП-20 бесплатных курсов по JavaScript: обучение онлайн с нуля Обучение, Удаленная работа, Образование, IT, Разработка, Javascript, Программирование, Онлайн-курсы, Длиннопост, YouTube (ссылка), Блоги компаний

DoCode.Ru — тренажер по языку программирования JavaScript

Курс рассчитан на 10 часов практики в виде упражнений. Участники смогут разобрать такие темы, как объявление переменных, неинициализированные переменные, нахождение производного 2 числа и многое другое. Всего обучение состоит из 109 блоков.

11. Курс JavaScript: обучение JS для начинающих бесплатно — Code Basics

Продолжительность: 25 часов

Формат: 72 урока + практика в браузере

Доступ: без регистрации

ТОП-20 бесплатных курсов по JavaScript: обучение онлайн с нуля Обучение, Удаленная работа, Образование, IT, Разработка, Javascript, Программирование, Онлайн-курсы, Длиннопост, YouTube (ссылка), Блоги компаний

Code Basics — бесплатный онлайн-курс по JS для начинающих с написанием первых программ

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

12. JavaScript Основы — Академия IT

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

Формат: онлайн-курс

Доступ: после регистрации

ТОП-20 бесплатных курсов по JavaScript: обучение онлайн с нуля Обучение, Удаленная работа, Образование, IT, Разработка, Javascript, Программирование, Онлайн-курсы, Длиннопост, YouTube (ссылка), Блоги компаний

Академия IT — бесплатный и доступный онлайн-курс по основам синтаксиса JavaScript

Участникам будет доступно 24 урока по программированию на JS. Вы изучите циклы, функции  (declaration, expressions, arrow), фильтрацию массивов и многое другое. Без выдачи сертификата.

Бесплатное обучение по JavaScript на английском языке

Далее представлены лучшие курсы по JavaScript  на английском языке. Этот язык является необходимым для программиста, так как код написан с применением команд на английском. Рассмотрим подробнее эти бесплатные программы.

1. JavaScript — Learn JavaScript

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

Формат самостоятельного обучения: текстовые материалы

Доступ: без регистрации

ТОП-20 бесплатных курсов по JavaScript: обучение онлайн с нуля Обучение, Удаленная работа, Образование, IT, Разработка, Javascript, Программирование, Онлайн-курсы, Длиннопост, YouTube (ссылка), Блоги компаний

Learn JavaScript — язык программирования JavaScript для новичков и опытных программистов

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

2. The Odin Project: JavaScript Basics — Odin

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

Формат: текстовые материалы + практика

Доступ: без регистрации

ТОП-20 бесплатных курсов по JavaScript: обучение онлайн с нуля Обучение, Удаленная работа, Образование, IT, Разработка, Javascript, Программирование, Онлайн-курсы, Длиннопост, YouTube (ссылка), Блоги компаний

Odin — практическое введение в основные инструменты JavaScript для создания веб-сайтов

Бесплатный курс по js состоит из 12 блоков текстовой информации, а также из 3 проектных работ. Вы изучите инструменты разработчика, решение проблем и понимание ошибок, установку Node.js и многое другое.

3. Introduction to JavaScript — Sololearn

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

Формат обучения: теория + практика

Доступ: после регистрации

ТОП-20 бесплатных курсов по JavaScript: обучение онлайн с нуля Обучение, Удаленная работа, Образование, IT, Разработка, Javascript, Программирование, Онлайн-курсы, Длиннопост, YouTube (ссылка), Блоги компаний

Sololearn — курс по применению JavaScript для создания интерактивного сайта

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

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

Бесплатные тренажеры и упражнения JavaScript

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

  • Знакомство с JavaScript от HTML Academy (тренажер по JavaScript, доступ после регистрации)

  • Бесплатный тренажер по JavaScript от Эльбрус Буктемп (задачи в «Привет, Мир!» на отработку JavaScript, всего 3 задачи, доступ без регистрации)

  • Упражнения на JavaScript от Schoolsw3 (5 упражнений, доступ без регистрации)

  • Тренажер для изучения JavaScript от Codyfet (тренажер с доступом без регистрации)

  • Онлайн-тренажер JavaScript от Codewars (Kata Library: JavaScript Practice, доступ без регистрации)

Как мы подбирали школы и курсы для нашей статьи?

При поиске бесплатных курсов по javascript для нашей статьи, мы уделяли особое внимание следующим критериям:

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

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

  • Рейтинг и отзывы: мы уделяли внимание рейтингу и отзывам учащихся, чтобы убедиться в их эффективности и качестве.

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

  • Программа и тематика: мы обращали внимание на тематику и полноту изучаемых тем в рамках курсов, предпочитая те, что охватывали основы, а также продвинутые темы программирования.

Итоги

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

  • Основы JavaScript от Хекслет — курс, который предоставляет множество тренажеров и возможность практических занятий;

  • Первые шаги в JavaScript: создаем сайт от Нетологии — курс, который позволяет попробовать себя в роли разработчика и создать свой первый проект;

  • JavaScript от Skillbox — курс предоставляет базовые знания по языку программирования JS и библиотеке jQuery.

Расскажите, какие курсы по JavaScript вы проходили или хотели бы пройти?

Реклама ООО «Хекслет Рус», ООО «Нетология», ЧОУ ДПО «Образовательные технологии «Скилбокс (Коробка навыков)», ИП Русаков Михаил Юрьевич, АНО ДПО «Образовательные технологии Яндекса», ИП Дударь Георгий Игоревич, ИП Булавин Д.А., ООО «Цифровые образовательные решения», Самозанятый Разживин Александр Сергеевич, АНО ДПО «АКАДЕМИЯ АЙТИ», ООО «Интерактивные обучающие технологии», ООО «Эльбрус Буткемп»

Показать полностью 15
Обучение Удаленная работа Образование IT Разработка Javascript Программирование Онлайн-курсы Длиннопост YouTube (ссылка) Блоги компаний
0
3
codehtmlcss
codehtmlcss
1 год назад
Серия Контент из ТГ

Создаем генератор пиксельной графики своими руками⁠⁠

Создаем генератор пиксельной графики своими руками Гайд, Web-программирование, Программирование, HTML, CSS, Javascript, Пиксель, Pixel Art, IT, Веб-разработка, Разработка, Видео, YouTube, Telegram (ссылка)

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

Структура папок проекта:

Прежде чем мы начнем кодирование, давайте взглянем на структуру папок проекта. Мы создаем папку проекта под названием «Pixel Art Maker». В этой папке у нас есть три файла: index.html, style.css и script.js. Данные файлы вы можете скачать с моего хранилища нажав сюда.

Видеоурок по созданию:

Всё, теперь у вас есть собственный сайт по отрисовке пиксельных картинок.

Спасибо за лайки, комментарии, подписку и просмотр <3

Показать полностью 1
Гайд Web-программирование Программирование HTML CSS Javascript Пиксель Pixel Art IT Веб-разработка Разработка Видео YouTube Telegram (ссылка)
0
4
codehtmlcss
codehtmlcss
1 год назад
Серия Контент из ТГ

Мультяшное изображение с помощью OpenCV и Javascript⁠⁠

Мультяшное изображение с помощью OpenCV и Javascript Разработка, Гайд, Javascript, Opencv, Web-программирование, Программирование, Видео, YouTube

Введение:

Добро пожаловать в этот увлекательный урок, в котором мы научимся создавать мультипликационный фильтр для изображений с помощью OpenCV и JavaScript. К концу этого урока вы сможете создать свой собственный мультипликационный фильтр и применить его к любому изображению, которое вам нравится. Мы углубимся в код, объясним каждый шаг и предоставим файлы с готовым кодом для тех, кто изучает визуальные эффекты.

Вещи, которые вы узнаете:

  1. Настройка структуры папок проекта

  2. Создание HTML-файла для ввода и вывода изображений

  3. Стилизация HTML с помощью CSS для визуально привлекательного интерфейса

  4. Реализация фильтра мультфильмов с использованием OpenCV и JavaScript

  5. Отображение отфильтрованного изображения и предоставление пользователям возможности его загрузить

Структура папок проекта:

Для начала создайте новую папку проекта и создайте пустые файлы:

index.html

style.css

script.js

opencv.js

Либо скачайте мой архив с готовыми файлами по ссылке, копируем их на ваш сервер или хостинг, подключаем css и js в файле index.html и запускаем свой сайт по пути хттпс://вашсайт.ру/index.html

Видеоурок

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

Спасибо за лайки, комментарии, подписку и просмотр <3

Показать полностью 1
[моё] Разработка Гайд Javascript Opencv Web-программирование Программирование Видео YouTube
2

Попробовать мобильный офис

Перейти
Партнёрский материал Реклама
specials
specials

Мобильный офис до 100 тысяч рублей⁠⁠

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

Протестировали TECNO MEGABOOK K15S вместе со смартфоном TECNO CAMON 40 и наушниками TECNO в рабочих и бытовых сценариях от Zoom-звонков до перелета, а теперь рассказываем, как себя показала техника.

Первое впечатление от дизайна ноутбука

Первое, что заметно — это вес. При диагонали 15,6 дюйма и полностью металлическом корпусе K15S весит всего 1,7 кг. Это примерно на 15% меньше, чем аналоги. Устройство не обременяет ни в офисе, ни в такси. Ноутбук поместился в стандартный городской рюкзак, было удобно достать его в кафе за завтраком и по дороге в такси, чтобы быстро отработать клиентские правки.

1/4

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

Шарнир работает мягко: чтобы открыть крышку даже одной рукой, не нужно придерживать корпус. Чтобы показать коллеге или клиенту презентацию, достаточно раскрыть экран на 180°. Это удобно и для работы лежа, и для подставок, которые требуют определенного угла обзора.

Также отметим 9 портов: USB-A, USB-C, HDMI, слот для карты памяти — можно забыть о переходниках.

В TECNO MEGABOOK K15S предустановлен Windows 11. Ноутбук готов к работе сразу после включения. Никаких лишних установок и обновлений. Все настроено и оптимизировано для вашей многозадачности.

Экран: яркая картинка и комфорт ночью

Экран — 15,6 дюйма, IPS-матрица с разрешением Full HD. Углы обзора отличные: изображение остается четким, даже если смотреть сбоку, цвета не искажаются. Есть антибликовое покрытие. Тестировали ноутбук при разном освещении: можно спокойно работать у окна. Когда солнце бьет прямо в экран, текст по-прежнему остается читаемым, картинки не искажаются. Это редкость в бюджетных моделях.

1/2

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

Стеклокерамический крупный тачпад — 15 см. Он не залипает, не промахивается, срабатывает с первого касания. Не возникает дискомфорта, даже если несколько часов редактировать документы без мышки. После перехода с других устройств немного непривычно, что тачпад работает в двух направлениях: нижняя часть отзывается нажатием, верхняя — касанием.

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

Производительность: рендерим видео, открываем вкладки

Ноутбук работает на AMD Ryzen 7 5825U (опционально можно выбрать версию техники Intel Core i5-13420H). Восьмиядерный AMD с поддержкой 16 потоков подходит для ресурсоемких операций вроде рендеринга или работы с большими массивами данных. Встроенная графика Radeon справляется с редактированием видео в Full HD или играми.

1/4

Во время монтажа 30-минутного ролика в DaVinci Resolve и параллельной работе в Photoshop с несколькими большими PSD-файлами система сохраняла стабильность. Не было ни зависаний, ни заметного падения производительности. Ноутбук уверенно держит в фоне 10 приложений одновременно. Если запущены браузер с 20 вкладками, видеозвонок в Telegram, Excel с объемной таблицей и софт для монтажа, система не тормозит и не перегревается. Переход между окнами остается плавным, ничего не «проседает», даже при одновременном скачивании файлов и редактировании видео.

Базовая комплектация включает 16 ГБ оперативной памяти в двух слотах. При необходимости можно легко увеличить этот показатель до 32 ГБ, заменив стандартные модули на более емкие. Помимо установленного SSD на 1 ТБ предусмотрен дополнительный слот, поддерживающий диски объемом до 2 ТБ.

Чтобы во время нагрузки системы охлаждения не выходили из строя, в ноутбук встроен эффективный вентилятор, способный рассеивать до 35 Вт тепла. Устройство не греется, его спокойно можно держать на коленях. Это решение дополнено тремя режимами работы, которые переключаются простой комбинацией клавиш Ctrl+Alt+T. Тихий режим идеален для работы ночью или в общественных местах, сбалансированный подходит для повседневных задач. Производительный, на котором запускали рендеринг видео и игры, практически не шумит.

Автономность: 15 часов без подзарядки

Протестили автономность MEGABOOK K15S в условиях, знакомых каждому деловому путешественнику. Утром перед вылетом зарядили ноутбук до 100% и взяли его в рейс Москва — Калининград. В зале ожидания провели созвон, потом три часа смотрели сериал и в дороге до отеля редактировали документы. К моменту приезда оставалось 40% заряда: хватило бы еще на пару часов продуктивной работы.

1/3

MEGABOOK K15S может автономно работать до 15 часов и позволяет не оглядываться на индикатор заряда. Заявленное время достигается при типичном офисном использовании: одновременная работа с документами в Word и Excel, ведение переписки, видеоконференции, веб-серфинг.

Если все же понадобится, за  час восполняется до 70% батареи. Компактный адаптер мощностью 65 Вт на базе нитрида галлия поместился даже в карман пиджака. Один блок питания заряжает и ноутбук, и смартфон, и наушники. Экономия места: не нужно никаких дополнительных проводов.

Звук, который реально слышно

В TECNO MEGABOOK K15S установлены два мощных динамика по 2.5 Вт. Звук с глубокими низами, без пластикового дребезжания, объемный. Благодаря DTS можно смотреть видео даже в шумном помещении. В тестах специально включали сцены с шагами и выстрелами: локализация настолько точная, что в наушниках нет необходимости.

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

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

Для тех, кто предпочитает гарнитуру, идеально подойдут беспроводные наушники TECNO FreeHear 1 из экосистемы бренда. Когда не хотелось делиться разговорами с окружающими, подключали их. Чистый звук с акцентом на средние частоты, 11-мм драйверы, которые выдают неожиданную детализацию. Музыку слушать приятно: и фоновый плейлист на телефоне, и вечерний сериал на ноутбуке. Автономно работают наушники 6 часов, с кейсом — до 30 часов. 

1/2

Bluetooth 5.4 обеспечивает стабильное соединение на расстоянии до 10 метров. Удобная C-образная форма разработана специально для длительного ношения — после восьмичасового рабочего дня в ушах не возникает дискомфорта. Наушники поддерживают одновременное подключение к ноутбуку и смартфону. Переключение между устройствами происходит быстро и без заминок.

Через фирменное приложение Welife можно выбрать один из четырех эквалайзеров и отследить местоположение гарнитуры в случае утери. А еще кастомизировать виджет для управления наушниками. Функция настройки персонализированного дизайна доступна для устройств на Android и позволяет гибко изменить внешний вид окна подключения: вплоть до установки фоновой картинки или собственного фото.

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

Бесшовная синхронизация со смартфоном

Благодаря функции OneLeap ноутбук синхронизируется со смартфоном TECNO. Подключение происходит за пару секунд: достаточно один раз подтвердить сопряжение. После этого открывается доступ к бесшовному переключению между устройствами — объединенному буферу обмена, дублированию экранов и передаче файлов без кабелей и пересылок в мессенджерах.

Функция выручила, когда нужно было открыть приложение, у которого нет веб-версии. Удобно работает и буфер обмена: скопировал текст на одном устройстве — вставил на другом. Например, код, полученный в сообщении на телефоне, вводится в браузере на ноутбуке. Экономит минуты, а иногда и нервы. А когда в дороге пропал Wi-Fi, ноутбук сам подключился к мобильному интернету через смартфон.

1/2

TECNO CAMON 40 и сам по себе — мощный рабочий инструмент.  Смартфон выделяется камерой высокого качества 50 Мп, ярким AMOLED-экраном 120 Гц и множеством функций, которые упрощают процесс мобильной съёмки и использование искусственного интеллекта TECNO AI.

Телефон работает на HIOS 15.0.1 на базе Android 15.В фирменную оболочку встроен искусственный интеллект:

  • Голосовой помощник Ella. Отвечает на вопросы, помогает с задачами и управлением устройством.

  • Решение задач. Наводите камеру на задачу, ИИ решает ее.

  • AI Редактор фотографий. Интеллектуальная обработка в одно касание.

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

Технические характеристики

  • Процессор и память. 8 ядер, 16 потоков, Кэш L3 16 МБ, частота до 4.5 ГГц Графический процессор AMD Radeon™ graphics SSD 512 ГБ или 1 ТБ, М.2, 2280, PCle 3.0 Nvme DDR4 16 ГБ, 3200 МГц.

  • Дисплей. 15.6", TFT, Full HD (1920×1080), 16:9, 280нит, 45% NTSC, 16.7 млн цветов, 60 Гц, 141 ррі.

  • Веб-камера. 1 Мп, шторка приватности.

  • Порты. 9 портов: 1*TF Card (microSD), 1*HDMI 1.4, 1*USB-A 3.1,

    1*USB-A 3.2, 1*3.5mm аудиовход, *Ethernet RJ45 до 1 Гбит, 2*Туре-С (Full Function), 1*слот для замка Kensington.

  • Другое. Сканер отпечатка пальца в кнопке питания. Клавиатура с подсветкой (4 уровня яркости). Тачпад с поддержкой одновременно 4 касаний.

  • Батарея. 70 Вт∙ч (6150 мА∙ч), Li-Pol, 11.55 B 65 Вт Type-C GaN, 20 В, 3.25 А, кабель 1.8 м (Туре-С-Type-C).

  • Габариты. 17.3 мм (высота), 359.5 мм (ширина), 236 мм (глубина).

  • Вес. 1,7 кг.


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

КУПИТЬ НОУТБУК TECNO

Реклама TECNO Mobile Limited, Юридический адрес: Flat N, 16/F., Block B, Универсальный промышленный центр, 19-25 Shan MeiStreet, Fotan, New Territories, Гонконг

Показать полностью 17
Электроника Гаджеты Ноутбук Длиннопост
15
Аноним
Аноним
1 год назад

А может нужно наоборот?⁠⁠

Увидел очередную рекламу курсов на Пикабу и решил сравнить с реальностью:

А может нужно наоборот? IT, Слесарь, Зарплата, Разработка, Javascript, Реклама, Курсы программирования, Длиннопост

Реклама курсов

А может нужно наоборот? IT, Слесарь, Зарплата, Разработка, Javascript, Реклама, Курсы программирования, Длиннопост

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

А может нужно наоборот? IT, Слесарь, Зарплата, Разработка, Javascript, Реклама, Курсы программирования, Длиннопост

Пример типичной вакансии разработчика в моем регионе

В общем, не поспевают инфоцыгане за трендами.

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