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

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

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

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

Другие наши проекты: https://tprg.ru/media
Download Telegram
Инструмент: ИИ-помощник для SQL-запросов

Сохраняйте сервис Text2SQL, который может по текстовому описанию выдавать SQL-запрос. Также сюда можно загрузить схему вашей БД, чтобы инструмент скорректировал по ней запрос. А если не можете разобрать, что делает уже существующий запрос, то сервис его объяснит. Слева можно переключиться на соседние инструменты, которые генерируют или объясняют формулы и регулярные выражения.

#инструмент #backend #sql
Урок: Адаптивная верстка сайтов. Общая теория и примеры

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

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

#урок #frontend #ui #css #ru
Статья: Как собрать информативное портфолио, если у вас NDA

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

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

#статья #трудоустройство #ru
Курс: Контролируемое машинное обучение — регрессия и классификация

Сохраняйте годный курс по ML от Стэнфордского университета. Материал рассчитан для начинающих, есть русские субтитры.

Тут вы научитесь строить модели на Python с использованием NumPy и scikit-learn и модели под наблюдением для задач прогнозирования и бинарной классификации, включая линейную и логистическую регрессию.

#курс #начинающим #ml #python #ru
​​Шпаргалка: Подготовка к собеседованию Kubernetes

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

#шпаргалка #трудоустройство #k8s #ru
Шпаргалка: нейросети на любой вкус

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

#шпаргалка #general #ai
Статья: На каком языке писать сайт в 2024 году

Сохраняйте небольшой гайд о выборе технологий для веб-разработки. Тут рассказывают о стеках для фронтенда и бэкенда; о Wordpress, о необходимости изучения Laravel и про судьбу PWA-приложений. Материал окажется особенно полезным для тех, кто только выбирает направление в вебе.

#статья #web #начинающим #ru
Статья: SQL-индексы за 10 минут

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

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

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

#статья #db #sql #ru
Курс: Видеоуроки по Arduino

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

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

#курс #arduino #hardware #diy #ru
Шпаргалка: Что учить Java-разработчикам в 2024 году

Берите за заметку шпаргалку, которая окажется особенно полезной начинающим в Java или разработчикам с опытом, которые хотят "оставаться на плаву".

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

— Библиотеки: Apache Commons, Guava, Logback.
— Фреймворки: Spring, Hibernate, JOOQ и JUnit.
— Инструменты: Maven, Gradle, а также Docker и Kubernetes.

#шпаргалка #java #начинающим #ru
Forwarded from Веб-страница
​​Гигантскую библиотеку CSS-анимаций заказывали?

Animista позволяет играть с коллекцией готовых CSS-анимаций и скачивать только те, которые вы собираетесь использовать. Отличный вариант для веб-дизайнеров и разработчиков, которые хотят добавить динамичность и интерактивность в свои проекты.

Берите на заметку.

#css #инструменты
Простые советы для успокоения нервов

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

Восстановите свое дыхание, проводя вдохи и выдохи медленно и равномерно.

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

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

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

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

Сделайте легкий массаж головы. Даже 10 минут такого массажа помогут улучшить кровообращение и снизить уровень стресса.

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

Детальней в статье

#здоровье #cоветы #ru
Видео: Что спрашивают о микросервисах в крупных компаниях

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

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

#видео #микросервисы #архитектура #трудоустройство #ru
Статья: Как просить повышение зарплаты и о чём нельзя говорить ни в коем случае

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

Сохраняйте статью, где автор отвечает на следующие вопросы:

— Как просить повышения;
— Как подобрать лучший момент для запроса;
— Исходя из чего высчитывается зарплата в IT;
— Какие аргументы точно не стоит приводить при запросе.

#статья #советы #ru
Сборник инструментов для разработчика

Сервис окажется особенно полезным, чтобы не забивать закладки кучей сайтов — достаточно сохранить лишь один. Все инструменты разбиты на категории, среди которых: работа с текстом (в т.ч. для SMM) и изображениями, генераторы кода и цветовых палитр.

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

#инструмент #frontend
Подборка игр для обучения веб-разработки

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

1. Elevator Saga — нужно разгадывать задачки, управляя лифтом через JavaScript.

2. Hex Invaders — угадываем HEX-цвета.

3. Untrusted — игра, где вы должны помочь главному игроку пройти все уровни, меняя непосредственно JS-код игры.

4. Flexbox Froggy — задача игрока — помочь лягушонку добраться до кувшинки, используя CSS Flexbox. Также есть похожая игра, где нужно перемещать оружейные блоки для защиты нужных траекторий — Flexbox Defense.

5. CSS Diner — игра для тренировки понимания селекторов в CSS. Игроку даётся стол с едой, а его задача — выбрать нужный предмет селектором.

6. Pixactly — тренируем глазомер, пытаясь нарисовать прямоугольник с необходимым размером в пикселях.

#подборка #web #frontend
Курс: Основы API

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

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

#курс #api #начинающим #ru
Статья: 10 Java-библиотек, которые изменят ваш код навсегда

Держите подборку популярных библиотек Java, среди которых: работа с коллекциями, строками, логами, JSON, датами и многим другим. Вот некоторые из них:

— Guava — содержит различные варианты утилит для коллекций. Также поддерживает концепцию функционального программирования и имеет утилиту кеширования.

— Jackson — предлагает быстрое преобразование Java-объектов в JSON и обратно.

— Slf4j — предлагает простые фасады для множества фреймворков логирования.

— JUnit — популярный фреймворк для тестирования.

— RxJava — основная библиотека реактивного программирования в Java.

#статья #java #ru
Репозиторий: агрегатор всеразличных библиотек и фреймворков Python

В этом сборнике находится большое множество инструментов для работы практически с любым аспектом языка и разработки в целом: всего более 80 категорий. Каждая категория насчитывает 3-10 инструментов/фреймворков. Так что если искали, что поставить на первое место в закладки — этот репозиторий именно для этого.

#репозиторий #python
Курс: C# с нуля

Сохраняйте годный ресурс, где можно ненапряжно выучить C#. Все темы разбиты на 10 глав. В каждой — есть теория в тексте и видео, заметки по коду, а также промежуточные квизы для самопроверки изученного. Среди тем не только C#, но и алгоритмы, сети и тестирование. В конце вас ждёт мини-игра, в которой можно отточить навыки чистого кода.

#курс #csharp #начинающим #ru
Статья: Чистый код —теория и практика

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

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

#статья #general #ru