Профессиональная разработка архитектуры ПО — одна из главных компетенций, чтобы работать в крупных командах над сложными, отказоустойчивыми и интересными проектами. Приходите за первыми полезными знаниями по архитектуре на открытые уроки:
🗓 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