prog_stuff | Unsorted

Telegram-канал prog_stuff - Сохранёнки программиста

7565

Бесплатные лекции, курсы, книги, подкасты по программированию Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Другие наши проекты: https://tprg.ru/media

Subscribe to a channel

Сохранёнки программиста

Памятка по SQL

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

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

Такое лучше не терять: ссылка на памятку

#шпаргалка #sql #ru

Читать полностью…

Сохранёнки программиста

Курс по основам программирования Linux

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

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

Одним словом — всё самое полезное и интересное в одном курсе: ссылка на курс

#курс #начинающим #linux #ru

Читать полностью…

Сохранёнки программиста

Подборка универсальных книг для программиста

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

— Идеальный программист
— Код. Тайный язык информатики
— Грокаем алгоритмы
— Рефакторинг. Улучшение проекта существующего кода
— Совершенный код
— Чистый код
— Программист-прагматик
— Head First. Паттерны проектирования
— Психбольница в руках пациентов
— Мифический человеко-месяц

#подборка #книга #general

Читать полностью…

Сохранёнки программиста

Гайд по созданию собственного плагина для Webpack

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

Есть отличный гайд для начинающих, где рассказывают, как создать собственный плагин для Webpack с нуля. Вы узнаете, как работают объекты compiler и compilation, какие хуки существуют и как пишется плагин на реальном примере:

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

#урок #web #начинающим #ru

Читать полностью…

Сохранёнки программиста

Топ-5 архитектурных паттернов для распределённых систем

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

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

#статья #теория #паттерны #ru

Читать полностью…

Сохранёнки программиста

Курс по Python для тех, у кого лапки

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

В сохранёнках точно лишним не будет: Ссылка на курс

#курс #python #начинающим #ru

Читать полностью…

Сохранёнки программиста

Frontend-разработка: полный гайд с HTML, JavaScript, TypeScript и React

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

Здесь показано всё: от создания UI с помощью HTML и CSS до добавления интерактивности на JavaScript.

Что особенно круто? В середине вас ждет рефакторинг проекта на TypeScript с объяснением, почему это важно и как это улучшит ваш код. А под конец видео — мощный переход от Vanilla JavaScript к React с настройкой и инициализацией TypeScript в React-приложении.

Сссылка на ролик: https://www.youtube.com/watch?v=MsnQ5uepIaE

Читать полностью…

Сохранёнки программиста

Шпаргалка по работе OAuth

OAuth — это протокол для выдачи разрешений одному сервису на доступ к данным пользователя на другом. Благодаря ему, не нужно передавать приложению свои логин и пароль, и можно контролировать, какие именно данные доступны. С OAuth вы наверняка сталкивались, когда входили на сайт с помощью аккаунта Google.

Забирайте наглядную шпаргалку по принципу работы этой системы.

#шпаргалка #web

Читать полностью…

Сохранёнки программиста

Чек-лист о том, как сберечь спину айтишнику

— Используйте "динамическое сидение" – положите небольшую подушку или валик под поясницу для поддержки естественного изгиба.

— Включите в рутину упражнение "кошечка" – утром и вечером для мягкой разминки позвоночника.

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

—Регулярно разминайте шею – делайте наклоны головы вперед, назад и в стороны каждые 30 минут.

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

— Массируйте спину теннисным мячом – прокатывайте мяч по мышцам вдоль позвоночника для снятия напряжения.

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

#советы #здоровье

Читать полностью…

Сохранёнки программиста

Всё ещё путаетесь в кодах ответов HTTP?

Это нормально, ведь кодов много и помнить их всех трудно, да и не всегда необходимо. На такие случае удобно будет держать под рукой вот эту короткую шпаргалку по статус кодам.

#шпаргалка #web

Читать полностью…

Сохранёнки программиста

Курс по автоматизации тестирования с помощью Selenium & Python

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

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

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

#курс #qa #python #начинающим #ru

Читать полностью…

Сохранёнки программиста

Что почитать по веб-разработке

Ловите подборку лучших книг для начала изучения веб-разработки. В неё вошли книги по JavaScript, Node.js, React.js, HTML, CSS, дизайну и паттернам проектирования:

— JavaScript: cильные стороны
— JavaScript. Подробное руководство
— You Don’t Know JS
— Eloquent JavaScript
— JavaScript. Шаблоны
— Node.js в действии
— React в действии
— Новая большая книга CSS
— HTML5 и CSS3. Разработка сайтов для любых браузеров и устройств
— Adaptive Web Design: Crafting Rich Experiences with Progressive Enhancement

Ссылки и описания этих книг есть в статье.

#подборка #книга #web #ru

Читать полностью…

Сохранёнки программиста

Курс по C# для начинающих

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

Ловите курс, где вы узнаете основы C#, освоите среду разработки Visual Studio и сделаете первые шаги в разработке. Курс не требует начальных знаний и подойдет для всех, кто хочет влиться в программирование.

#курс #csharp #начинающим #ru

Читать полностью…

Сохранёнки программиста

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

#шпаргалка #cpp

Читать полностью…

Сохранёнки программиста

Шпаргалка по горячим клавишам VS Code

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

#шпаргалка #инструмент #vscode #ru

Читать полностью…

Сохранёнки программиста

25 полезных HTML тегов, элементов и атрибутов, которые стоит знать каждому фронтендеру

В HTML есть средства для создания раскрывающихся виджетов, индикаторов прогресса и скалярных значений, переадресации на нужный URL, воспроизведения аудио/видео, сохранения форматирования кода и валидации с помощью regex.

Список всех тегов и элементов с описанием и примерами кода можно забрать в статье.

#статья #html #frontend #ru

Читать полностью…

Сохранёнки программиста

Инструмент для разработки и запуска REST API

Вот, почему он вам понравится: инструмент не требует удалённого развёртывания, регистрации, а сам проект open-source. Тут есть все необходимые фичи для удобного создания макетов REST API.

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

#инструмент #backend #api

Читать полностью…

Сохранёнки программиста

Архитектура ПО для маленьких и... не сообразительных

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

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

#видео

Читать полностью…

Сохранёнки программиста

Долго работать в одном и том же месте — это хорошо или плохо? А когда стоит задуматься о переходе в другую компанию?

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

Вдохновляющий и немного философский выпуск — впервые в видеоформате.

Смотрите или слушайте, как привыкли.

Это #партнёрский пост

Читать полностью…

Сохранёнки программиста

Шпаргалка по хоткеям в Xcode

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

#шпаргалка #ios #инструмент

Читать полностью…

Сохранёнки программиста

Что почитать об антистрессе?

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

— Кэл Ньюпорт «Цифровой минимализм. Фокус и осознанность в шумном мире»;

— Дэн Харрис «Подонок в вашей голове. Избавьтесь от пожирателя вашего счастья!»;

— Боб Рот «Сила в спокойствии. Мощь трансцендентальной медитации»;

— Кэл Ньюпорт «В работу с головой. Паттерны успеха от IT-специалиста»;

— Таня Ричардсон «Дзен для подростков. 40 способов сохранять спокойствие в сложные времена».

#подборка #книга #здоровье #советы

Читать полностью…

Сохранёнки программиста

10 способов оптимизации Python-кода

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

1. Используйте упаковку переменных для эффективного использования памяти. 
2. Храните часто используемые данные в памяти для ускорения работы с файлами. 
3. Применяйте array.array для экономии памяти. 
4. Разделяйте функции на внутренние и публичные для оптимизации. 
5. Используйте декораторы для расширения функциональности функций. 
6. Применяйте готовые библиотеки для ускорения и оптимизации вычислений. 
7. Используйте короткое замыкание для избежания лишних вычислений. 
8. Принудительно вызывайте сборщик мусора для освобождения памяти. 
9. Используйте короткие сообщения об ошибках для встроенных систем. 
10. Применяйте векторизацию вместо циклов для ускорения обработки данных.

Подробней про каждый пункт в статье.

#советы #оптимизация #python #ru

Читать полностью…

Сохранёнки программиста

Подборка курсов по разработке от топовых универов

Темы разные, выбирайте на свой вкус и сохраняйте:

Software Development Fundamentals
Using Python for Research
CS50's Web Programming with Python and JavaScript
CS50's Mobile App Development with React Native
The Computing Technology Inside Your Smartphone
CS50's Introduction to Game Development

#подборка #курс #en

Читать полностью…

Сохранёнки программиста

Как автоматизировать деплой с использованием Kubernetes — подробный гайд

Kubernetes — это система для управления контейнерами, которая автоматизирует их работу.

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

#урок #k8s #devops #ru

Читать полностью…

Сохранёнки программиста

Полное практическое руководство по Docker: с нуля до кластера на AWS

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

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

#docker #aws

Читать полностью…

Сохранёнки программиста

​​Как устроено сжатие — гайд с подробными примерами

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

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

#статья #теория #ru

Читать полностью…

Сохранёнки программиста

Простой, но удобнейший редактор JSON

С его помощью вы можете просматривать json-данные в четкой, отформатированной, сжимаемой, древовидной структуре.

Тут есть ещё парочка удобных инструментов, таких как поиск по данным, фильтрация и так далее.

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

#инструмент #json #general

Читать полностью…

Сохранёнки программиста

Подборка тренажёров для прокачки навыков вёрстки

Что делает из новичка крутого верстальщика? Правильно, практика, практика и ещё раз практика.

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

#подборка #вёрстка #веб

Читать полностью…

Сохранёнки программиста

Как настроить и использовать Jenkins для автоматизации процессов

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

Забирайте в сохранёнки гайд, где рассказывают о принципах, которые сделают Jenkins надёжным инструментом в вашем CI/CD-конвейере.

#урок #cicd #ru

Читать полностью…

Сохранёнки программиста

Лёгкий инструмент для тестирования REST API

Библиотека предлагает множество удобных встроенных обработчиков ожиданий для легкого тестирования HTTP-ответов вашего API.

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

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

#инструмент #api

Читать полностью…
Subscribe to a channel