progersbooks | Unsorted

Telegram-канал progersbooks - Заметки программиста

-

Несколько новых книг регулярно! По всем вопросам: @seniorvladislav

Subscribe to a channel

Заметки программиста

🧩 Настройка мониторинга с помощью Grafana и Prometheus

С помощью Grafana и Prometheus можно отслеживать состояние системы в конкретный промежуток времени (последний час, день, месяц), использование ресурсов.

Автор рассказывает как настроить Prometheus и экспортер для сбора данных о системе и как их отображать с помощью Grafana.

https://youtube.com/watch?v=X_g-eJqiiLo

Читать полностью…

Заметки программиста

Профессиональная разработка архитектуры ПО — одна из главных компетенций специалистов по созданию масштабируемых и отказоустойчивых приложений. Хотите овладеть этим навыком? Приходите за первыми полезными знаниями на открытые уроки:

🗓 13 июня в 20:00 — «DDD и модульные монолиты»
Рассмотрим основы domain-driven design и применение к предметно-ориентированному проектированию. Поймем, как DDD помогает в построении архитектуры.
👉 Регистрация — https://otus.pw/0fOn/

🗓 15 июня в 20:00 — «Основы протокола HTTP»
Рассмотрим историю протокола, разберем его вдоль и поперек, посмотрим как работает HTTPS, а так же вкратце заденем HTTP-серверы и REST.
👉 Регистрация — https://otus.pw/93Y7/

Открытые уроки проходят в рамках онлайн-курсов «Microservice Architecture» и «Highload Architect» в OTUS. Не упустите возможность познакомиться с форматом обучения в OTUS и преподавателями! После этих вебинаров вы сможете приобрести любой из курсов любым удобным для вас способом.

Реклама. Информация о рекламодателе на сайте
www.otus.ru

Читать полностью…

Заметки программиста

✉️ Введение в REST API

«RESTful API» — такую фразу можно часто услышать в разговоре опытных программистов, которые работают в Web-сфере. И прикол в том, что знать про это стоит даже новичкам.

Из этого видео вы поймёте, что такое REST API и для чего оно используется. Также автор рассказывает про лучшие практики при использовании этого самого REST API.

https://www.youtube.com/watch?v=cDdSzwU2Bic

Читать полностью…

Заметки программиста

🧑‍💻 Python: NewType против TypeAlias

Python — динамический язык, из-за чего мы не всегда знаем какой тип придёт в функцию, но мы можем сказать какой тип данных ожидаем.

В этом ролике речь пойдёт о типах NewType, TypeAlias, что это такое и где применяется, а также о декомпозиции типов.

https://youtube.com/watch?v=xdRroK3WwJg

Читать полностью…

Заметки программиста

⚡️ Сравниваем скорость встраиваемых key-value баз данных

В этом видео разбирается, как выбрать быструю и эффективную встроенную key-value базу данных для вашего приложения на Go. Какие недостатки у Redis и есть ли альтернативы.

Из ролика вы узнаете о технологиях, лежащих в основе Bolt, LevelDB и Badger, а также увидите их производительность в разных сценариях.

https://youtube.com/watch?v=HGUSMFvFxoA

Читать полностью…

Заметки программиста

🔥 Программистский сленг: как не запутаться в терминах

«Сначала
мержим ветки, потом деплоим, тестим и грузим на продакшен. Я прослежу, чтобы бек не полетел, ты отвечай за фронт» — если вы всё поняли, можете смело пропускать ролик.

Если нет, то это видео для вас. Здесь вы узнаете базовые термины, нужны программисту, такие как: фреймворк, кроссплатформенность, либа.

Перейти к просмотру

Читать полностью…

Заметки программиста

Курс по Webpack

Полный курс, состоящий из 20 уроков по сборщику модулей JavaScript - Webpack.

📂 Перейти к просмотру

Читать полностью…

Заметки программиста

🧠 Кто такие devOps и что такое Docker

В видео речь пойдёт про технологии для devOps, такие как Docker, Kubernetes и микросервисы, в контексте облачных вычислений.

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

https://youtube.com/watch?v=JC_OyWpqNSA

Читать полностью…

Заметки программиста

🔥 Процесс загрузки web-страницы

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

Этот вопрос часто встречается на собеседованиях, поэтому рекомендую посмотреть:

https://www.youtube.com/watch?v=jBvkN8_c7t8

Читать полностью…

Заметки программиста

🔥 Структуры данных в JavaScript

На этой презентации кратко рассказывается про временную сложность алгоритмов (О-нотация), от чего зависит скорость выполнения операций.

Дальше речь идёт про сами структуры данных в JavaScript, такие как массив, список, множество и сравнивается их производительность.

Перейти к просмотру

Читать полностью…

Заметки программиста

🔥 Пишем Telegram бота, который говорит с ChatGPT

И говорит в прямом смысле слова, бот принимает голосовые сообщения, переводит их в текст и пересылает их ChatGPT.

Автор создаёт Telegram бота на языке JavaScript, подключает его к инструментам OpenAI (speech-to-text, ChatGPT) и загружает на сервер.

https://www.youtube.com/watch?v=-6ufFPvp6CY

Читать полностью…

Заметки программиста

💩 Какие языки не стоит учить

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

В нём автор рассказывает про умирающие языки, рассказывает, почему их не стоит учить и главное — предлагает улучшенные и гораздо более современные альтернативы.

https://www.youtube.com/watch?v=M_z84ckVSn8

Читать полностью…

Заметки программиста

🧑‍💻 Про Frontend, React и ChatGPT[1:23:23]

Это — интервью на тему того как обстоят дела с рынком в IT, почему Frontend — это круто и как скоро ИИ полностью заменит и уничтожит нас, программистов.

Рекомендуем к просмотру:

https://youtu.be/NkMpLeHl9P8

Читать полностью…

Заметки программиста

🔥 Отказоустойчивость сайтов, сервисов и API

В видео обсуждаются шаблоны для создания устойчивых веб-сайтов, сервисов и API-интерфейсов на примере настройки кластера Kubernetes и его мониторинга.

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

https://youtube.com/watch?v=j2NTle3dnzQ

Читать полностью…

Заметки программиста

👨‍💻 Логи и мониторинг: best practice

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

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

https://youtube.com/watch?v=7mCZRFtlgQw

Читать полностью…

Заметки программиста

🔥 Настраиваем уведомления в Grafana

Уведомления скажут, когда праздновать 100 000 пользователей или подскажут, в каких ситуациях сервер не вывозит нагрузки и нужно добавлять ещё один.

Этот ролик поможет настроить алерты в Grafana, которые будут оповещать разработчика в экстренной ситуации.

https://youtube.com/watch?v=oNYLO11Pgv8

Читать полностью…

Заметки программиста

🔥 Исповедь CSS-программиста

Это небольшой ролик о том, как стать Senior CSS разработчиком (без шуток). Здесь хранится небольшой набор правил по стилизации объектов, такие как направление margin, z-index и использование !important.

https://youtube.com/watch?v=GVcFcYUQKF0

Читать полностью…

Заметки программиста

🔥 Сложности при создании перевода видео с китайского на русский

Яндекс Браузер научился переводить видео с китайского на русский. В статье на Хабр рассказали, как для нейросети создавался новый датасет, как использовалась библиотека субтитров от GitHub и модель Hugging Face, обученная на мандаринском диалекте языка.

Из статьи вы узнаете, как язык переводился в текст с помощью словаря токенов по алгоритму PBE, как решали проблему с неправильным распознаванием этого текста в ASR, а также то, как модель училась распознавать тоны по обучающим данным.

https://habr.com/ru/companies/yandex/articles/711082/

Читать полностью…

Заметки программиста

🧩 Как работать с Prometheus в Go

Метрики важны для понимания производительности и использования ресурсов микрослужб. Самым популярным инструментом для мониторинга является Prometheus.

В видео рассказано о работе с Prometheus в Go и интеграции экспортера в приложение на примере рекламного сервера

https://youtube.com/watch?v=6pQQw-qEoCo

Читать полностью…

Заметки программиста

🧑‍💻 DevOps здорового человека

DevOps-инженер занимается синхронизацией этапов разработки продукта. Он умеет программировать и быстро изучает новые инструменты.

Но работа эта не из простых. Если вы всё-таки решили попробовать себя в этом направлении, то начните с этого видео. Так вы точно поймёте, нравится оно вам или нет.

https://www.youtube.com/watch?v=htm12lYKDUs

Читать полностью…

Заметки программиста

🦾 Сильная, слабая, динамическая и статическая типизации

Java — это язык со статической типизацией, а Python — язык с динамической типизацией. Если вы не понимаете, в чём разница, то это видео как раз для вас.

Из него вы узнаете не только про отличия динамической и статической типизации, но и поймёте, что такое сильная и слабая типизация, что лучше подходит и для чего.

https://www.youtube.com/watch?v=9iBg5a01si8

Читать полностью…

Заметки программиста

🗳 Что учить, чтобы стать аналитиком в IT?

Видео представляет собой обзор основных инструментов, необходимых для того, чтобы стать ИТ-аналитиком.

Речь пойдёт про базы данных (Microsoft SQL Server, MySQL и PostgreSQL) и базовые библиотеки для визуализации данных (Pandas и Matplotlib).

https://youtube.com/watch?v=iiGWj4aavbk

Читать полностью…

Заметки программиста

🔥 Что такое бизнес-логика и как ее изолировать

Бизнес-логика — та часть кода, отвечает за всё происходящее в приложении, основной функционал, за который бизнес получает деньги.

Бизнес-логика часто меняется, поэтому её стоит изолировать. Как выделить нужный код и изолировать его от остального вы узнаете из видео:

https://youtube.com/watch?v=gFFDolTeAQw

Читать полностью…

Заметки программиста

🧩 Как работают графы

Граф – совокупность точек, соединенных линиями. Структура данных, которая часто встречается при решении задач.

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

https://www.youtube.com/watch?v=VehB3eglQMQ

Читать полностью…

Заметки программиста

⚡️ Чем хорош Golang?

Хоть этот язык и не такой популярный, как Java, Python или JS, но его всё равно часто используют в сложных и быстрых системах.

Чем так хорош этот язык? Что на нём пишут? И сколько платят разработчикам на Go? На все эти вопросы дал ответ автор этого видео.

https://youtube.com/watch?v=HQULZLebAvM

Читать полностью…

Заметки программиста

🧑‍💻 Как работает хэширование

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

Хэширование нужно и в других задачах. Какие бывают хэш функции, где они используется и зачем вообще нужно хэширование вы узнаете их ролика:

https://www.youtube.com/watch?v=xV8USnjKGCU

Читать полностью…

Заметки программиста

🔥 Как устроен тип Map в Golang?

Map в Golang — это ссылочный тип данных, который представляет собой хеш-таблицу, позволяет хранить и брать данные по ключу.

В этом ролике вы узнаете про внутреннее устройство Map в Go, зачем заранее аллоцировать заранее память и почему порядок обхода — случайный.

https://youtube.com/watch?v=P_SXTUiA-9Y

Читать полностью…

Заметки программиста

🔥 Адаптив многостраничного сайта

Разработка под мобильные устройства стало даже более требовательным чем вёрстка для Desktop.

Поэтому сейчас огромное количество сайтов делают адаптивными, то есть «рабочими» и на телефонах, и на компьютерах.

https://youtube.com/watch?v=6YpaHvMEzus

Читать полностью…

Заметки программиста

⚡️ 1х1: о мобильной разработке в Яндексе — отличное интервью с полезными советами

Нашли максимально приятное интервью с разработчиками Яндекса, а именно — с руководителями мобильной разработки двух приложений Go и Браузера. Ощущение после просмотра такое, как будто пообщался с друзьями, сидя в кафе, так что к просмотру точно рекомендуется.

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

Коротко по тому, что ждёт внутри: В чем польза Flutter для бизнеса? Чем он отличается от React Native? Какие фреймворки используются в мобильной разработке таких супераппов, как Яндекс Браузер и Яндекс Go? Что ждет мобильную разработку через 5 лет?

https://youtu.be/KVSCvR_35TU

Читать полностью…

Заметки программиста

🐧 Как установить Linux Mint

Linux Mint — относительно простая операционная система для новичков, ведь она очень похожа на Windows, но требует значительно меньше ресурсов компьютера.

В видео представлен подробный гайд по тому, как установить эту ОС рядом с Windows или в качестве вашей основной системы.

https://youtu.be/PXrmN8bCmSc

Читать полностью…
Subscribe to a channel