Coding Lady
895 subscribers
384 photos
82 videos
37 links
Я middle frontend developer в компании Aero, делюсь трудностями и победами, историями из мира IT и своей жизнью 👩🏽‍💻💕
Мой тг: gulkovva19
Download Telegram
Самое прикольное из первого дня HolyJS🤖

1. Навигация с помощью голосового помощника.
Спикер рассказал, насколько продвинулись браузеры и JavaScript в распознании голоса и произнесении речи. Рассмотрели доступные решения и создали небольшое приложение с голосовым помощником.

2. 10 ошибок в UX для незрячих пользователей.
Разбирали особенности верстки для незрячих, семантику и прочее.

3. Раз, два, три джс, или как я делал 3D-сайт.
Спикер поделился опытом создания 3D сайта, как изучал three.js, какие проблемы возникали и как он их решал.

4. Путеводитель по архитектуре фронтенда в 2024.
На примере игры разобрали все инструменты и комплексы инструментов для построения архитектуры проекта.

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

Короче, прикольно!)
Больше всего шок контент для меня был доклад про незрячих. Я вообще никогда не задумывалась о таком, а там оказывается целый мир!
Думаю теперь, как это можно все внедрить в наши продукты))
А ещё появилось желание изучить three.js и написать свое мини приложение с голосовым помощником😱
Надеюсь, моё вдохновение не улетучится через пару дней)

Впереди ещё два дня оффлайна☺️
Кто-то идет?
This media is not supported in your browser
VIEW IN TELEGRAM
У нас ещё на работе компенсация до 50% любого спорта, вот такие бонусы приятные☺️
WebSocket, приятно познакомиться🫱🏼‍🫲🏻

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

Короче, протокол веб-сокет обеспечивает возможность обмена данными между браузером и сервером через постоянное соединение.
Данные передаются по нему в обоих направлениях в виде «пакетов», без разрыва и дополнительных HTTP-запросов.
Эта тема хороша для мессенджеров, онлайн-игр, торговых площадок и всего, где нужно постоянное обновление данных.

В итоге решение нашей проблемы:
1. Устанавливаем веб-сокет соединение.
2. Я передаю в сообщении данные, которые отправляла в обычном https запросе
3. Бэк их обрабатывает какое-то время и после обработки отправляет мне сообщение о том, что процесс окончен
4. Я понимаю, что процесс окончен, и дальше работа в обычном режиме с https запросами

То есть теперь вся логика спокойно выполняется на бэке, а я просто жду сообщение об успехе.
Красота🙌🏼

Чтобы создать сокет:
const socket = new WebSocket("wss://наш_урл_для_сокета");

Можно еще просто ws, но лучше конечно шифровать данные, это мы знаем,то же самое как http и https.

Как только объект WebSocket создан, мы слушаем его события:
• open – соединение установлено (здесь же мы можем отправить наши данные на сервер),
• message – получены данные (здесь после получения данных можем вызывать какие-то свои экшены),
• error – ошибка (можно просто вывести уведомление об ошибке),
• close – соединение закрыто

Если мы хотим отправить что-нибудь, то вызываем socket.send(data).
Только data должна быть строкой, так что если изначально это был объект, то не забываем про JSON.stringify().

Веб-сокеты можно так же смотреть в network в devtools, только надо выбрать WS, а не обычный наш fetch.

Вот и всё!
Ничего сложного))
Если есть вопросы - пишите, разберёмся вместе😌
Ну и подкиньте огоньков плиз, если заходит такой познавательный контент🔥
This media is not supported in your browser
VIEW IN TELEGRAM
Для тех, кто просил побольше лайфа😅

Это я 💯

На работе я чаще серьезная такая деловая колбаса, но стоит закрыть ноут…
Сегодня я выступала на лекции для центра «Моя карьера» и рассказывала о своём пути от стажера до мидла.

Выступала уже несколько раз и каждый раз после рассказа о том, как много я готовилась к собеседованиям, как структурно и тщательно подошла к поиску работы, мне всё равно прилетают сообщения «как тебе повезло!»😁

Чтож… Это, видимо, неизбежно
Ну и ладно))
Всегда найдутся те, кому проще свалить всё на везение или невезение, Вселенную и удачу, чем подумать о собственных усилиях, трудах и действиях👌🏽

Хотя, не отрицаю, что я счастливчик и жизнь в целом часто открывает для меня классные возможности🙏🏼
Правда, это лишь малая часть успеха, а основная - это то, что я трудяга

А вообще, выступление прошло хорошо, но я поняла, что уже устала рассказывать просто о своём пути, скучно🙈
На Холи в пятницу будет открытый микрофон, вот я думаю выступить с темой о мультипотенциалах☺️
Завтрак дома
Работа
Выступление
Тренажерка
Ужин в рестике
Прогулка
Время для себя

Ну, кайф🤌🏼
На HolyJS собралась о фронтенде болтать 😎🤌🏼

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

А вот вам для настроения☀️: https://music.yandex.com/album/4930184/track/38520533?utm_medium=copy_link

До конца недели совсем немного🦾
This media is not supported in your browser
VIEW IN TELEGRAM
Друзья, я правда хотела снять вам побольше видео с конференции, но моя фотопленка почему-то вся в видосах с автерпати😂

Сейчас соберусь и напишу вам пост об эмоциях и расскажу о своей внутренней победе на конфе🦾
HolyJS spring 2024👩🏽‍💻

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

Тем не менее, я узнала много нового, вдохновилась и познакомилась с классными разработчиками!☺️
Самое вдохновляющее - это доклад о 3D сайте самоката.
Это уже второй раз, когда меня цепляет 3D, видимо, стоит задуматься))
А еще выступление Алексея Савватеева о математическом мышлении!
Математика моя любовь навсегда❤️

Были прикольные стенды от партнеров с активностями и мерчом! Я мечтала выиграть футболку «джаваскриптизёр» у Х5, набрала на неё баллы, а футболки закончились🥲

Самое запоминающееся для меня - это личная победа над страхом и выступление на открытом микрофоне🥹
Расскажу об этом следующим постом.

Накидывайте вопросы в коменты, а я буду отвечать🫶🏼