Чистый код
257 subscribers
20 videos
19 links
Каждую неделю говорим о различных аспектах программирования, разработки и карьеры в IT.

Хочешь узнать о чём-то подробнее? Предлагай идеи в закреплённом посте.

Ссылки: clean-code.org

Почта: ad@clean-code.org
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
Основы git на практике. Команды и подробная документация доступна в после
👍2
Всем привет. На этой неделе будет заключительное видео по работе с ветками в git.

А вот материалы по теме:
- Основные команды для работы с ветками
git branch
git checkout
git merge

Гайды и инструкции:
- Упрощённый текстовый гайд о ветвлении git от Selectel
- Гайд на английском по работе с ветками в IDE компании JetBrains
- Подробный гайд на английском по работе с git в VSCode
👍5
This media is not supported in your browser
VIEW IN TELEGRAM
Заключительно видео по git. В этот раз речь пойдёт про работу с ветками. Полезная информация по теме доступна в посте.

Кстати, получил свой старый микрофон, звук теперь должен стать лучше.
👍2
Всем привет.

О чём хотите узнать на новой неделе? Предлагайте свои темы под этим постом. Постараюсь рассказать о них в будущих видео.
Всем привет 👋
На новой неделе будем говорить об алгоритмах и основных принципах решения задач.

📹 Первое видео будет посвящено быстрой сортировке. Это базовый алгоритм сортировки с применением принципа "Разделяй и властвуй".

📝 Материалы по теме:
- Быстрая сортировка:
Сложный разбор на Википедии
Статья о Быстрой сортировке в журнале КОД
- Принцип «Разделяй и властвуй»:
Алгоритм «Разделяй и властвуй» на codechick
Разделяй и властвуй на Википедии

📚 Рекомендую книгу Грокаем алгоритмы. Адитья Бхаргава. У меня есть на неё небольшой обзор. Её я использовал для подготовки этой серии видео.
👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Быстрая сортировка. Материалы по теме постом выше 👆
👍3
Продолжаем разбираться в алгоритмах 🔍

📹 Следующее видео будет по теме Бинарного поиска в отсортированном массиве и принципа скользящего окна.

📝 Материалы по теме:
Бинарный поиск:
Сложный разбор на Википедии
Бинарный поиск на сайте ИТМО
Принцип Скользящего окна:
Небольшая статья на PHPQA
Задачи на скользящее окно

🎁 Бонусный материал по алгоритмам: разбор основных алгоритмов, техник решения и список задач по каждому пункту от Hexlet. Та же статья в оригинале.

📖 Про книгу Грокаем алгоритмы я уже писал в прошлом посте о быстрой сортировке.

💡 О чём поговорим на следующей неделе? Предлагайте свои идеи в комментариях.
👍2
Media is too big
VIEW IN TELEGRAM
Бинарный поиск. Материалы по теме постом выше 👆
🔥1
Всем привет 👋
На новой неделе будем говорить о браузерном рендеринге 👩‍💻

Для начала, расскажу про этапы рендеринга.

📚 Материалы по теме:
Детальный разбор браузерного рендеринга на Доке
Этапы рендеринга на MDN Docs

🎁 Бонусный материал про определение и сокращение блокирущюих ресурсов.

💡 О чём поговорим на следующей неделе? Предлагайте свои идеи в комментариях.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2
✌️Второе видео о браузерном рендеринге.

В этот раз речь пойдёт о не менее популярном вопросе на собеседовании - плавные анимации 💅

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

📘 Более подробно об анимациях можно узнать в статьях:
Reflow, Repaint, Composite - более подробное раскрытие на Medium
Более ужатая статья в целом про работу CSS

👩‍💻 Так же JS-анимации:
window.requestAnimationFrame() на MDN Docs
requestAnimationFrame на CSS-Tricks, EN

👩‍💻 Бонус: Подробный разбор влияния каждого свойства CSS на производительность, EN

💡 О чём рассказать на следующей неделе? Предлагайте свои идеи в комментариях.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍2🔥1
🖖 Всем привет.

На этой неделе рассказываю о брокерах сообщений в двух частях.

🍒 Так как эта тема достаточно обширная, в видео будут затронуты только основы очередей. С конкретными реализациями вам придётся разбираться самостоятельно.

Сейчас на рынке в основном используются три решения: RabbitMQ, Apache Kafka и AWS SQS/SNS-совместимые.

📚 А вот материалы по теме:
Сравнение всех брокеров, Хабр
Разбор работы с RabbitMQ, BabokSchool
Разбор работы с Apache Kafka, BabokSchool
Выбор между RabbitMQ и Apache Kafka, Слёрм
Подробная статья об архитектуре с брокерами, VK Cloud
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🔥1
Всем привет!

😭 На этой неделе я разболелся, поэтому вместо обычных двух видео будет одно. Поговорим о стратегиях рендеринга страниц в вебе.

Речь пойдёт о CSR, SSR и SSG. Возможно, вы уже встречали эти понятия или работали с ними напрямую.

🗃 Подробные материалы по теме:
Подробно про каждую стратегию от Альфа-банка, Хабр
Более сжатый текст на английском в контексте Next.js (React), Medium

📜 А так же список библиотек для реализации стратегий:
- CSR поддерживается в React, Vue и Angular из коробки
- SSG
— React: Next.js, Gatsby
— Vue: Nuxt.js, Gridsome
— Angluar: Angular Universal, Scully
- SSR
— React: Next.js
— Vue: Nuxt.js
— Angular: Angular Universal

💡 О чём рассказать на следующей неделе? Предлагайте свои идеи в комментариях.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6
Всем привет.

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

🛩 Это программы, которые делают мою работу проще и быстрее.

IDE от JetBrains
Sublime Text
Docker Dekstop

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

https://vt.tiktok.com/ZSLWrXCVK/
https://vt.tiktok.com/ZSLWrXCVK/
https://vt.tiktok.com/ZSLWrXCVK/
👍3🔥2
✌️Вторая часть видео про программы, которые я регулярно использую в работе.

Postman
DBeaver

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

https://vt.tiktok.com/ZSL7DNp7q/
https://vt.tiktok.com/ZSL7DNp7q/
https://vt.tiktok.com/ZSL7DNp7q/
👍2