Сохранёнки программиста
7.64K 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
Топ-7 книг по веб-разработке

Выбирайте любую и не ошибетесь:

— "Вы не знаете JS" — Кайл Симпсон
Серия книг, посвящённая глубокому пониманию JavaScript.
— "Совершенный JavaScript" — Марижин Хавербеке
Полное руководство по JavaScript с практическими упражнениями.
— "HTML и CSS: Разработка и дизайн веб-сайтов" — Джон Дакетт
Яркое и доступное введение в основы HTML и CSS для новичков.
— "JavaScript и JQuery: Интерактивная веб-разработка" — Джон Дакетт
Руководство по созданию интерактивных веб-страниц с помощью JavaScript и jQuery.
— "CSS. Секреты" — Лия Веру
Подборка продвинутых техник CSS для улучшения веб-дизайна.
— "Изучаем веб-дизайн" — Дженнифер Роббинс
Полное руководство по основам создания сайтов с использованием HTML, CSS и JavaScript.
— "Не заставляйте меня думать" — Стив Круг
Книга о принципах UX-дизайна для создания интуитивно понятных и удобных сайтов.

#подборка #книга #web
В первом выпуске подкаста Tproger — история о хакерской группе Carbanak, которая взломала крупнейшие банки мира, проникла в их системы и перевела себе миллионы долларов.

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

Слушайте подкаст, чтобы узнать подробности этого дела. Доступно в аудио-формате и видео-формате.
This media is not supported in your browser
VIEW IN TELEGRAM
Это точно поможет тебе в проектировании API

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

6 самых популярных стилей архитектуры API: которые вам нужно знать (с плюсами, минусами и примерами использования)

Проектирование REST API: спорные вопросы с проектов и собеседований на системного аналитика (и не только)

Руководство по проектированию сетевых API от Google: Его использовали внутри компании с 2014 года, и оно служит основой при разработке облачных и других API.

— Книга «Паттерны проектирования API: Сотрудник того же Google Джей Гивакс рассказывает о том, как в компании создают масштабируемые и гибкие сервисы. Вы узнаете, как улучшить дизайн самых распространённых API и как действовать в сложных пограничных случаях. Сопровождается иллюстрациями и примеры кода.

С вас лойс 👍

#api
Большая подборка нейронок для работы с кодом

Это лишь часть, а ещё больше таких сервисов с подробностями можно найти у нас в статье.

GigaChat — генерирует и переводит код, находит ошибки и форматирует его, поддерживая основные языки, такие как Python и Java.
AskCodi — создает код, юнит-тесты и документацию, поддерживает VSCode и JetBrains.
AutoCodePro — по вашему описанию генерирует целую кодовую базу для приложения или расширения Chrome.
CodeWhisperer — пишет код на 15 языках и интегрируется с популярными IDE.
Jam — находит баги прямо в браузере и предлагает их исправления.
Mintlify — быстро создает документацию для любого фрагмента кода.
Snyk Code — анализирует код на уязвимости и сразу предлагает решения.

#подборка #ai #general #инструмент #ru
Простой, удобный и интерактивый визуализатор ваших JSON данных

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

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

#инструмент #general
Best шпаргалка по CSS Flexbox

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

Сохраняем, ведь оно по-любому однажды понадобится

#шпаргалка #css #frontend
Продвинутый курс по Python

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

Курс охватывает множество продвинутых тем: точные вычисления с модулями decimal и fractions, работу с комплексными числами, функции высшего порядка, графику на turtle и продвинутые техники обработки файлов. А закрепить изученный материал и отточить навыки по нему помогут задачи, которые тоже входят в программу курса.

Уже прошли курс по базовому Python — тогда вам точно сюда

#python #курс #продолжающим #ru
Более 5 700 бесплатных векторных иконок для ваших проектов

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

Все иконки доступны в SVG-формате абсолютно бесплатно. Просто переходите по ссылке и забирайте: https://tabler.io/icons

#инструменты
Интерактивный тренажёр по Python

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

Ссылка на питонтьютор

#курс #python #ru
This media is not supported in your browser
VIEW IN TELEGRAM
Сервис для простой шаблонизации форм

Retool — это удобный инструмент для быстрого создания форм. Позволяет легко подключить сделанные на платформе формы к вашим базам данных и API. Поддерживает Postgres, REST API, GraphQL, Firebase, Google Sheets и другие сервисы. Базовые функции — бесплатные, но есть и платные опции для расширенных возможностей.

#инструмент #general
Курс по мастерству VSCode

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

Становимся джедаями IDE на этом курсе

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

На GitHub появился репозиторий с крутыми open source шаблонами для быстрого старта проектов. Здесь собраны готовые настройки для разных технологий: веб, мобильные приложения, серверные штуки. Шаблоны уже настроены под конкретные задачи — можно сразу кодить, не тратя время на базовую настройку. Подробней тут, а вот ссылка на этот репозиторий.

#general #репозиторий
Forwarded from Zen of Python
Самая красивая и лаконичная шпаргалка bash

В твиттерской опубликовали ладно скроенную инфографику от sysexplore.com, которая поможет не только ознакомиться с базовой терминологией скриптинга, но и с вычиткой параметров из файла, хэндлинг сигналов (SIGTERM) и проч.

@zen_of_python
Дорожная карта для фуллстек-разработчика

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

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

#шпаргалка #fullstack #web
Media is too big
VIEW IN TELEGRAM
Как тестировать JS: от А до Я

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

В этом видео показывают, как тестировать JS-приложения с нуля до продвинутых техник. Разбираются основные подходы, как писать юнит-тесты, проверять работу React-приложений, тестировать маршруты и состояние, а также делать полное e2e тестирование. Плюс, объясняют, как находить изменения в интерфейсе с помощью инструментов для регрессионного тестирования UI.

#урок #веб #javascript #ru
IT-курсов так много. Как не попасть на инфоцыган?

Записываем:

1. Проверьте лицензию — она подтверждает легальность и дает право на налоговый вычет. 
2. Уточните возврат — узнайте условия и реальные случаи возврата. 
3. Читайте отзывы — ищите честные мнения на независимых платформах. 
4. Оцените программу — проверьте темы и удобство графика. 
5. Ищите сообщество — активные чаты помогут с учебой. 
6. Проверьте обратную связь — важно, чтобы было у кого спросить. 
7. Изучите преподавателей — опытные специалисты — большой плюс. 
8. Попробуйте пробный урок — сразу станет понятно, подходит ли вам курс.

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

#курс #советы #general #ru