Сохранёнки программиста
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
Урок: Как создать чат-бота для Telegram на C#

Системный архитектор Павел Платонов расскажет о принципах работы чат-бота. Познакомит с библиотекой Telegram Bot.

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

https://youtu.be/yubASf8mNZw

#csharp #урок #ru
«Всё плохо, надо переделать»

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

О том, как корректно давать фидбэк джунам, рассказали в статье наставники и код-ревьюеры Яндекс Практикума. Читайте по ссылке: https://tprg.ru/cH2a
Книга: Джоэл о программировании

Автор: Джоэл Спольски
Год издания: 2006

Описание:
Это руководство от бывшего программиста Microsoft, одного из создателей Stack Overflow. По сути, в книге собрано множество отдельных постов, которые автор писал в свой блог. Он затронул очень много различных аспектов разработки: от устройства рабочего места до лучших способов написания кода.

#книга #general #ru
Доклад: Джентльменский набор разработчика Unreal Engine 4

Доклад про «джентльменский набор» — это продолжение статьи-опросника по боевым навыкам, необходимым каждому разработчику Unreal Engine 4. Владимир Алямкин, Lead UE4 developer в Pushkin Studio (MY.GAMES), озвучивает вероятные и используемые на практике грейды и деления на джун/миддл/синеор, рассматривает вопросы необходимых минимальных знаний для каждого среза, а также предлагает направления «куда копать» и как совершенствовать свои боевые навыки.

https://youtu.be/JqZQ7liMff8

#unrealengine #доклад #ru
Статья: Пишем свой первый сервер на Java и Spring Boot

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

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

#статья #java #spring #ru
Инструмент: Happy Hues — подбор цветовой схемы сайта

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

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

Ссылка на Happy Hues

#инструмент #web #frontend
​Доклад: Автотесты. Борьба за внедрение

Доклад посвящён кейсу, когда разработчик приходит на проект, а там: нет автоматизации тестов и команда не хочет её внедрять; CI/CD — нет и не предвидится.

Почему так происходит, какие это влечёт проблемы и что с этим делать:

https://youtu.be/nBaSlUja4JE

#доклад #cicd #ru
Книга: Изучаем Python. Программирование игр, визуализация данных, веб-приложения

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

Описание:
Данная книга — это ускоренный курс, который позволит вам сэкономить время и сразу начать писать работоспособные программы.

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

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

#книга #python #ru
Статья: 17 вопросов джуну: что должен знать Junior-разработчик

Что должен знать Junior-разработчик, чтобы получить должность или удержаться на уже «завоёванной» позиции? Кто-то говорит, что требования завышены, и сейчас младший программист должен знать то, что знал Middle в нулевых. Кто-то парирует аргументами о росте конкуренции, сложности задач и, соответственно, требований.

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

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

#general #трудоустройство #статья #ru
Статья: 14 советов, как давать грамотный фидбэк, чтобы никого не обидеть

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

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

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

#статья #general #softskills #ru
Доклад: Что такое ECS и с чем его компилят

Unity держит вектор на разработку Data-Oriented Tech Stack (DOTS), который включает в себя Job System, Burst Compiler и, конечно же, Entity Component System (ECS). В данном докладе постараются объяснить их мотивацию. Расскажут о том, что такое ECS. Рассмотрят существующие примеры реализации этого архитектурного паттерна, а также примеры их практического применения в играх.

https://youtu.be/fSnYdlKqOpo

#gamedev #unity #доклад #ru
Книга: PHP и MySQL. Исчерпывающее руководство [2-е издание]

Автор: Бретт Маклафлин
Год издания: 2017

Описание:
Если у вас есть опыт разработки сайтов с помощью CSS и JavaScript, то эта книга переведёт вас на новый уровень веб-разработки — создание динамических веб-сайтов на основе PHP и MySQL. С помощью практических примеров в книге вы узнаете все возможности серверного программирования.

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

#книга #php #mysql #web #ru
Статья: Как строить IT-карьеру в банке

Карьера в банке — показатель успеха. Высокие зарплаты, значимые проекты, лучшие технологии и стабильность. И это далеко не всё. Похоже на мечту, правда?

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

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

#статья #general #трудоустройство #ru
Делитесь своим опытом и получайте дополнительный доход

Яндекс Практикум ищет наставников и ревьюеров на свои курсы, особенно на следующие направления:

— Frontend-разработка
— DevOps
— Продуктовая аналитика

Узнать подробнее и откликнуться: https://tprg.ru/aikZ

#вакансии #работа
10 шпаргалок для веб-разработчика

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

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

Ссылка на шпаргалки

#шпаргалка #web #frontend #backend
​Курс: Master VSCode

Visual Studio Code быстро стал одной из самых популярных программ для разработки, если не самой популярной. Его гибкость позволяет работать с любым типом кодовой базы и проекта.

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

Страница курса

#курс #начинающим #en
Курс: Vue.js 3

В этом курсе разберут все основные концепции Vue 3 и пройдутся по нему от А до Я. Вы разработаете приложение с основными кейсами, которые встречаются везде: CRUD, сортировка, поиск, пагинация, динамическая пагинация. Сделаете mixins, directives, изучите vuex и composition api:

https://youtu.be/XzLuMtDelGk

#курс #vue #javascript #frontend #ru
Книга: Golang для профи

Автор: Михалис Цукалос
Год издания: 2020

Описание:
Вам уже знакомы основы языка Go? В таком случае эта книга для вас. Автор продемонстрирует возможности языка, даст понятные и простые объяснения, приведёт примеры и предложит эффективные паттерны программирования.

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

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

#книга #go #ru
Практикум: CodinGame — обучение программированию посредствам игр

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

CodinGame

#практикум #начинающим
Видео: Создание чата на Django

В этом уроке вы узнаете, как создать приложение realtime чата с нуля на Python и фреймворке Django. Для бэкэнда будет использоваться пакет Channels, а интерфейс будет написан на ванильном JavaScript с веб-сокетами:

https://youtu.be/SF1k_Twr9cg

#python #django #видео #en