progersbooks | Unsorted

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

-

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

Subscribe to a channel

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

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

🗓 31 июля в 20:00 — «Топ ошибок при переходе с монолита на микросервисную архитектуру»
На занятии вместе со Станиславом Щетинниковым, директором по развитию в Сбербанке, разберем главные ошибки при переходе, плюсы и минусы микросервисной архитектуры.
👉 Регистрация — https://otus.pw/Y9SZ/

🗓 2 августа в 20:00 — «Индексы в PostgreSQL»
На уроке рассмотрим устройство структуры данных B-tree для хранения индексов, разберем различные типы индексов в PostgreSQL и основные принципы планирования запросов. Научимся создавать оптимизированные индексы, использовать команду explain и составлять запросы для переиспользования существующих индексов.
👉 Регистрация — https://otus.pw/iqsW/

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

Нативная интеграция. Информация на сайте
www.otus.ru.

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

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

🧠 БЭМ методология на практике

Блок, Элемент, Модификатор (БЭМ) — самая используемая методология в веб-разработке. Она хороша своим компонентным подходом и позволяет переиспользовать код.

Автор рассказывает про бэм нейминг, про принципы и другую теорию. И, конечно же, показывает всё на практике.

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

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

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

🗳 Как устроена современная система аналитики данных?

Несмотря на множество разрозненной информации на просторах интернета, до сих пор очень сложно получить целостное представление о том, как устроена вся механика BIG DATA, место SQL в ней и структуру работы аналитики данных в крупном бизнесе.
Особенно сложно разобраться в этом новичкам и тем кто хочет связать свой путь с работой в аналитике больших данных.
Если вам интересно это направление и вы хотите получить комплексную, незамутненную информацию в понятном, просто виде, мы рекомендуем подписаться на тг канал Left Join Его авторы максимально доступно и подробно разъясняют все аспекты работы современной BIG DATA.

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

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

👾 Асинхронное программирование в Unity

Асинхронное программирование позволяет запускать I/O задачи (запросы на сервера), не блокируя основной поток. Полезно при разработке таблицы лидеров или для сохранения данных на сервере.

Автор рассказывает про различия между синхронным и асинхронным программированием, что такое async и await и как это применять на практике.

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

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

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

🧠 CSS анимация на практике

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

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

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

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

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

Советы начинающим спустя 10 лет[9:55]

Новички часто сталкиваются с избытком выбора: технологий и направлений много, а что учить лучше — непонятно.

Автор делится тем, что понял за 10 лет разработки и помогает новичкам быстрее освоить программирование.

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

#видео #профессия

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

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

🧩 Всё о массивах

Массив — последовательный набор значений одного типа. Эта структура данных используется чаще всего в приложениях и во многих коллекциях.

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

https://www.youtube.com/watch?v=47_LhSf-ago

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

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

🔥 Как устроена файловая система

В видео обсуждается структура файловой системы FAT-32 и ее использование в различных устройствах и операционных системах.

Автор рассказывает как работает FAT-32, как система распределяет данные на диске, что такое MBR, FSINFO, LFN.

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

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

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

📚 Алан Тьюринг

Немного исторический ролик про человека, который придумал, как оценивать говорящего бота.

Речь пойдёт про машину Тьюринга, строение и работу энигмы. Также много интересного про криптографию.

https://youtu.be/3GKaT-rUwF4

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

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

⚡️ Настройка модели в Entity framework

Entity framework — это звено, связывающее базу данных и C#. Оно отправляет запросы в базу данных, а пользователь управляет объектами.

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

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

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

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

🔥 Архитектура современных frontend приложений

В видео рассказывается про архитектуру современных фронтенд приложений и пять типов ее реализации. Материал полезен для разработчиков, работающих с React, View, Sweld и нативным JavaScript.

Автор предоставляет подробный гайд с объяснением преимуществ и недостатков каждого подхода.

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

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

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

📱 Всё про архитектуру приложений

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

Также вы подробно рассмотрите MVC, MVP и некоторые другие паттерны проектирования, которые используются для построения пользовательских интерфейсов.

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

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

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

🗝 Зачем компании нанимают хакеров?

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

Еще вы узнаете, заменит ли ИИ багхантеров и безопасников и как у блогера Wylsacom однажды взломали канал.

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

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

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

⚡️ Продвинутый Backend

Backend разработчик отвечает за сохранность и безопасную передачу ваших данных. Все эти процессы происходят на стороне сервера.

С помощью Node.js + Nest.js и PostgreSQL вы реализуете масштабируемый backend, который после зальёте с использованием docker.

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

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

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

Как выбрать лучший курс по IT-профессии с трудоустройством?

Tutortop — образовательный маркетплейс №1, где представлено свыше 5000 курсов от более чем 300 школ и все их можно сравнить по рейтингу, цене и отзывам, а еще купить дешевле, чем напрямую 🔥


Ребята собрали для вас подборку из лучших курсов для трудоустройства в IT по мнению их пользователей:

Курс «Веб-разработчик с индивидуальным сопровождением и гарантией трудоустройства» от Skypro. Рейтинг 4.9 из 5.

Профессия: Frontend разработчик с гарантией трудоустройства от Product Star. Рейтинг 4.8 из 5.

Курс «Python-разработчик с гарантией трудоустройства» от Eduson. Рейтинг 4.8 из 5.



Скидку до 10 000 ₽ к финальной цене на эти и сотни других курсов для трудоустройства можно получить на маркетплейсе tutortop! ⚡️

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

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

🎬 CSS animation и keyframes

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

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

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

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

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

🔓 Криптография

Пишите вы ботов, сайты или делаете игры, вы обязаны понимать как работает шифрование, зачем нужен HTTPS, чем SHA256 лучше MD5 и как это всё исопльзовать на практике.

Автор рассказывает про проблемы криптографии, про работу хеш-функций, про TLS разных версий, атаки на них и методы ускорения протокола, про Blockchain, PKI и даже про Certificate Transparency.

https://youtu.be/_jYb5TMxWQ8

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

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

Многопоточность и асинхронность

Многопоточность может ускорить приложение при CPU нагрузке (тяжёлые расчёты), асинхронность — при I/O нагрузке (запросы на сервер, чтение файлов).

Автор рассказывает как применять многопоточность и асинхронность в C# для ускорения работоспособности приложения.

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

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

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

🔥 Всё про корутины в Unity

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

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

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

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

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

Качество vs корректность программы[9:01]

От
качества зависит, сможет ли приложение удовлетворить потребности пользователя: функциональность, производительность, удобство. Корректность — насколько точно работает приложение.

Поскольку и то, и то требует много времени, людей и денег, приходится чем-то жертвовать. Как сделать правильный выбор — в ролике:

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

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

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

🐍 Python на микроконтроллерах

Может вы и не занимаетесь микроконтроллерами, но вам разве не интересно, как запихнули питоновский Hello world (который требует 2МБ) в плашку с 16КБ памяти?

На этом докладе рассказывается про MicroPython и про то, на какие ухищрения пошли авторы, чтобы всё заработало.

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

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

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

🧠 Поиск наибольшего контейнера с водой

Это задача с Frontend-собеседования, условия которой — имея высоты линий, выделить две чтобы получить самый большой контейнер.

Автор рассказывает как максимально эффективно решить задачу на языке программирования JavaScript.

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

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

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

🔥 Тематическое моделирование LDA

В ролике решается реальная задача Data Science — разделить отзывы на сайте по темам используя Python.

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

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

#видео
#теория

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

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

⚡️ Rust для web-разработчиков

Rust — очень мощный язык. Он вполне может потягаться по скорости с C++, но при этом в разы безопаснее работает с памятью. Утечки не будет.

Суть в том, что (по неизвестным причинам), почти все языки пробуют в вебе. Это видео поможет вам освоить веб направление, если вы уже знаете Rust.

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

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

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

🧑‍💻 Сайт-визитка на nextjs и tailwind

Это — учебное руководство о том, как создать персональный веб-сайт, используя фреймворк Next.js и CSS-инструмент Tailwind, а также как задеплоить его на Vercel.

Опытный фронтенд-разработчик, объясняет преимущества использования Next.js, React и Tailwind CSS как инструмент для стилизации.

https://youtube.com/watch?v=Xk9-rWLcgj4

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

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

🔑 JWT Bearer аутентификация

Речь об очень важной теме – аутентификации приложений. На примере JWT токенов автор объясняет, как можно проверить, что пользователь – это тот, за кого он себя выдает, и как предотвратить несанкционированный доступ к данным.

Из ролика вы узнаете как используя JWT-аутентификацию, приложения могут безопасно проверять личность пользователя и разрешать доступ к ресурсам.

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

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

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

🗳 Суть 1С программирования

Cтать разработчиком 1С — хорошая идея, поскольку компания является монополистом на рынке автоматизации бизнеса в СНГ.

В ролике вы узнаете через что проходит 1C-программист. Автор также демонстрирует загрузку, установку платформы и работу с ней.

https://youtube.com/watch?v=3takZj1faCE

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

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

🗳 Что такое реактивность

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

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

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

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

🔥 Как делать классные pet-проекты

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

Речь пойдёт про создание качественных, уникальных Pet-проектов и заполнение своего портфолио именно ими.

https://youtube.com/watch?v=e-bgQSjflps

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

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

⚡️ Как стать Java Junior разработчиком

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

Также автор делится своим опытом поиска работы и рассказывает в каком порядку и что нужно изучать чтобы стать Java Junior Developer.

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

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