Сохранёнки программиста
7.6K subscribers
1.04K photos
39 videos
3 files
1.55K links
Бесплатные лекции, курсы, книги, подкасты по программированию

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Другие наши проекты: https://tprg.ru/media
Download Telegram
Видео: 9 лайфхаков для улучшения кода JavaScript

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

Ссылка на видео

#видео #javascript #ru
Курс: Введение во Flutter

Flutter — отличный выбор для начала своего пути в IT. На этом курсе вы разберётесь, что представляет собой Flutter и научитесь создавать первые приложения на этой платформе. В ходе курса вы изучите программирование на Dart, освоите основные виджеты во Flutter, научитесь взаимодействовать с сетью через HTTP Dio и познакомитесь с основами управления состоянием с использованием BLoC.

Ссылка на курс

#курс #flutter #dart #начинающим #ru
Урок: Основы Docker

В этом видео вы окунётесь в мир Docker, где узнаете, что это за технология, и познакомитесь с её базовыми понятиями. От простого "Hello World" вы перейдёте к реальным примерам, включая работу с портами, создание Docker volumes и развёртывание временной базы данных.

Ссылка на доклад

#урок #docker #начинающим #ru
Инструмент: генератор презентаций для веба

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

Больше возможностей можно увидеть в этой демке.

Ссылка на инструмент: Reveal.js

#инструмент #general #ru
Статья: 5 психологических техник расслабления

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

Сохраняйте 5 психологических техник из статьи – от глубокого дыхания до визуализации пляжа – которые помогут насладиться заслуженным отдыхом.

Ссылка на статью

#статья #softskills #general #ru
Курс: Поколение Python — для начинающих

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

Ссылка на курс

#курс #python #начинающим #ru
Видео: Топ 16 плагинов для VS Code

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

Сохраняйте видео, где собрали топ 16 плагинов для VS Code, а в частности — для веб-разработки. Среди них инструменты для работы с Git, JavaScript, визуальные модификаторы и сборники сниппетов.

#видео #инструмент #web #ru
Подборка: Вопросы для собеседования бэкенд-разработчика

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

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

Ссылка на подборку

#подборка #трудоустройство #backend #web #ru
Доклад: Асинхронность в JS

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

Сохраняйте доклад, где обсуждают важные аспекты асинхронного программирования в JavaScript: циклы событий в браузере, очередь задач и микрозадач, функции обратного вызова, сопрограммы и микропаттерны для оптимизации debounce и throttle.

#доклад #javascript #ru
Инструмент для скриншотов и записи экрана

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

Ссылка на инструмент: ShareX

#инструмент #general
Статья: Как подготовить комфортное рабочее место для программиста

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

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

#статья #general #ru
Курс: Python for Data Science — практика Numpy

Этот курс полезен как основной материал для изучения и дополненный источник практики для любого изучаемого или изученного курса. Обучение фокусируется на практическом применении базовых концепций NumPy.

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

Ссылка на курс

#курс #python #numpy #datascience #ru
Видео: Лайфхаки и трюки терминала Linux

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

Ссылка на видео

#видео #linux #ru
Статья: Синдром упущенного отпуска — почему так опасно игнорировать заслуженный отдых

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

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

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

#статья #softskills #ru
Доклад: Архитектура приложения и ошибки проектирования

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

— Vertical Design — его суть и применение.
— Horizontal Design и Three-layered architecture — основные концепции и примеры использования.
— Зачем была предложена Hexagonal architecture и какие проблемы она решает.
— Анализ проблем, которые не решаются указанными архитектурами, и возможные направления развития.

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

#доклад #паттерны #java #ru
Инструмент: универсальный веб-компилятор

Сервис поддерживает более 20 языков, среди которых C, C++, C#, Java, Python, Swift, Go, Kotlin и многие другие. Также тут есть уроки по C и C++, и личный кабинет, где можно хранить свои проекты.

Ссылка на инструмент: Online GDB

#инструмент #general
Репозиторий: масштабный сборник всеразличных моделей ML

Сохраняйте репозиторий PINTO_model_zoo, в котором можно найти более 400 моделей на различные задачи: обработка жестов, определение лица, эмоций и объектов, захват движений и многое другое. В описании репозитория все модели разделены по группам, там же отмечены поддерживаемые библиотеки (TensorFlow, PyTorch, ONNX, OpenVINO, TFJS, TFTRT, TensorFlowLite, EdgeTPU и CoreML). В конце описания можно найти несколько примеров работы с некоторыми из моделей.

#репозиторий #ml
Статья: Без каких знаний не обойтись бэкендеру в 2024 году

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

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

— что должен был уметь бэкенд-разработчик в 2023;
— какие тренды будут в бэкенде в 2024 году;
— специалистов какого стека сейчас не хватает.

#статья #backend #web #ru
​​Шпаргалка: как программисту сберечь зрение

Сохраняйте этот пост, чтобы не забыть несколько простых, но действенных советов:

1. Банальное, но рабочее — давайте глазам отдых. Рекомендуется разгружать глаза каждые 2 часа на 15 минут.

2. Следует разобраться с яркостью экрана — она должна примерно совпадать с яркостью окружающей среды. Если часто работаете в тёмном помещении — добавьте монитору фоновую подсветку.

3. Избегайте бликов на экране. Помогут шторы, перестановка/смена монитора или специальные анти-бликовые плёнки.

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

5. Вероятнее всего, ваши глаза могут сушиться — на помощь придут увлажняющие капли.

6. Монитор должен быть установлен чуть ниже центра ваших глаз на расстоянии вытянутой руки.

7. Как только выпадает свободная минутка — делаем упражнения — рисуем фигуры с картинки ниже.

#шпаргалка #здоровье
Урок: Чистая архитектура проекта на Golang

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

Сохраняйте видео, где рассматривают основы построения архитектуры микросервисов на языке Golang. Там вы узнаете про принципы слоистой архитектуры и реализуете контейнер внедрения зависимостей (DI). В процессе изучения вы разберётесь как эффективно воплощать архитектурные принципы в проектах на Golang, подобно тому, как это делается в крупных технологических компаниях.

#урок #go #ru
This media is not supported in your browser
VIEW IN TELEGRAM
Инструмент: гибкий генератор иллюстраций

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

Ссылка на инструмент: Blush

#инструмент