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

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

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

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

Другие наши проекты: https://tprg.ru/media
Download Telegram
Урок: Автоматизация задач разработки с помощью GitHub Actions

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

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

#урок #general #ru
Инструмент: аналог Firebase с открытым исходным кодом

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

Сервис бесплатный, но есть и платные функции.

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

#инструмент #general
Статья: 16 вопросов с собеседований, которые означают не то, что вы думаете

Некоторые вопросы на собеседованиях задаются с целью проверить вас на прочность. Вспомните все те классические вопросы вроде "Где вы видите себя через десять лет" или "На что бы вы потратили миллион долларов".

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

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

#статья #трудоустройство #ru
Кто самый крутой айтишник?

Смотря на противостояние Илона Маска и Марка Цукерберга, перетекающее из бизнеса в физическую борьбу и обратно, типичный решил устроить батл за звание лучшего программиста эвер.

Правила простые: всего 16 участников, ежедневно соревнуются две пары, а проголосовать можно в течение 24 часов. Финал будет 1 августа.

Проголосовать за своего фаворита можно здесь.

#general
Книга: SCALA для нетерпеливых

Автор: Кей Хорстман
Год издания: 2015

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

#книга #scala #начинающим #ru
Статья: 5 красных флагов — как из текста вакансии понять, что компания — не очень

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

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

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

#статья #трудоустройство #ru
Курс: Frontend Developer от JetBrains Academy

Бесплатный курс от JetBrains Academy научит вас фронтенд-разработке. Вы освоите:

— Отображение веб-страниц в браузерах.
— Создание своих страниц и применение стилей.
— Создание интерактивности с помощью JavaScript.
— Использование CSS для анимации.
— Создание адаптивных веб-страниц и приложений для всех устройств и браузеров.
— Обработку событий браузера и программирование с функциями и условиями, а также многое другое.

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

#курс #web #frontend #en
Статья: Асинхронный веб, или что такое веб-сокеты

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

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

#статья #web #ru
Книга: Python. Книга рецептов

Авторы: Дэвид Бизли, Брайан К. Джонс
Год издания: 2019

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

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

#книга #python #ru
Инструмент: удобный генератор красивой документации

Этот инструмент представляет простое решение для создания современной и стильной документации. Он предлагает широкий набор функций для создания и структурирования содержимого, включая возможность работать с различными форматами (Markdown, HTML и другие).

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

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

#инструмент #general
Курс: Уроки React JS для начинающих

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

Курс собрал всю необходимую информацию для успешного освоения React JS, помогая раскрыть потенциал в создании веб-приложений:

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

#курс #frontend #react #js #начинающим #ru
Книга: Использование Docker

Автор: Эдриен Моуэт
Год издания: 2017

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

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

#книга #docker #ru
Статья: Пишем код как волшебники — 12 горячих клавиш VS Code для продуктивной работы

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

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

#статья #general #ru
Курс: Создание игр на Unity — от разработки до монетизации

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

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

#курс #gamedev #начинающим #ru
Доклад: Обзор возможностей многопоточности в Java

В этом докладе рассказывают про создание многопоточных программ на Java. Олег Шелаев, Developer Advocate из ZeroTurnaround, делающей JRebel и XRebel, рассказывает об организации многопоточного кода в Java: от велосипедов и запуска потоков вручную до ForkJoinPool, зеленых потоков и транзакционной памяти. В наше время однопоточные программы редкость (если не смотреть на JavaScript), поэтому важно освоить методы работы с многопоточностью в Java:

https://youtu.be/O2QwNjkBXNk

#доклад #java #ru
Начинается финальный раунд баттла айтишников

За первое и второе место будут бороться:

— Бьёрн Страуструп, создатель С++,
— Линус Торвальдс, создатель Linux.

А за третье и четвёртое место будут бороться:

— Андерс Гейлсберг, создатель Turbo Pascal, Delphi, C# и TypeScript,
— Билл Гейтс, сооснователь Microsoft.

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

#general
Книга: React. Современные шаблоны для разработки приложений [2-е издание]

Автор: Алекс Бэнкс, Ева Порселло
Год издания: 2022

Описание:
Если вы хотите создавать эффективные приложения с использованием React, то эта книга именно для вас. В ней вы ознакомитесь с лучшими практиками и шаблонами для создания современного кода. Для понимания материала вам не понадобятся глубокие знания React или продвинутого JavaScript — достаточно знакомства с принципами работы JavaScript, CSS и HTML.

#книга #ru #react #javascript
Ребят, ищем пишущего IT-редактора блогов в Tproger

Условия: удалёнка, фултайм

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

Требования:
— пишете логично и ёмко, видите стилистические и речевые ошибки в тексте;
— быстро находите и проверяете информацию (в том числе в англоязычных источниках);
— любите общаться с экспертами и умеете их разговорить;
— спокойно реагируете на комментарии, но можете отстоять свою позицию, если правка неуместна;
— тактично вносите правки, чтобы автор не расстраивался, а был благодарен за помощь;
— знаете, что такое ключевое слово, мета-описание и зачем нужен Wordstat.

Чтобы откликнуться, заполняйте анкету.

#вакансии #работа
Баттл за звание лучшего айтишника 2023 завершён

Первенство забрал Линус Торвальдс, создатель Linux. Он лишь немного обогнал Бьёрна Страуструпа, создателя С++, занявшего второе место. Тройку лидеров закрывает Андерс Гейлсберг, создатель Turbo Pascal, Delphi, C# и TypeScript.

Напоминаем, что турнирная таблица составлялась случайным образом, а в голосовании всё решала лишь народная любовь.

#general
Статья: 10 фишек Python, которые поднимут ваш скилл на новый уровень

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

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

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

#статья #python #ru