Заметки программиста @progersbooks Channel on Telegram

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

@progersbooks


№ 4931134716
Всё, что связано с айти и разработкой.

По всем вопросам: @adv_and_pr

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

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

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

Если у вас есть вопросы или предложения, обращайтесь к @adv_and_pr. Мы всегда открыты для общения и готовы помочь вам в вашем профессиональном росте. Присоединяйтесь к нашему сообществу и будьте в курсе всех новостей и событий в мире IT!

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

07 Jan, 18:43


🐍 Зачем нужны .pyi-файлы — [6:33]

Если вы часто работаете с библиотеками в Python, то вы наверняка замечали файлы с «загадочным» расширением .pui. Автор видео рассказывает, что это такое, какой код содержат эти файлы и как вообще с ними работать.

1. Введение, о type hinting в Python — [0:00]
2. Для чего нужны stub-файлы — [1:20]
3. Пример использования — [2:35]

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

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

06 Jan, 18:26


🐧 Главные недостатки Linux

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

В видео автор, «прикинувшись» обычным пользователем Linux, разбирает 15 главных недостатков этой ОС. Для кого-то они покажутся шуточными и пустяковыми, а для кого-то — станут серьёзным поводом для того, чтобы остаться на Windows.

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

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

05 Jan, 18:56


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

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

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

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

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

30 Dec, 16:58


🎩 7 ошибок джунов

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

Именно поэтому автор рассказал, каких ошибок можно избежать начинающим разработчикам. Он объяснил, почему много/мало вопросов — это плохо, как непонимание бизнес-логики рушит проекты, а также поделился ещё несколькими полезными советами.

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

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

28 Dec, 20:49


🎮 Делаем 2D-платформер

Если вы планируете изучать Unity, то смело можете начинать именно с этого урока. У автора очень приятный способ подачи материала для новичков: он объясняет каждую деталь и даёт определения непонятным терминам.

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

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

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

28 Dec, 14:14


Вам нравится читать контент на этом канале?

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

Следуйте 3 простым шагам, чтобы сделать это:

1) Нажмите на ссылку: Вход
2) Пополняйтесь удобным способом
3) Размещайте публикацию

Если тематика вашего поста подойдет нашему каналу, мы с удовольствием опубликуем его.

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

27 Dec, 20:49


☕️ Плюсы и минусы Java

Автор, исходя из своего личного опыта, перечислил плюсы и минусы, с которыми сталкиваются начинающие Java-разработчики.

Помимо этого, из видео вы узнаете, в каких областях применяется Java, поймёте, почему он так популярен и составите для себя общее представление об этом языке.

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

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

26 Dec, 18:49


🎙 Пишем голосовое приложение на C# — [3:29:25]

Это запись прямого эфира, в котором автор подробно показал процесс создания умного голосового приложения на языке C#.

Посмотрев это видео, вы разберётесь с устройством языка C#, поймёте, как используются голосовые навыки в популярных помощниках, также разберётесь в некоторых принципах ООП и примените полученные знания на практике.

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

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

25 Dec, 20:08


🌛 Чем так крут язык Lua

Lua — это язык программирования, который во многом похож на Python и JavaScript, но гораздо более гибкий, быстрый и простой в использовании.

В этом докладе спикер делает краткое введение в язык и разбирает, как работает Lua, почему он такой быстрый и как работает трассирующий JIT-компилятор в этом языке.

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

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

24 Dec, 19:04


⌨️ Как использовать LinkedIn по максимуму

LinkedIn — это сервис, который в разы упрощает поиск работы, сотрудников и даже партнёров по бизнесу.

Главное — уметь пользоваться этой соцсетью и выжимать из неё максимум возможностей. О том, как это сделать, автор и рассказывает в этом видео.

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

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

23 Dec, 20:36


👨‍💻 Изучение GIT для новичков

Рано или поздно вам придется управлять версиями своих проектов, поэтому стоит начать изучение GIT уже сейчас. Этот плейлист хорошо подходит для начинающих, так как каждая тема объяснена доходчиво и в деталях.

1. Что такое Git, установка и настройка
[8:57]
2. Добавление файлов в репозиторий
[23:58]
3. Отмена действий. Возвращение к старым версиям
[13:56]
4. Работа с ветками. Объединение веток
[13:01]
5. Введение в GitHub. Работа с удаленным репозиторием
[29:31]

Перейти к плейлисту

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

22 Dec, 19:29


Курс по HTML & CSS для начинающих

Современная верстка сайта с нуля на html css научит вас быстро создавать сайты заказчикам и зарабатывать деньги. Верстка сайта идеальный способ для начинающего вникнуть в атмосферу фриланса и верстать сайты на заказ.

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

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

21 Dec, 17:21


Уроки C# Unity

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

📂 Перейти к курсу

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

20 Dec, 18:36


Профессиональная верстка сайта

В данном курсе для начинающих верстальщиков мы рассмотрим все базовые концепции верстки адаптивных макетов для разных размеров экрана. Это лучший курс для начинающих для того чтоб разобраться с нуля как верстать, как верстать быстро и адаптивно. В первом видео рассказывается про инструменты, которые необходимо установить: это Chrome и VSCode, а так же Photoshop.

📂 Перейти к курсу

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

19 Dec, 18:22


Автоматизация тестирования с Pytest и Python

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

📂 Перейти к курсу

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

18 Dec, 18:05


Уроки JavaScript для начинающих с нуля! // #javascript

Уроки по изучению языка программирования JavaScript. За курс мы научимся писать код на JS и управлять HTML DOM-структурой веб сайта. Мы изучим основные концепции (переменные, циклы, условия...) и изучим работу с HTML (события, обработка данных, работа с HTML).

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

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

18 Dec, 12:44


Знаете, что делает код на C++ мощным? Правильная работа с библиотеками!

👉 Если вы хотите стать востребованным C++ разработчиком, пора прокачивать навыки работы с библиотеками. Это ваш ключ к написанию профессионального и оптимизированного кода!

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

⭐️ Спикер Денис Злобин — старший инженер-программист в Astra Linux, опытный наставник разработчиков.

18 декабря в 19:00 мск. Для начинающих и Junior-разработчиков, готовых к карьерному росту. Вебинар проходит в преддверии старта курса «C++ Developer», участники урока получат скидку на большое обучение.

👉 Для участия зарегистрируйтесь: https://otus.pw/2wjG/

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

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

17 Dec, 19:52


Уроки по CSS для новичков с нуля

За курс мы с вами познакомимся с написанием стилей на CSS, изучим понятие селекторов и разработаем небольшой веб сайт на основе HTML и CSS. В первом уроке мы поговорим про CSS, узнаем что он делает и на что он способен.

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

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

16 Dec, 19:28


🧑‍💻 Как сделать мультиплеер в Unity

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

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

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

15 Dec, 19:48


🗺 Backend Roadmap для самоучек

Backend разработчик занимается всей магией с «обратной стороны» сайта. Ему необходимо управлять данными, передавать их, хранить и защищать.

Это видео ответит на вопрос: «Что мне учить?» и определит самый эффективный путь для изучения нового направления.

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

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

14 Dec, 17:24


⚡️ Spring – Глубоко и не очень

Spring — фреймворк для Java, позволяющий создавать мощные веб-приложения используя уже готовые решения для аутентификации, внедрения зависимостей и работы с БД.

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

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

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

12 Dec, 20:39


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

В видео речь пойдёт о работе web-приложений, о различиях между Frontend и Backend, о монолитной и микросервисной архитектуре.

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

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

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

12 Dec, 15:00


Подробно рассказываем о высокопроизводительных решениях с фреймворком userver на новом бесплатном вебинаре!

Он предназначен для создания надежных и молниеносных микросервисов и веб-серверов. Освойте передовой C++ фреймворк всего за 90 минут!

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

💡 Будет особенно интересно:
- C++ разработчикам, стремящимся освоить мощный инструмент для создания микросервисов.
- Backend-инженерам и Team Lead'ам, ищущим высокопроизводительные решения для своих задач.
- Специалистам, работающим над масштабируемыми системами.

Получите практический и ценный опыт работы с userver, который можно сразу применить в своих проектах - регистрируйтесь по ссылке: https://otus.pw/Cf1k/

P.S. Все зарегистрированные участники получат приличную скидку на обновленный топовый курс «C++ Developer. Professional»

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

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

12 Dec, 10:18


🔥 8 вопросов Data Scientists — [12:10]

Team lead по безопасности личных данных рассказывает новичкам про жизнь в Data Science и отвечает на вопросы, которые волнуют начинающих.

Здесь вы услышите, где лучше учиться на специалиста по данным, что должен уметь Data Scientists, сколько получает разработчик и нужно ли ехать за границу.

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

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

11 Dec, 19:24


⚡️ Что такое Data Science

О новом направлении не слышал только пещерный человек. В каждой рекламе курсов встречаются эти два слова: «Data» и «Science».

Но нигде не сказано, чем же занимаются люди в этом направлении. Автор поможет вам разобраться с новинкой и расскажет, чем на самом деле занимаются Data Scientists.

https://youtu.be/jgLWVHHUIYE

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

11 Dec, 14:26


Как работают сортировки

В ролике разбирается сортировка пузырьком (которую учит каждый новичок), выбором, ставками, Хоара, Ломуто с примерами на C++.

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

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

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

10 Dec, 20:01


🗳 Что делает аналитик в IT?

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

Автор рассказывает чем занимается Junior, Middle и Senior на работе, какие конкретно задачи они решают. В конце ролика — Roadmap по этому направлению.

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

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

06 Dec, 15:02


Есть 2 существенные причины пройти тест на знание C++:

1. Проверить свои навыки. Потому что знать свои сильные стороны - это сила. А знать слабые - суперсила! 💪

2. Получить очень приличную скидку на топовый курс C++ Developer. Professional от Отуса.

Может пригодиться, а может нет, но лучше же чтобы была, да? 🤔

Переходи сейчас по ссылке и отвечай на вопросы: https://otus.pw/A2B9/

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576

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

06 Dec, 12:02


Пишите код быстрее и оставляйте больше времени на творчество вместе с AI-ассистентом разработчика

Устали от рутины? Отдайте ее AI!
Заходите на платформу GitVerse и пишите код вместе с AI-ассистентом GigaCode. Он поддерживает более 35 языков, умеет анализировать контекст, дописывать строки и функции в автоматическом и ручном режимах, а еще — писать код по комментариям и делать рефакторинг с помощью коротких команд. Всего за пару минут AI-помощник может оценить проект и трудозатраты на его создание.

Внутри AI есть функция CodeChat — с ней можно оптимизировать или отрефакторить имеющийся код, сгенерировать тесты и документацию, а также объяснить фрагмент кода. Задавать вопросы можно и по всему открытому файлу, и по конкретному фрагменту — просто выделите его в редакторе и сформулируйте запрос к CodeChat.

Хорошие новости — недавно GigaCode обновился и стал еще лучше справляться с задачами разработки: теперь наиболее вероятные продолжения кода будут генерироваться с учётом контекста всего проекта. Не забудьте обновить плагин GigaCode :)

Зарегистрироваться на GitVerse.

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

05 Dec, 14:54


🔥 Архитектура универсальных веб-приложений

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

Автор отвечает на интересные вопросы: нужна ли команда мобильных разработчиков и как перенести веб-приложение на телефон.

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

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

04 Dec, 15:09


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

Backend занимается созданием невидимой части сайта. Он отвечает за самые важные процессы бизнеса: хранения данных, обработку входящих запросов.

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

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

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

03 Dec, 20:30


🔥 Качество vs корректность программы

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

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

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

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

03 Dec, 14:06


Приглашаем на ЮMoneyDay — бесплатную онлайн-конференцию про IT в финтехе 🔥

Проведём два дня с разработчиками, аналитиками, тестировщиками, продактами и другими специалистами ЮMoney. Они поделятся опытом работы над финансовыми продуктами для миллионов пользователей.

В программе 13 направлений:

🟣 Бэкенд
🟣 Фронтенд
🟣 Тестирование
🟣 Процессинг
🟣 SQL
🟣 Python
🟣 Менеджмент проектов
🟣 Системный анализ
🟣 Архитектура
🟣 Инфраструктура
🟣 Менеджмент продуктов
🟣 UX
🟣 О компании

Встречаемся онлайн 6 и 7 декабря в 11:00 по Москве. Приглашайте друзей и коллег

Зарегистрироваться и узнать подробности можно здесь

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

03 Dec, 12:36


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

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

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

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

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

02 Dec, 18:27


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

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

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

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

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

30 Nov, 11:25


☕️ Пишем веб-приложение на Java

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

В сегодняшнем видео вы попрактикуете свой Spiring — мощнейший и вкуснейший фреймворк из мира Java, освоив который вам откроются многие двери.

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

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

29 Nov, 21:23


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

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

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

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

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

29 Nov, 15:03


Хотите создавать идеальные C++ API, которые не ломаются на первой же нагрузке?

👉 Тогда не пропустите этот бесплатный вебинар! 3 декабря в 20:00 мск — открытый урок, который кардинально изменит ваш подход к проектированию API на C++!

**Что вас ждет?**
- Понимание плохого и хорошего API: как отличить чудовищное API от шедевра?
- Умение правильно именовать сущности и разбивать их на атомарные элементы. Прокачаем навыки, чтобы не было «кучи кода» и «головной боли».
- Идеи data-oriented подхода для создания API в высоконагруженных приложениях.

Кому это будет полезно?
- Разработчикам, кто только знакомится с C++ или переходит с других языков.
- C++-программистам, которые хотят прокачать свои навыки разработки API.

Вы научитесь проектировать удобный, стабильный и эффективный API для C++, который будет работать как часы.

⭐️ Спикер Андрей Рыжиков — разработчик в НИИ обработки аэрокосмических изображений.

Успейте записаться на открытый урок и получите скидку на большое обучение «C++ Developer».

Для участия зарегистрируйтесь: https://otus.pw/xpzR/

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

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

29 Nov, 12:34


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

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

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

https://youtu.be/_jYb5TMxWQ8

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

28 Nov, 16:24


🗳 Java. Optional

Не все программисты знаю, что такое Optional, а те кто знает или не умеет им пользоваться, или чётко понимает его роль в null-safety.

Класс Optional кажется простым, по определению, но с его использованием есть много подводных камней, о которых рассказывает автор ролика.

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

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

27 Nov, 20:51


🗝 Экстремальное программирование

Extreme Programming — одна из гибких методологий ведения проекта. Суть в том, что разработчики используют традиционные методы и практики разработки, подняв их на «экстремальный» уровень.

Автор рассказывает какие плюсы принёс подобный подход, в каких случаях он не подойдёт и почему Кент Бек — гений.

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

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

26 Nov, 20:05


💰 macOS & iOS разработка

Разработка приложений для продукции Apple хоть и не самое приятное занятие, но зато очень прибыльное.

Программист из MacPaw рассказывает про hard- и soft-skills нужные для Apple-разработчика, про возможные проблемы и зарплаты.

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

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

25 Nov, 20:28


Современные стандарты в программировании

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

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

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

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

24 Nov, 18:31


🕶 Запускаете бизнес в ИТ?

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

Этот ролик больше про бизнес в сфере IT, какие есть подходы и какие могут возникнуть проблемы. Опыт одного из разработчиков.

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

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

23 Nov, 19:51


🧩 Сложность алгоритма

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

Здесь автор рассказывает как оценивать алгоритмы, что такое Big O notation, в чём разница между O(1), O(N), O(log N * N) и какой вариант лучше.

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

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

22 Nov, 19:30


🔥 Интерфейсы лучше размещать в месте использования

Где лучше размещать интерфейсы: в месте использования, в месте инициализации или где-то ещё. Вопрос про качество кода и его читаемость.

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

https://youtu.be/eYHCCht8eX4

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

21 Nov, 20:11


🧑‍💻 Игорь Лопушко «Чистая архитектура»

Чистая архитектура стала очень популярна в последнее время среди разработчиков микросервисных решений. Она помогает сосредоточится на бизнес-логике.

В этом видео автор рассказывает, кто такой дядюшка Боб, что такое «Чистая архитектура» и как ей пользуются на практике.

https://youtu.be/13OfxIRBsO4

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

20 Nov, 21:00


🔥 Gulp 4, полное руководство

Gulp — таск менеджер на языке JavaScript для автоматического выполнения часто используемых задач (сжатие файлов, объединение модулей) на языке JavaScript.

Автор рассказывает про новую версию Gulp 4 и показывает как автоматизировать генерацию стилей, сжатие js- и css-файлов.

https://youtu.be/Hh1aDoWMJXA

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

19 Nov, 19:10


📰 Изучаем CSS Flexbox за 19 минут

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

Автор видео за 20 минут расскажет основы Flexbox: как устроен, для чего нужен и как использовать его на практике.

https://youtu.be/38bMnJ2l4bg

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

18 Nov, 19:02


🧑‍💻 Что делать, чтобы быстро получить оффер

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

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

https://youtu.be/9Eb7ZrVHhSg

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

18 Nov, 15:02


🚀 Приглашаем на бесплатный вебинар по C++! 🚀

Дата: 19 ноября 2024 года
Время: 20:00
Тема: Как протестировать C++ код и оценить степень собственной лени

На вебинаре поговорим о том, зачем разработчикам писать юнит-тесты, и какую пользу они несут. Посмотрим популярные фреймворки тестирования, такие как GTest и Boost, разберем несколько практических примеров. Затем попробуем оценить, достаточно ли тестов мы написали для своего кода.

На занятии:
1. Научимся подключать фреймворки тестирования к своему проекту при помощи CMake.
2. Напишем готовые к запуску тесты.
3. Поговорим о том, как измерить покрытие тестами кода, какие инструменты для этого существуют.

В результате:
1. Придем к тому, что вместе с кодом стоит сразу писать и юнит-тесты к нему.
2. В будущем с легкостью интегрируем любой фреймворк тестирования в свой проект.
3. Научимся не только писать тесты, но и мерить их покрытие.

👉🏻О курсе "Специализация C++ Developer" на Otus:
Длительность курса: 10 месяцев.
Формат: Онлайн.

Программа курса:
· Введение в язык C++: основы синтаксиса, структура программ, базовые конструкции.
· Классы и структуры: ООП, наследование, полиморфизм, шаблоны.
· Основы unit-тестирования: подключение фреймворков, написание тестов, измерение покрытия.
· Стандартная библиотека и полезные алгоритмы: контейнеры, ввод-вывод, алгоритмы.

📌Скидка 15%: действует до 17 ноября!

Не упустите шанс стать профессионалом в C++! Присоединяйтесь к вебинару и узнайте больше о курсе.
🔗 Регистрация на вебинар

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru

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

18 Nov, 13:16


🧩 Использование SSH ключа вместо пароля

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

Где найти этот ключ, что такое public и private keys, как сгенерировать новый и перекинуть на другое устройство — об этом всём в видео.

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

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

17 Nov, 19:40


🔥 Что такое экстремальное программирование?

Исправление багов на продакшене можно отнести к экстремальному спорту, но мы поговорим не об этом.

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

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

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

16 Nov, 19:52


🐧 Установка и настройка Manjaro

Если вы давно хотели попробовать или полностью перейти на Linux, но руки не доходили, то лучше всего это сделать сейчас.

Автор рассказывает, как установить и настроить линукс от создания загрузочной флешки до установки IDE на него.

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

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

16 Nov, 14:56


🔞 Java как секс!

Если зубрить ее только по книжкам, то кроме теории и деградации, ты ничему не научишься

В канале Java, полегче 🥵! ты найдешь лучшие практики написания кода. Действующий тимлид европейского финтеха, самобытно и с долей юмора, делится секретами 🤫:

Гайд по Kafka(причем тут порноактриса Piper Perri)

Roadmap java разработчика на 2025

Самый кринжовый подарок, сделанный девушке, с помощью программирования

Как java крадет твои деньги

Топ 8 ошибок при составлении резюме

Самые сложные алгоритмы на моей практике. Не трать на них время

Chatgpt telegram bot с нуля на java 

Миллиард тенге. Самая сложная задача

И это только цветочки. Рекомендую! 
В этом канале даже джуны становятся сеньорами 😏

🔈 Подписывайся, это самый простой способ прокачать свои хард-скиллы:  @javezka

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

15 Nov, 18:59


🐍 Распознавание текста с картинки на Python

Очень полезная фишка, особенно если вы пишете какие-то свои, простенькие скрипты для автоматизации задач.

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

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

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

14 Nov, 19:30


⚛️ 6 проектов на ReactJS

Есть проекты, которые создают почти все начинающие: викторину, счётчик, список пользователей, конвертер валют, коллекцию фотографий.

Автор именно их и создаёт (по крайней мере, первые 5). За два часа вы сможете применить на практике только что полученные реальные знания по React.

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

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

13 Nov, 20:58


⚙️ Создание простого блокчейна на Python

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

1. Blockchain на Python. "Демка" проекта
[2:15]
2. Что такое Blockchain и как он работает
[11:41]
3. Запись блоков и проверка целостности
[58:00]
4. Создание веб-интерфейса на Flask
[38:01]

https://www.youtube.com/playlist?list=PLlWXhlUMyooZWYV5ilzjRvRfmkYsDQuom

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

11 Nov, 10:54


🔥 Terraform — Решение сложных задач

Terraform – это инструмент от компании Hashicorp, помогающий декларативно управлять инфраструктрой. Он для создания конфигураций сети, которые потом можно отправить облачному провайдеру.

Этот ролик для DevOps, которые хотят стать профессиональными разработчикам. Автор рассказывает что такое Terraform и как им пользоваться.

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

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

10 Nov, 11:46


🤔 Что выбрать: PHP или Python

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

https://www.youtube.com/watch?v=1WGOQ745eac

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

09 Nov, 19:50


🧠 План изучения JavaScript

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

Он есть как раз в этом видео: в нем автор рассказывает про всё что нужно учить новичку и в каком порядке для полного освоения JavaScript. Главное — не забывать про практику.

https://youtu.be/nyd2_NHpyek

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

08 Nov, 20:58


👨‍💻 Всё про Node.js

Node.js позволяет нам использовать JS для создания Desktop и мобильных приложений. Здесь вы узнаете про его историю и возможности.

К тому же, в ролике рассказывается про возможности этого фреймворка. А ещё куча вкусной инфы про Express.js, React и тестирование сервера.

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

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

05 Nov, 12:20


👨‍💻 Основы Android-разработки

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

Вместо этого вы сначала рассмотрите ресурсы приложения, а также создадите макеты для экранов. Приступить к самому написанию кода на Kotlin вы сможете уже начиная с четвёртого урока.

Перейти к плейлисту

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

04 Nov, 19:26


🎭 Криптография в Node js

Безопасность — это всё в наше время. Компании тратят миллионы на построение прочной и защищённой инфраструктуры, и самым первым и основным шагом в ИБ является криптография.

Автор видео рассказывает про термины и объясняет, что они значат, а после переходит к практике и показывает, как защитить данные пользователя, используя Node.js.

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

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

02 Nov, 11:04


👨‍🎓 Frontend-разработка с нуля до джуна и дальше

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

https://youtu.be/IRQR4FZveFo

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

01 Nov, 12:28


🌡 Конвертер градусов на Python

Практический урок по Python, в котором вы создадите полезное приложение — переводчик градусов из Цельсия в Фаренгейт. Урок отлично подойдёт новичкам.

https://youtu.be/d4Nl6G_e8W8

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

31 Oct, 14:11


🌐 Как работают веб-приложения

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

В видео рассказывается про DNS, Cookie, типы запросов HTTP (GET, POST), обработку запроса, взаимодействие с базой данных, кеширование и ещё целую кучу особенностей фронтенд разработки.

https://youtu.be/g94j-ahVR78

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

27 Oct, 18:20


⌨️ Где используется язык Python

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

Автор видео поможет в этом разобраться — расскажет про успешные технологии и IT-продукты, которые созданы преимущественно на языке Python.

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

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

25 Oct, 15:13


👨‍💻 Интервью с программистом-самоучкой из Tesla

Говорят, что по видео из ютуба нельзя научиться программированию. Что ж, гость этого интервью докажет обратное.

Он расскажет не только об опыте самообучения, но и раскроет некоторые моменты работы в Tesla: как проходит собеседование, рабочий процесс, встреча с Илоном Маском и вот это всё.

https://youtu.be/QXjzP-zndrE

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

23 Oct, 07:17


Вам нравится читать контент на этом канале?

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

Следуйте 3 простым шагам, чтобы сделать это:

1) Нажмите на ссылку: Вход
2) Пополняйтесь удобным способом
3) Размещайте публикацию

Если тематика вашего поста подойдет нашему каналу, мы с удовольствием опубликуем его.

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

22 Oct, 19:15


🖥 Основные команды Linux

Linux — любимая операционная система многих разработчиков из-за её способности к изменениям, быстродействию и наличию классной консоли.

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

https://youtu.be/ULhRW6mFzYI

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

21 Oct, 06:41


🎨 3D-моделирование: фотореалистичный интерьер за 45 минут

Не знаю почему, но все как-то забыли про 3D-моделирование, а это на самом деле это очень актуально и востребованно, особенно в контексте интерьеров и экстерьеров.

И вот рекомендации Ютуба подкинули простое и интересное видео. Автор создает интерьер по чертежу и его фотореалистичную визуализацию буквально за 45 минут. Подойдет больше для новичков, но даже если вы уже знакомы — полезно вернуться в начало.

https://youtu.be/iOzIFTw6Jbg

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

20 Oct, 03:48


⌨️ Сборник CSS анимаций

Максимально классный сайт с различными анимациями на CSS3. Прямо там можно посмотреть весь список анимаций и сразу же опробовать их.

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

http://www.justinaguilar.com/animations/scrolling.html

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

18 Oct, 12:32


☕️ 1200+ задач на Java

CodeGym — это условная качалка для программистов. Там есть мощный последовательный курс по Java, от самых основ до продвинутых тем.

Но самое прикольное — это практическая часть курса, включающая в себя более 1200 задач, которые делятся по сложности, уровням и темам.

Перейти к изучению

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

17 Oct, 20:58


🔥 Как работает видеокарта

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

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

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

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

16 Oct, 19:06


🐍 Учим Python самостоятельно 

Python World — популярный самоучитель по Python. Отлично подходит для последовательного изучения базовых тем в программировании.

Также на сайте есть вкладка с категориями по прикладным темам, например графический интерфейс.

Перейти к изучению

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

16 Oct, 14:58


Переходим на Rust — язык, который сочетает производительность и безопасность.

Почему разработчики выбирают Rust?

➡️ Высокая производительность: Создавайте быстрые приложения с минимальными затратами ресурсов, как на C и C++, но с большей безопасностью.
➡️ Безопасная работа с памятью: Забудьте о проблемах с утечками памяти и гонками данных — cистема типов, в совокупности с принципами владения и заимствования, гарантируют надёжность.
➡️ Конкурентное программирование без риска: Используйте многопоточность без страха столкнуться с гонками данных.
➡️ Широкая экосистема: Огромное сообщество и тысячи готовых библиотек помогут вам быстро внедрить Rust в ваши проекты.
➡️ Совместимость с С ABI: Улучшайте существующие проекты, добавляя участки кода на Rust для оптимизации производительности.
➡️ Будущее веба с WebAssembly: Разрабатывайте высокопроизводительные веб-приложения с помощью Rust и WebAssembly.

Практикуйтесь сразу с первого урока вместе с автором курса и опытным наставником в нашем тренажере:

Вам доступны первые 3 урока с практикой

Урок #1 | Выбор IDE, установка окружения и первый "hello world"
Соберете и запустите первый "hello world" проект.

Урок #2 | Базовый синтаксис
Научитесь писать Rust код в процедурном стиле. Изучите типы данных,встроенные и пользовательские типы, функции и переменные

Урок #3 | Владение и заимствование
Используете механизмы механизмы управления памятью и ссылками. Решите несколько задач на владение, заимствование и слайсы.

🚀 Получить демо-доступ к первым 3 урокам

Реклама. Информация о рекламодателе

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

16 Oct, 14:07


🐼 Что такое Git?

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

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

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

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

15 Oct, 16:45


🔥 250+ практических задач и разбор собеседований

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

Короче, всё, что вам нужно было, оказалось собранным на одном сайте.

Перейти к изучению

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

14 Oct, 20:06


⚡️ CS50 на русском

Computer Science 50 — вводный курс о компьютерных технологиях, который сделает вас настоящим программистом.

И, что самое классное, это не скучные лекции с монотонно читающим оратором. Здесь преподаватели делают всё с юмором и максимально понятно. Отличный старт для новичков и продолжение для мидлов.

1. Основы программирования: Легендарный Гарвардский курс CS50 — [0:42]
2. Баги, код, человеческий фактор — [47:16]
3. Основы С++ — [1:04:15]
4. Продолжаем изучать C++ — [50:17]
5. Решаем интересные задачи — [53:09]

Перейти к плейлисту

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

12 Oct, 19:31


🐍 Poetry — продвинутая замена pip для Python

Poetry — это гораздо более современный и мощный аналог пакетного менеджера pip. Он позволяет делать всё то же самое, что и его предшественник, но предоставляет намного больше возможностей.

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

https://youtu.be/KOC0Gbo_0HY

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

12 Oct, 15:00


Главная конференция по бизнесу в Telegram

31 октября в Москве пройдёт первая конференция по Telegram от крупнейшего сервиса аналитики Telemetr. Топы Телеграм-рынка, маркетологи и представители бизнеса обсудят самые актуальные тенденции и перспективы развития платформы Telegram.

Присоединиться к мероприятию можно будет и онлайн. Тут найдёте всю информацию - https://telemetr.pro.

На конференции вас ждут:
- 20+ опытных спикеров
- 1000+ онлайн и офлайн участников
- две сцены
- нетворкинг активности
- лаунж зона
- вкусный фуршет
- яркое afterparty в PAPA Moscow

Спикерами главной сцены будут: Артемий Лебедев, руководитель Telemetr - Денис Ларионов, основатель агентства GoDigital - Сурен Альбертян, основатель Сидорин ЛАБ - Дмитрий Сидорин и многие другие!

За подробностями сюда - https://telemetr.pro

А купить билет со скидкой в 10% можно, использовав наш промокод - TMConf10

Купить билет - https://telemetr.pro

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

12 Oct, 14:44


🖥 Пишем фитнес-приложение на C#

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

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

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

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

11 Oct, 17:31


🐍 Продвинутая замена pip для Python

«Pip и так отлично справляется со своей работой!» — можете возразить вы. Но как часто у вас выводилась непонятная ошибка, которую приходилось гуглить? А проблемы с версиями?

Все недостатки pip исправил проект poetry. О том, как с ним работать, какие у него преимущества и зачем он вообще нужен — в этом видео.

https://youtu.be/KOC0Gbo_0HY

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

10 Oct, 19:10


🎭 Пишем keylogger на C++

Keylogger — это приложение для считывания всех нажатий пользователя и записи их в определённый файл для дальнейшей отправки хакеру.

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

https://youtu.be/0t6KZElvfPs

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

09 Oct, 18:10


👨‍💻 Full-stack приложение на Kotlin

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

Также автор рассказал, как спроектировать и создать приложение с использованием языка от JetBrains — Kotlin, и его место на рынке веб-разработки. Видео подойдёт разработчикам выше Middle, ведь джунам будет практически ничего не понятно.

https://youtu.be/SsREyo6DlTg

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

08 Oct, 19:01


🐘 Большое интервью про PHP

На PHP сейчас работает огромное количество не только сайтов, но и приложений, ведь это отличный язык для бекэнда. Такие разработчики точно не останутся без работы.

Проблема лишь в том, что с ним возникают сложности даже у опытных программистов. В этом интервью Senior PHP Developer из Viber рассказал об этом языке в деталях и дал парочку ценных советов Middle и Junior разработчикам.

https://youtu.be/FnWgtEbQW9c

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

07 Oct, 10:07


🕹 Сколько приносит игра для смартфонов

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

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

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

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

05 Oct, 16:32


👼 Как стать middle-разработчиком

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

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

https://youtu.be/lV4Ww8vGU88

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

04 Oct, 20:54


📱 Как тестировать на телефонах

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

Автор рассказывает как тестировать ваше приложение на iOS и Android, и какие тут могут быть подводные камни.

https://youtu.be/71qnSzSjCyY

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

03 Oct, 19:04


🤖 Основы программирования микроконтроллеров

Мечтали написать своего робота? Теперь ваша мечта сбудется.

После просмотра вы поймёте, как работают микроконтроллеры, какой лучше выбрать и какие у них особенности.

https://youtu.be/finP05FFTv8

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

02 Oct, 18:58


🔓 Большой курс по этичному хакингу

Плейлист из 65 небольших уроков, в котором вам дадут общую информацию по Kali Linux и помогут освоить всё, что необходимо для этичного взлома с её помощью.

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

https://youtube.com/playlist?list=PLOPLtO_lVfhveFCko_od82zqeVqwMbkNM

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

01 Oct, 13:38


👨‍💻 Полный курс по C++

Большой плейлист из более чем 200 коротких уроков по C++. Отлично подойдёт тем, кто хочет учить этот язык постепенно по 5-15 минут в день.

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

https://youtu.be/kRcbYLK3OnQ

10,318

subscribers

212

photos

1

videos