Сохранёнки программиста
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
Инструмент: конструктор резюме

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

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

#инструмент #трудоустройство
Доклад: ECS в разработке игр — хорошая архитектура приложений для всех

ECS (Entity Component System) — это архитектурный шаблон, используемый в разработке компьютерных игр и приложений, который разделяет данные и логику компонентов. В ECS сущности (entities) представляют объекты в игре, компоненты (components) содержат данные и характеристики этих сущностей, а системы (systems) управляют логикой и обработкой этих компонентов, что позволяет эффективно управлять сложными и динамичными игровыми мирами.

В докладе рассказывают отличия ECS от ООП и показывают примеры реализации ECS в рамках геймдева.

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

#доклад #gamedev #ecs #ru
Книга: Элементарные шаблоны проектирования

Автор: Джейсон Мак-Колм Смит
Год издания: 2013

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

#книга #паттерны #ru
Статья: Таблицы в SQL — типы и операции

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

В статье рассказывают про ключевые аспекты таблиц в SQL, включая разнообразные типы таблиц и основные операции, которые можно выполнять с ними.

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

#статья #sql #начинающим #ru
Приём заявок на конкурс пет-проектов завершен

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

Passcryptum: кроссплатформенный менеджер паролей на Vue, использующий стандарт шифрования PBKDF2 и позволяющий задавать PIN.
Браузерная MMORPG: экс-геймер и фанат World of Warcraft использовал свой опыт веб-разработки и создал 3D ролевую игру на Golang + MySQL. Интересный опыт человека, перепробовавшего несколько языков и фреймворков, прежде чем получилось достойное решение.
World Connect: фанат Clash of Clans переосмыслил идею гейм-чатов «обо всем и для всех» и реализовал на базе FastAPI + WebSockets свою систему для общения, прямо как ICQ когда-то.

Лайкайте понравившиеся статьи на сайте, чтоб они попали в итоговое голосование.

#diy #конкурс
​Курс: Разработка на iOS

Этот небольшой курс состоит из 10 уроков, в ходе которых вы ознакомитесь с основами создания приложений для iOS с использованием Swift. Вас ждёт знакомство с инструментом Xcode, освоение синтаксиса языка и основных возможностей разработки.

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

#курс #swift #ios #ru
Книга: Flutter на практике

Автор: Фрэнк Заметти
Год издания: 2020

Описание:
В мире разработки мобильных приложений происходит стремительное развитие, и благодаря Flutter — бесплатному и открытому набору инструментов от Google, вы сможете создавать приложения для Android, iOS и даже Google Fuchsia.

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

#книга #android #ios #flutter #ru
​Шпаргалка: хоткеи для VS Code

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

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

#шпаргалка #инструменты #ru
Статья: Виртуализация с помощью KVM и её влияние на процесс программирования на Linux

Современный мир информационных технологий требует гибкости, безопасности и эффективности в разработке ПО. Виртуализация с KVM (Kernel-based Virtual Machine) является ключевым инструментом для достижения этих целей.

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

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

#статья #linux #ru
6 ноября начался второй этап конкурс на лучший пет-проект среди читателей Tproger

Для него из всех заявок было отобрано 10 участников. Авторы проектов, занявшие места с 1-е по 5-е, получат в подарок худи с лого Типичного и стикеры от редакции, а с 6-е по 10-е футболку с таким же лого и стикеры.

Выбирайте своего фаворита и следите за обновлениями: https://tproger.ru/articles/luchwij-pet-proekt-2023-golosovanie
Книга: Django. Разработка веб-приложений на Python

Авторы: Уэсли Чан, Джефф Форсье, Пол Биссекс
Год издания: 2017

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

#книга #django #python #ru
Статья: Как программисту отвечать на вопросы, чтобы пройти собеседование

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

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

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

#статья #трудоустройство #советы #ru
Инструмент: платформа для создания технической документации с открытым исходным кодом

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

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

Ссылка на инструмент: Diplodoc
Please open Telegram to view this post
VIEW IN TELEGRAM
Инструмент: платформа аналитики для веб-сайтов

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

Также имеется возможность интеграции с Snowflake, BigQuery и Redshift. Вы можете подключить хранилище данных для получения информации, а затем экспортировать полученные отчеты в интерактивном формате.

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

#инструмент #web
Статья: Update SQL — что это, синтаксис, примеры использования

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

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

#статья #sql #ru
Разыскиваются UX/UI дизайнеры

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

Сейчас им требуется UX/UI дизайнер на проектную работу с возможностью трудоустройства в будущем. Вот что ему предстоит делать:

— погружаться в проблемы пользователей;
— проектировать пользовательские интерфейсы на основе общения с пользователями, конкурентного анализа и изучения best-practices;
— создавать дизайн-макеты и интерактивные прототипы в Fgma;
— участвовать в планировании и демонстрации проекта.

Если заинтересовались, то пишите сюда: @d_mishukov

#вакансии #работа
Книга: Практическая статистика для специалистов Data Science

Авторы: Питер и Эндрю Брюс
Год издания: 2016

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

#книга #data #ds #ru
Системным администраторам приготовиться: собрали для вас подборку вакансий банка «Открытие». Если вам нравится сопровождать рабочие места, заниматься диагностикой неисправностей, консультировать пользователей о том, как работает ПО, то вас ждут в одной из команд банка.

Переходите по ссылкам и откликайтесь на подходящую вакансию. «Открытие» — ваш ключ к профессиональному росту и развитию:

Старший специалист группы дежурных администраторов
Где: Санкт-Петербург
Опыт: до 1 года

Системный администратор
Где: Астрахань
Опыт: от 3 лет

Специалист технической поддержки
Где: Казань
Опыт: от 1 года

Системный администратор
Где: Белгород
Опыт: от 3 лет

Ведущий специалист Группы администрирования
Где: Ульяновск
Опыт: от 1 года

#вакансии #работа
Курс: Изучаем Python и взлом систем с нуля

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

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

#курс #python #security #ru
Урок: Как настроить выполнение регулярных задач с помощью Cron в Linux

В этом уроке вы узнаете, как настроить планировщик задач Cron для эффективной автоматизации процессов, таких как резервное копирование, очистка каталогов, отправка уведомлений и многое другое. Также научитесь планировать и автоматически выполнять задачи в фоновом режиме с использованием команды Crontab, что позволит вам оптимизировать использование времени.

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

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