Заметки программиста
Всё, что связано с айти и разработкой.
Что нового в GitVerse
На онлайн-презентации «GitVerse: открой вселенную кода» СберТех рассказал об обновлениях платформы. Cреди них – CI/CD-инструменты, которые позволят ускорить и упростить разработку. Делимся подробностями:
▪️ Инструменты помогут автоматизировать сборку кода и процессы поставки. Можно воспользоваться уже написанными скриптами сборки и перенести свои проекты с Git-репозиториев в один клик.
▪️ Технология оповещения о новых событиях на сервере (вебхуки) позволит реализовать еще больше сценариев автоматизации.
▪️ Появилась возможность вызывать сторонние сервисы через API по событиям в GitVerse. Например, при определенных событиях в репозитории можно запустить сторонний сборочный конвейер или отправить уведомление в мессенджер.
Регистрируйтесь на GitVerse и протестируйте сами 😉
🖥 Становимся разносторонним разработчиком
After Hours Programming посвящен тому, чтобы сделать вас более разносторонним разработчиком, и дать понимание, что делают другие игроки на рынке.
На сайте вы сможете изучить самые современные языки программирования и технологии по реально годным туториалам.
Перейти к изучению
#платформа
👨💻 Как стать программистом с полного нуля
Однозначный мастхэв для всех, кто собирается изучать программирование и устраиваться на работу в кратчайшие сроки.
1. Как изучать программирование с полного нуля / мотивация / саморазвитие
[12:08]
2. Что делает браузер, чтобы загрузить Веб-страницу?
[8:40]
3. Что делать если задают некорректные вопросы на собеседовании
[9:58]
4. Недостатки работы программистом
[6:10]
5. Что нужно знать про ООП
[8:11]
Перейти к плейлисту
🎮 Создание игры на Unity 5
Годный плейлист по MagicaVoxel и Unity 5, где каждый шаг создания игры-платформера объясняется максимально доступно: создание ландшафта, программирование на C#, анимирование персонажей и много другое.
1. Создаем ландшафт игры в MagicaVoxel
[50:40]
2. Переносим ландшафт игры в Unity
[17:39]
3. Оптимизацию моделей из MagicaVoxel
[25:45]
4. Изучаем C# в контексте игр для новичков
[46.58]
5. Программируем поведение персонажей
[34:24]
6. Анимируем персонажей в игре
[37:23]
Перейти к плейлисту
⌨️ Осваиваем HTML & CSS для верстки сайтов — уроки для начинающих
Один из лучших туториалов по верстке на HTML и CSS. Особенно круто здесь то, что автор дает практические домашние задания в отличие от 95% всех видеокурсов на YouTube.
1. Знакомство с основным каркасом страницы
[52:57]
2. Знакомство с header, article, section и другими тегами
[19:00]
3. Ссылки и изображения
[34:47]
4. Верстаем таблицы
[26:44]
5. Создание web формы
[34:39]
6. Знакомство с CSS
[47:09]
7. Псевдоклассы и псевдоэлементы, часть 1
[28:34]
8. Псевдоклассы и псевдоэлементы, часть 2
[15:13]
🗳 Сайты, которые помогут стать программистом
Учиться на курсах, конечно, хорошо, но было бы неплохо и самостоятельно позаниматься. Только вот где найти информацию и получить практику?
В видео вы услышите про Harvard CS50, LeetCode, Codewars, Wargames. Для опытных программистов это приятные воспоминания, а для новичков — отличная возможность попрактиковаться.
https://www.youtube.com/watch?v=yhMxxQYRKi0
🎬 Пишем киносайт на JavaScript
Практический урок, посмотрев который вы сможете создать небольшой учебный проект, в том числе возможно даже для своего резюме.
В нём за один с лишним час вы примените на практике уже имеющиеся у вас знания о HTML, CSS, Javascript и Document Object Model (DOM).
https://youtu.be/swDY06tK6j4
YouTube
#4 Пишем КИНОСАЙТ на JavascriptВ этом видео мы напишем учебный проект на Javascript - Киносайт или Movie App.По практикуем верстку, взаимодействие с API и Document Object Model. Поехали!Эт...
🔥 Отказоустойчивость сайтов, сервисов и API
В видео обсуждаются шаблоны для создания устойчивых веб-сайтов, сервисов и API-интерфейсов на примере настройки кластера Kubernetes и его мониторинга.
Также автор обсуждает важность тщательного управления определенными типами запросов во избежание системных ошибок.
https://youtube.com/watch?v=j2NTle3dnzQ
YouTube
Чтобы твой WEB сервис не падалМало запрограммировать систему, нужно обеспечить ее отказоустойчивость. В реальном мире с системой может произойти все что угодно. Приготовиться к этому проще, чем кажется. В этом видео мы поднимем тестовый кубернетис кластер, накатим на него мониторинг,…
Считаешь себя экспертом в IT? Участвуй в «Цифровом марафоне» от Сбера и «Школы 21» и будь на код впереди! Миллион рублей уже ждёт тебя.
В этом масштабном конкурсе ты будешь соревноваться со специалистами по всей России. Тройка лучших поделит в финале в Москве призовой фонд в 1,8 миллионов рублей.
Но сначала нужно пройти онлайн-игру, тестирование и цифровой диктант. Начнёшь с «разминки» и покажешь свои аналитические и мягкие навыки. Далее — ответь на вопросы теста согласно своему уровню подготовки. Прослушай на диктанте техническое задание и напиши код решения.
Поспеши: 20 апреля — твой последний шанс нажать на кнопку «Хочу участвовать». Переходи на сайт и регистрируйся прямо сейчас!
🗳 Что такое реактивность
Ведущий обсуждает несколько тем, в том числе важность чтения книг, концепцию реактивности и актуальность контейнеризации для баз данных. Также из видео вы узнаете какие книги о микросервисах читать.
https://youtube.com/watch?v=uP10jWlREEc
YouTube
Программирование: что такое реактивность и зачем читать книги#soer #itubeteam
Чтобы задать вопрос вне очереди используйте донаты - https://donate.s0er.ru
Основной канал для общения и публикации новых видео - Телегарм - https://t.me/softwareengineervlog
Сайт платным контентом - https://soer.pro
Зеркало для видео…
🧑💻 Сайт-визитка на nextjs и tailwind
Это — учебное руководство о том, как создать персональный веб-сайт, используя фреймворк Next.js и CSS-инструмент Tailwind, а также как задеплоить его на Vercel.
Опытный фронтенд-разработчик, объясняет преимущества использования Next.js, React и Tailwind CSS как инструмент для стилизации.
https://youtube.com/watch?v=Xk9-rWLcgj4
YouTube
Сайт-визитка на nextjs и tailwind за 17 минут с деплоем на vercelСкидка на все курсы нашей школы https://loftschool.com/courses-map/?pr=loftblog-youtube по промокоду loftblog-youtube
В данном ролике мы вместе с вами создадим сайт-визитку. Для увеличения скорости разработки и возможности дальнейшего улучшения и расширения…
⚡️ Настройка модели в Entity framework — [5:51]
Entity framework — это звено, связывающее базу данных и C#. Оно отправляет запросы в базу данных, а пользователь управляет объектами.
Но перед тем, как этот запрос сформировать, нужно составить модель. В видео рассказывается, как это сделать быстро и правильно.
Перейти к просмотру
🔑 JWT Bearer аутентификация
Речь об очень важной теме – аутентификации приложений. На примере JWT токенов автор объясняет, как можно проверить, что пользователь – это тот, за кого он себя выдает, и как предотвратить несанкционированный доступ к данным.
Из ролика вы узнаете как используя JWT-аутентификацию, приложения могут безопасно проверять личность пользователя и разрешать доступ к ресурсам.
https://youtube.com/watch?v=hY7ZIvbkPa8
YouTube
JWT Bearer аутентификация | ASP.NET Core Identity#excalib #jwt #aspnet
Запись на личную консультацию - https://t.me/excalib_advice_bot
Всем привет, в прошлом ролике о JWT аутентификации были просьбы переснят видео и рассказать подробнее о JWT, поэтому решил дать теорию и практику в одном видео! Я немного…
Зачем компании нанимают хакеров?
Этот подкаст поможет понять, как работают багхантеры и чем отличаются от хакеров, сколько получают за чужие ошибки и кто самые известные хантеры. А еще как такое хобби может стать хорошей возможностью для перехода в компании. Кстати, один из гостей выпуска — багхантер в прошлом и руководитель команды безопасности Яндекса сейчас.
Еще вы узнаете, заменит ли ИИ багхантеров и безопасников и как у блогера Wylsacom однажды взломали канал.
Перейти к просмотру
📱 Всё про архитектуру приложений
Краткая «вводная лекция» в архитектуру приложений и всё, что с ней связано. Вы узнаете, что вообще такое архитектура, какую роль она играет в разработке продукта и можно ли обойтись без неё.
Также вы подробно рассмотрите MVC, MVP и некоторые другие паттерны проектирования, которые используются для построения пользовательских интерфейсов.
https://www.youtube.com/watch?v=HC33Mggec3k
YouTube
Что такое архитектура приложения. Паттерны MVC, MVP, MVVM.Данное видео - это краткая вводная лекция в архитектуру приложений. В нем я рассказываю о том, что такое архитектура, и какую роль она играет при развитии программного продукта. Так же пробежимся по паттернам проектирования, которые используются для построения…
🗳 Суть 1С программирования
Cтать разработчиком 1С — хорошая идея, поскольку компания является монополистом на рынке автоматизации бизнеса в СНГ.
В ролике вы узнаете через что проходит 1C-программист. Автор также демонстрирует загрузку, установку платформы и работу с ней.
https://youtube.com/watch?v=3takZj1faCE
YouTube
Суть 1С программирования за 25 минутОтличный курс по 1С программированию для новичков: https://go.redav.online/c5b45df262200b80?erid=LdtCKCxkP
Пройдите тест по 1С программированию и получите промокод на скидку 10% на любой курс Нетологии: https://bit.ly/3wwfLoe
Обзорное видео на тему: чем…
💔 Нарушаем принцип подстановки Лисков — [15:30]
«Правила придумали, чтобы их нарушать», — фраза, отлично описывающая ролик. Вы узнаете, что будет если не подчиняться одному из принципов SOLID.
В видео описывается самый популярный пример нарушения принципа LSP, а именно — прямоугольник -> квадрат. Вы поймёте, почему квадрат — это вовсе не прямоугольник.
Перейти к просмотру
Как писать код быстрее с помощью российского AI-ассистента
А вы знали, что AI-ассистенты* помогают разработчикам высвободить до 25% времени при написании кода? Они анализируют код и предлагают возможные варианты завершения. В Сбере используется один из таких инструментов — GigaCode. Практика показывает, что такой помощник на основе искусственного интеллекта действительно упрощает работу командам разработки!
GigaCode развивается вместе c сервисом GigaChat. В AI-ассистенте есть нейросетевые модели, которые обучены на больших корпусах исходного кода и специализируются на определенных задачах разработки. GigaCode можно использовать в любой привычной среде разработки, такой как IDEA, PyCharm, VSCode, Jupyter. Он генерирует варианты завершения кода в режиме реального времени, что ускоряет и упрощает процесс работы.
Сейчас ранний доступ к GigaCode предоставляется на площадке GitVerse. Это платформа для работы с исходным кодом от СберТеха. На GitVerse можно хранить открытые и закрытые репозитории, проводить код ревью, приглашать участников в свой проект и общаться с комьюнити.
Чтобы получить доступ к GigaCode, зарегистрируйтесь на портале GitVerse.
*AI, artificial intelligence — искусственный интеллект
⚡️ Unity job system — [9:06]
Многопоточность может в разы ускорить игру, в которой очень много одновременно движущихся объектов. Но, увы, у unity есть с этим проблемы, поэтому придумали Unity Job System.
Что это, как эта система применяется на практике и при чём тут DOTS — обо всём этом вы узнаете из видео. После просмотра вы сможете ускорить свою игру в разы.
Перейти к просмотру
👁 Учим алгоритмы и структуры данных на C++ — 28 лекций
Нереально крутой преподаватель Тимофей Хирьянов уже прославился на русском Ютубе своими лекциями по Python. В них он рассказывал про основы языка, алгоритмы и структуры данных.
Так вот, через год после того курса он выпустил новый — по C++. В целом, содержание там похожее, но в качестве языка был выбран более низкоуровневый.
Особенно круто в его новом курсе то, что он в начале сравнивает синтаксис Python и C++: это поможет вам, если вы плохо знакомы со вторым языком.
Перейти к просмотру