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

Симулятор войны: 1985

Мидкорные, Стратегии, Симуляторы

Играть

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

  • SpongeGod SpongeGod 1 пост
  • Uncleyogurt007 Uncleyogurt007 9 постов
  • ZaTaS ZaTaS 3 поста
Посмотреть весь топ

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

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

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

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

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

Эксперименты с ИИ⁠⁠

Немного поэкспериментировал с ИИ в роли программиста. Пытался заставить его нарисовать дерево в процессе роста (как в игре Prune). Запросов 10 пришлось делать, заставлять исправлять и переделывать. В итоге, вот что получилось, по ссылке ниже можно попробовать.

Эксперименты с ИИ Javascript, Программирование, Контент нейросетей

.

https://codepen.io/tcjzaetz-the-styleful/pen/jEbZxOw

[моё] Javascript Программирование Контент нейросетей
2
14
Antifeminist24
3 дня назад

Деградация разработчиков⁠⁠

Это - фрагмент из моего авторского пародийно-драматического проекта (не реклама, поэтому название не пишу, но кому интересно, найдут). Сам проект не про это, если что, но так уж случилось, что в одном из выпусков я затронул тему разработки. Поскольку я имею некоторый опыт в этой сфере, я знаю, о чём говорю и, надеюсь, найдутся люди, согласные со мной.

Весь бугурт начался с того, что google запретил в своём браузере chrome воспроизведение звуков без непосредственного контакта пользователя с экраном, мотивируя это "заботой о пользователях" - мол, слишком много навязчивой рекламы. Согласен, навязчивой рекламы сейчас много (кстати, не сам ли google приложил к этому руку, используя повсеместно свой сервис google ads и рекламные идентификаторы устройств?). Но я, как автор и разработчик игры на javascript, с учётом того, что chrome - это основной браузер практически на всех устройствах под ОС android (особенно в компоненте webview), первым пострадал от этого странного решения гугла. Как может существовать игра, в который есть звуковое оформление и в которой, очевидно, многие звуки зависят от игрового мира, а не от прикосновения пользователя к экрану, когда ей запретили эти самые звуки воспроизводить?

Оговорюсь, звуки воспроизводится нормально через некоторое время, когда пользователь несколько раз повзаимодействует с экраном, то есть запрет этот, слава Богу, не полный. Но самые первые секунды всё равно ничего не воспроизводится, а для пользователя самые первые секунды в геймплее, я считаю, самые важные - он знакомится с игрой, с графикой и интерфейсом, и со звуковым оформлением в том числе. "Встречают по одёжке", как говорится. Позже, монтируя выпуск, я вставил в него и другие примеры узкого мышления разработчиков - в том числе и российских. В общем, смотрите сами :)

Показать полностью
[моё] Javascript Разработка Разработчики Gamedev Разработчики игр Google Критика Расследование Короткопост Мнение Современное поколение Сбербанк Дикси Несправедливость IT Java Android Видео Бугурт Волна постов
8
1
Fatbats
Fatbats
3 дня назад
Серия Геймдизайн (записки на полях)

Сейчас я покажу вам картинку, бесящую любого программиста⁠⁠

Сейчас я покажу вам картинку, бесящую любого программиста Личное, Программирование, Javascript, Gamedev

Делаем раз.

Сейчас я покажу вам картинку, бесящую любого программиста Личное, Программирование, Javascript, Gamedev

Опа!

[моё] Личное Программирование Javascript Gamedev
32
3
Olek.Olegovich
Olek.Olegovich
4 дня назад
Лига Разработчиков Видеоигр
Серия RPG Maker

RPG Maker - плагин Phileas's Title Credits⁠⁠

Разработал новый плагин.

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

Также можно добавить кнопку выхода из игры.

Скачать тут

1/3
Показать полностью 3
[моё] Плагин Разработка Программирование Javascript Gamedev RPG Maker
0
4
ITKamasutra
ITKamasutra
6 дней назад
Серия RTK Query

Полный курс RTK Query, часть 2: Images, Pagination, Caching & Infinite Queries⁠⁠

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

Продолжаем структурно изучать RTK Query. Помните, что самое главное не просто смотреть, но и делать!

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

В видео Валера, преподаватель Айти-Инкубатора, рассказал про 4 темы:


6. Работа с изображениями. Загрузка изображений, FormData, react-toastify

  • Загрузка дефолтной картинки

  • FormData- теория и практика

  • input type="file"

  • Реализация загрузки изображения

  • Ограничение загрузки по типу файла

  • Ограничение загрузки по размеру

  • Реализация удаления изображения

  • Рефакторинг / декомпозиция кода

  • Внедрение React toastify для отображения ошибок

    7. Searching and Pagination. Query параметры, debounce
     

  • Работа с query параметрами

  • Реализация поиска

  • Debounce - теория, реализация и пояснение кода

  • Пагинация - теория, реализация и пояснение кода

  • Добавление селекта для выбора размера страницы (pageSize)

  • Рефакторинг / декомпозиция кода

    8. Cache. Методы для работы с кэшем. Получение данных на другой странице
     

  • Кэширование теория

  • KeepUnusedDataFor

  • RefetchOnFocus

  • RefetchOnReconnec

  • Polling

  • Получение данных на другой странице

    9. Infinity Queries. flat, flatMap, load more, IntersectionObserver, курсорная пагинация

  • Infinity Queries - теория

  • Курсорная пагинация - теория и реализация

  • Реализация пагинации при отрисовке треков.

  • Методы массивов flat и flatMap на практике

  • Реализация подгрузки данных по кнопке (load more)

  • Infinity scroll - теория

  • Использование Intersection observer для реализации бесконечной подгрузки данных

  • Декомпозиция. Вынесение логики в кастомный хук useInfiniteScroll

  • Домашнее задание: Offset Pagination

Показать полностью
[моё] Программирование Программист Обучение Javascript React Видео Видео ВК Длиннопост
0
ITKamasutra
ITKamasutra
11 дней назад
Серия JavaScript

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

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

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

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

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

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

Показать полностью
Программист Программирование Javascript Путь самурая IT Видео Видео ВК YouTube (ссылка)
0
1
majorovma
majorovma
11 дней назад

Учет веса морских свинок или как проходит разработка приложения⁠⁠

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

Так вот... Наша команда взяла под свои бразды правления сервис cavygram.ru и теперь все в наших руках. Надеемся, что не оплошаем. А пока примерный скриншот с частью приложения

Учет веса морских свинок или как проходит разработка приложения Программист, Морская свинка, Животные, Программирование, Разработка, Стартап, Приложение, IT, Javascript

Скриншот из приложения

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

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

[моё] Программист Морская свинка Животные Программирование Разработка Стартап Приложение IT Javascript
2
5
ITKamasutra
ITKamasutra
12 дней назад
Серия RTK Query

Полный курс RTK Query, часть 1: Application Setup, Queries, Mutations, Re-fetching & Code Splitting⁠⁠

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

Решили поделится тем, что такое RTK Query и как с ним работать без регистрации и СМС


Ссылка платформу с конспектом. (это бесплатно!). Кому удобнее смотреть на ютубе, велком сюда

В видео Валера, преподаватель Айти-Инкубатора, рассказал про 5 тем:

Введение в курс RTK Query:

  • Что будет в курсе и зачем RTK Query разработчику  

  • Краткий обзор программы

Обзор платформы и материалов курса  

  • Структура обучения  

  • Где найти конспекты и документацию  

  • Дополнительные материалы (репозиторий, примеры кода)

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

  • Создание нового проекта (Vite + React + TypeScript)

  • Установка зависимостей и подключение Redux Toolkit  

  • Очистка шаблонного кода  

  • Структура проекта (feature folders, pages, components)

  • Настройка алиасов и импортов  

  • Подключение роутинга (React Router)

  • RTK Query: теория и первые запросы  

Что такое RTK Query и чем отличается от Redux Toolkit

  • Query vs Mutation: базовые концепции

  • Настройка API slice

  • Первый запрос (fetch playlists)

  • Типизация запросов и данных из бэкенда  

  • Использование хуков useQuery в React

  • Отображение данных в интерфейсе

Mutation и CRUD операции  

  • Введение в мутации (создание, обновление, удаление)

  • Настройка useMutation

  • Создание плейлиста. React-hook-form + RTK query

  • Сохранение токена и работа с .env

  • Зачистка данных (reset), unwrap для обработки ошибок  

  • Удаление плейлиста (delete mutation)

  • Обновление плейлиста (update mutation)

  • Финальный рефакторинг

Data Updating и система тегов

  • Автоматическое обновление данных без перезагрузки

  • Tags, providing tags и invalidating tags

  • Пример тегов для разных сущностей (плейлисты, пользователи)

  • Как работает кэширование и рефетчинг

  • Преимущества тегов: единый источник истины

Code Splitting в RTK Query

  • Что такое code splitting и зачем он нужен

  • Создание базового API

  • Вынос общей логики в отдельные файлы

  • Использование injectEndpoints

  • Итоги внедрения: меньше бандл, выше скорость загрузки

Всё, что будет в остальном курсе, узнаете из этого видео:

А я завтра выложу новый видос про изучение JS, а на следующей неделе - новое видео про изучение RTK Query

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