AvitoTech
19.5K subscribers
1.66K photos
61 videos
1.56K links
Рассказываем, что у Авито под капотом, делимся инженерной экспертизой и зовём на митапы.

По всем вопросам: @direct_avitotech

Сайт: https://avito.tech
Хабр: habr.com/ru/company/avito
Гитхаб: github.com/avito-tech

Регистрация в РКН: https://clc.to/FOxC1A
Download Telegram
Невыдуманные истории из мира QA, о которых невозможно молчать, и обсуждение UI-библиотек — это всё мы на ProIT Fest

Руководитель тестирования Авито Авто Андрей Бровко расскажет, с какими проблемами сталкиваются тестировщики, и обсудит все возможные решения со слушателями в формате интерактивного доклада. А за круглым столом встретимся с тимлидом команды веб UI-кита Вадимом Аркадовым: поговорим о UI-библиотеках и работе с ними.

Приходите на фест 6-7 июля — пока ещё можно купить билеты до Питера!

#avitoteam #qa_avitotech #frontend_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
6
Виу-виу, вышла третья серия по JavaScript 🚀

Что в ней: типы данных в JS, объявление переменных и инициализация, стек и куча, размер памяти для данных, проблемные числа и области видимости.

Всё это рассказывает простым языком наш фронтендер Василий Новиков. Рекомендуем!

#frontend_avitotech #видео_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥18👍21
Чтобы программа работала эффективно и занимала оптимальный объём памяти, важно понимать, где и как хранятся её данные. Как раз об этом — новый эпизод нашего бесплатного курса по JavaScript 🚀

На случай, если вы пропустили предыдущие выпуски:
🔵 эпизод 1: General. Как устроен современный веб
🔵 эпизод 2: Введение в JavaScript
🔵 эпизод 3: Работа с данными в JavaScript. Часть 1

#frontend_avitotech #видео_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥16👍2
У нашего открытого курса по JavaScript появилась своя страница 🚀

Внутри:
➡️ полная программа лекций;
➡️ ссылки на полезные материалы к модулям;
➡️ знакомство с автором курса — Василием Новиковым;
➡️ ответы на возможные вопросы.

А ещё там красиво, заходите!

#frontend_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥28👍4
Работа с данными в JavaScript — в пятой серии нашего открытого курса по JS 🚀

Изучаем проблемные числа, разбираемся с мантиссой, экспонентой и сдвигом, пытаемся понять арифметику стандарта IEEE 754.

Знаете, почему 0,1 и 0,2 в сумме не дают 0,3?
Смотрите, и всё поймёте!

P.S. Если знаете, всё равно смотрите — вспоминать базу всегда полезно 🗂

#frontend_avitotech #видео_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥5❤‍🔥2🙏1
BigInt — тип данных в JavaScript, который отвечает за большие числа.

А мы отвечаем: если посмотреть 6 серию курса Васи Новикова по JS, про BigInt всё будет предельно понятно 😀

Серия, кстати, здесь.

#frontend_avitotech #видео_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥12👎2🥴1😐1
⚡️А что если… Объединить ML и вёрстку, которую так «любят» фронт-инженеры?

Такой формат автоматизации уже не просто работает — по нему есть целые исследования.

🔍 Как ИИ обучается вёрстке и какие перспективы у него есть, узнаете из доклада Ильи Никитина, техлида юнита Navigation. Илья выступит 1 октября на Frontend Conf, бронируйте время в календаре!

#avitoteam #frontend_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥16👍61
Объектная парадигма, классы-обёртки над примитивами и области видимости данных — в новой серии нашего открытого курса по JavaScript 🔥

Не забывайте заглядывать в описание к видео — там ссылки на полезные материалы по теме.

А ещё там под видео можно ставить лайки 🚀

#frontend_avitotech #видео_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍42
Поднятие переменных (hoisting) — один из базовых процессов любого интерпретатора JavaScript. И об этом новый эпизод нашего курса по JS.

Это заключительный эпизод модуля про работу с данными. Дальше — ещё интереснее 🚀

Напоминаем: курс открытый и погружает в базовые технологии фронтенд-разработки. Создан нашим инженером Василием Новиковым 💚

А ещё новый эпизод можно посмотреть в 🔵

#frontend_avitotech #видео_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15👎32👍1
💻 В любой момент времени у программы есть какой-то контекст исполнения. Но какие из них считаются основными, об их ключевых компонентах — записях среды — вы узнаете в 9 выпуске нашего открытого курса по Java Script. Курс подготовил наш эксперт по фронтенду Василий Новиков, поэтому полезность — на высшем уровне.

🔍 Смотрите с самого начала, чтобы освоить базу по фронтенду.

#frontend_avitotech #видео_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13🔥106
Открытый курс по Java Script: существует.

А вы почему-то смотрите на это сообщение, а не на Васю Новикова, нашего фронтендера и автора курса 🚀

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

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

А ещё эпизод доступен в ВК.

#frontend_avitotech #видео_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥17👍4🤩4👎1
🔍 Финалим контекст исполнения: рассматриваем способы вызова функции и методы bind, call и apply.

Как вам ThisArgument, чтобы прямо сейчас посмотреть новый эпизод курса по JS? Если вы понимаете, о чём мы ;)

💻 А если не понимаете, смотрите с самого начала. Этот курс — понятная и простая база по фронтенд-разработке.

#frontend_avitotech #видео_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
9❤‍🔥8🙏61👍1
Вышел новый эпизод нашего бесплатного курса по Java Script. Переходим к теме объектно-ориентированного программирования и прототипного наследования.

❗️ Важно: методология ООП — слишком широкая тема. Поэтому мы разобрали ее только с точки зрения JS. Этот эпизод подразумевает, что вы уже знакомы с понятиями «класс», «наследование» и «статические методы».

📺YouTube
🔵VK Видео

💻 Приятного и полезного просмотра!

#frontend_avitotech #видео_avitotech
Please open Telegram to view this post
VIEW IN TELEGRAM
👍15🔥75👎1
Бинго? Бинго!

Перед тем как вы отправитесь на выходные, давайте сыграем.

Правила просты:
1️⃣ сохраняйте/делайте скрин картинки из поста;
2️⃣ отмечайте клеточки с вашей разработческой жизой;
3️⃣ скидывайте в комментарии итог.

😀 Интересно, соберёт ли кто-то все ячейки?

#frontend #backend #tl
Please open Telegram to view this post
VIEW IN TELEGRAM
👍32🔥24😍13
Вторая волна набора на оплачиваемую стажировку для разработчиков ⬇️

Ищем новых героев в разные команды по направлениям Backend, Frontend и QA!

Условия прежние:
🕚 Подробная обратная связь от наставника;
🕚 Комьюнити стажёров;
🕚 Любой удобный формат работы;
🕚 Занятость от 25 часов в неделю;
🕚 Работа над реальными задачами бизнеса вместе с нашей командой;
🕚 Возможность остаться в компании после стажировки.

Уже ждём ваши заявки по ссылке до 10 апреля!

😀 За шер этого поста тем, кто давно ждал возможность попасть к нам в команду, +1 в ИТ-карму и никаких пятничных деплоев весь год!

#frontend #backend #qa
Please open Telegram to view this post
VIEW IN TELEGRAM
23🔥13👍8
🚀 Кто будет на Heisenbug, Mobius или HolyJS?

Наша команда точно! Встречаемся в пространстве AvitoTech — территории хардкорных технологиий и здравого смысла (потому что он всегда важнее).

Вам предстоит исследовать инженерную культуру Авито по трём направлениям — QA, мобильная разработка и Frontend. А помогут в этом:
🔵 рулетка кейсов;
🔵 стена кода, где нужно будет правильно заполнить пробелы;
🔵 кодревью.

И, конечно, зона нетворкинга и наши легендарные настолки. Ах да, и про подарки не забыли — уже упаковываем мерч для настоящих инженеров. Вам понравится! 😀

Heisenbug
Mobius
HolyJS

#qa #mobile_ios #mobile_android #frontend
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
14👍7😱4
This media is not supported in your browser
VIEW IN TELEGRAM
Вы. Мы. Frontend meetup. 3 июня. Договорились? 🚀

Соберёмся офлайн после рабочего дня в нашем офисе на Лесной.

➡️ Мы расскажем, как внедряли Suspense SSR Architecture в проекты на React и что из этого получилось.
➡️ Узнаем, как генерировала реактивные модели из GraphQL-схем команда Райффайзен Банка;
➡️ Обсудим интеграции зависимостей (DI) через библиотеку tsyringe на примере проектов VK.

А ещё в программе секретный доклад от одного из наших инженеров, но о нём на самом митапе!

📌 Регистрируйтесь и приходите в наш офис на Лесной. Если вдруг изменятся планы, будем ждать вас в онлайн-трансляции!

#frontend
Please open Telegram to view this post
VIEW IN TELEGRAM
28🔥14👍92
This media is not supported in your browser
VIEW IN TELEGRAM
3 июня всё в силе? 🔥

Будем ждать вас в московском офисе Авито на Frontend meetup, чтобы понетворкать в перерывах между докладами и обсудить, как:

🔵 внедрять Suspense SSR Architecture в проекты на React;
🔵 генерировать реактивные модели из GraphQL-схем;
🔵 интегрировать зависимости (DI) через библиотеку tsyringe.

И кое-что, что пока оставим в секрете!
Регистрация тут.

#frontend
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥193😢33👍1
Вы не ждали, а они уже тут — фото с прошедшего Avito Frontend meetup 🚀

Ищите себя в альбоме, делитесь с коллегами и отмечайте нас!

А записи докладов можно посмотреть здесь ⬇️
📺 YouTube
🔵 ВК Видео
💻 RuTube

#frontend
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥23106😢1
Кажется, мы нашли самый полный и понятный русскоязычный гайд по ФП 🔥
А точнее, написали его сами!

В статье Марат Зимнуров, тимлид в команде HR Admin Tech, рассказывает про философию, и приоткрывает теорию и практику:
➡️ Что такое функциональное программирование на самом деле;
➡️ Почему важно о нём говорить;
➡️ Когда может понадобится ФП для упрощения жизни;
➡️ Причём здесь Чёрч, Тьюринг и Аристотель.

Читайте по ссылке расшифровку выступления с Holy.JS для ленивых и поделитесь в комментариях — будете ли пробовать внедрять ФП в свою работу?

#frontend
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥127💯4👍1👎1