Андрей Мелихов на Tver.io Anniversary Meetup 19 декабря 2019.
Яндекс Деньги прошли долгий путь от XSLT до React, при этом соответственно изменялся и бэкенд.
Мы жили на XScript (тайные древние технологии!), на чистом Express и вот теперь переезжаем на Nest.
Мы декомпозировали наш монолит и создали множество микросервисов. Но как мы сделали это? Я расскажу, как и почему мы строим новую программную платформу на Nest, какие основные архитектурные принципы и правила мы выработали, а так же поделюсь маленькими секретами.
Вы узнаете, зачем мы это сделали, чем хорош Nest и почему отчаянный рефакторинг занял больше трёх месяцев.
Когда программисты станут не нужны?
И вообще когда программисты становятся нужны и зачем?
Будем ли мы вскоре двигать готовые компоненты на экране и получать классные продукты?
Мы проведем открытую дискуссию на горячую тему «no code» и обсудим насколько слово «нет» подходит слову «код», есть ли смысл ноукодить, и нужны ли для этого НЕ-разработчики.
Антон Давыдов на Tver.io Anniversary Meetup 19 декабря 2019.
Покажу как выбирать технологию из бесконечного списка одинаковых решений, что делать с результатом и зачем это надо разработчику. В качестве примера расскажу как в топтале выбираются технологии и подходы для сервисной архитектуры.
«Наденьте на хеллоуин костюм shared mutable state и вы напугаете кучу фронтедеров!»
Зачем нужны стейт-менеджеры на фронтенде, что за стейт хранится в них и где место бизнес- и не только логике, разберем на Tver.io State Management Talks.
# Программа
Участники:
— Сергей Сова — Frontend Lead, Architect в REDMADROBOT, developer advocate и контрибьютор библиотеки Effector
(https://twitter.com/_sergeysova)
— Павел Черторогов — архитектор информационных систем в ps.kz,
GraphQL-ниндзя, автор библиотеки graphql-compose
(https://twitter.com/nodkz)
— Артём Арутюнян — техлид в Калуга Астрал, автор Reatom
(https://twitter.com/artalar_dev)
— Павел Малышев — сооснователь Mustlab, популяризатор и эксперт Svelte
(https://twitter.com/PaulMaly)
— Александр Шушунов, модератор и ведущий дискуссии
(https://twitter.com/AShushunov)
Список тем:
— Зачем нужны стейт-менеджеры?
— Что за стейт хранится в стейт-менеджерах?
— Какая логика должна быть описана в стейт-менеджерах?
— Если мы описываем логику в стейт-менеджере, то она зависит от конкретного стейт-менеджере? Не является ли это проблемой?
— Есть ли возможность описать логику на чистом JS?
— Можно ли обойтись без стейт-менеджеров?
— Фреймворки и стейт-менеджеры. Системы реактивности фреймворков и стейт-менеджеров.
— Тестирование логики в стейт-менеджерах.
Марк Шевченко на Tver.io Backend Meetup 21 ноября.
Посмотрим на C# с точки зрения практики. Интересные для нас возможности языка — это деревья-выражений и async/await. Богатая библиотека позволит за считанные секунды подготовить каркас веб-приложения или создать миграцию базы.
Сравним микро-сервисный подход с другими распространёнными решениями: трёхзвенной и гексагональной архитектурами, чистой архитектурой Роберта Мартина и DDD. Узнаем, живёт ли C# в Linux и Docker. Подсказка: да, прекрасно живёт, и давно.
Немного поговорим о ползучей практике: что, как и в каком порядке. Придём к выводу, что C# для микро-сервисов — прекрасный выбор.
Open Source — неотъемлемая часть современной разработки. Вряд ли сейчас найдется проект, который не использует открытое ПО. Более того, очень часто встречается требование, чтобы весь стек быть открытыми. Как начать контрибьютить в Open Source, где найти идеи для проекта, что лучше — влиться в существующий проект или сделать свой и другие вопросы обсудим с экспертами на Tver.io Open-Source Talks.
Что такое SEO и как оно работает? С чего начать SEO оптимизацию своего сайта? Это видеурок для новичков от Николая Шмичкова, где он расскажет о всех нюансах в продвижении сайта для начинающих. Видео адаптировано для новичков — кто не разбирается в SEO, содержит много видео с экрана. Так что если вас интересуют отдельные этапы раскрутки сайта, вы можете по таймкодам просто перейти на нужные разделы ролика и изучить материалы просто по главам.
Следует понимать, что это видео направлено не для SEO специалистов с высоким уровнем знаний — здесь очень много “обычных” и “всем понятных” вещей, так что хейтить в комментах необязательно. Но если в видео есть неточности, мы с радостью их разберем!
Сайт для примера был выбран в нашем сообществе, где проводился опрос. Николай выбрал сайт случайно — сам выбор запечатлен в самом видео. Кого выбрали — узнайте!
Следите за нашим сообществом!
Также многие вещи теперь Николай выкладывает в подкастах — обязательно подпишитесь на них!
1:30 Что такое поисковая система и как она работает
3:18 Как добавить сайт в поиск и что такое индексация сайта
4:59 Какие методы продвижения работали раньше
8:12 Биржа ссылок и почему покупают ссылки
10:28 О поведенческом факторе в SEO продвижении
12:23 — Внутренняя оптимизация сайта: семантическое ядро
15:05 — Распределение запросов для релевантных страниц
16:51 — Как собирать ключевые слова для сайта при помощи Key Collector
42:59 — Как отсортировать ключевые слова для блога при помощи Key Collector
54:30 — Как писать текст для страниц сайта
58:24 — Как правильно подбирать заголовки (title)
1:17:37 — Как добавить сайт в поиск (Вебмастера и счетчики аналитики)
1:20:24 — Бесплатные внешние ссылки для продвижения сайта
1:32:54 — Стратегия 1. Поиск линкабельных тем (которые дадут естественные ссылки)
1:37:54 — Стратегия 2. Упоминаем контент в своей статье
1:39:25 — Стратегия 3. Broken Link Building — Ищем удаленный контент с живыми ссылками
1:43:07 — Стратегия 4. PR линкбилдинг. Гостевой постинг и взаимодействие с блогерами
1:47:30 — Стратегия 5. Методика тонкого контента
1:50:27 — Значение Брендинга в SEO продвижении
1:51:23 — Итоги: Что входит в работы по SEO продвижению