Сохранёнки программиста
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
Шпаргалка: 12 алгоритмов, которые должен знать каждый разработчик: объясняют на гифках

Алгоритмы давно заняли особую нишу как в Computer Science, так и в разработке ПО. Однако какую роль они играют в жизни разработчика и что конкретно из них следует изучить и знать?

В шпаргалке собрали 12 алгоритмов, которые должен проработать начинающий разработчик, чтобы развивать и применять алгоритмическое мышление:

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

#шпаргалка #начинающим #general #ru
Книга: ASP .NET Core. Разработка приложений

Авторы: Чамберс Джеймс, Пэкетт Дэвид, Тиммс Саймон
Год издания: 2018

Описание:
Авторы объясняют решение конкретных задач на примере вымышленной компании Alpine Ski House. Каждую главу предваряет краткий рассказ о проблеме, с которой сталкивается команда разработчиков, и о том, как они эту проблему преодолевают. Вам предстоит познакомиться с архитектурой приложений, средствами развёртывания и проектирования приложений для работы в облаке и многим другим.

#книга #ru #web #aspnet #csharp
Подборка: Интересные материалы по Python — итоги 2022 года, обзор версии 3.11 и курсы от Google

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

Там вы узнайте, как изменился Python в версии 3.11, как написать ботов в WhatsApp и Telegram для работы с финансами, как прокачать свои знания в Python с помощью пятиминутных упражнений и как написать тестовое задание на собеседовании при помощи ChatGPT.

Ссылка на подборку

#python #подборка #ru
Статья: Тестировщик в банке. Что нужно знать новичку

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

Если вы надумали стать тестировщиком в банке или вам просто интересно, как устроена работа в банковской сфере, эта статья для вас: https://tprg.ru/yv6a

#статья #ru #qa
Книга: Дневник охотника за ошибками. Путешествие через джунгли проблем безопасности программного обеспечения

Автор: Тобиас Клейн
Год издания: 2013

Описание:
Книга рассказывает, как обнаруживаются и используются ошибки, найденные в некоторых наиболее популярных во всем мире программных продуктах, таких как операционная система Apple iOS, медиа-проигрыватель VLC, веб-браузеры и даже ядро операционной системы Mac OS X. В этом уникальном отчёте вы увидите, как эти ошибки были исправлены разработчиками, ответственными за их появление, или вообще оказались не в состоянии это сделать.

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

#книга #ru #security #qa
Статья: Как студентам IT-специальностей начать зарабатывать с 1 курса

О востребованности IT-специалистов знает каждый, однако так ли просто найти работу новичку без опыта? Хоть рынок и испытывает дефицит кадров, к кандидатам предъявляются высокие требования.

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

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

#статья #начинающим #трудоустройство #ru
Статья: 16 универсальных идей для пет-проектов вне зависимости от языка

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

Так что если хотите создать что-нибудь эдакое, но вам не хватает фантазии и вдохновения, то идеи можно подсмотреть в статье:

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

#статья #начинающим #ru
Книга: Легкий способ выучить Java

Автор: Брайсон Пейн
Год издания: 2019

Описание:
Java — один из самых популярных языков программирования в мире, однако выучить его — непростая задача. "Легкий способ выучить Java" — это книга, которая сделает процесс обучения эффективным и понятным! Начните знакомство с Java с JShell, удобного инструмента, позволяющего проверять написанный вами код и тут же получать обратную связь. Затем приступайте к разработке несложных игр: "Больше-Меньше", "Секретные сообщения", "Рисование пузырьков" — вы научитесь делать игры как под ПК, так и под Android, и использовать такие "золотые стандарты" отрасли, как среды разработки Eclipse и Android Studio.

#книга #java #начинающим #ru
​Курс: Основы HTML Базовый курс от Web Atom

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

В курсе 34 микролекции общей продолжительностью более трёх часов.

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

#курс #web #ru
Инструмент: удобный генератор .gitignore-файлов

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

gitignore.io

#инструмент #git
Книга: Веб-дизайн для начинающих. HTML, CSS, JavaScript и веб-графика [5-е издание]

Автор: Дженнифер Роббинс
Год издания: 2021

Описание:
Книга поможет освоить веб-дизайн, не имея опыта. На практических примерах показано, как создать простой сайт и постепенно его совершенствовать. Рассказано о создании веб-страниц, содержащих текст, ссылки, изображения, таблицы и формы. Описано применение CSS для создания и выбора цвета, фона, форматирования текста, макетирования страниц и выполнения простой анимации. Даны основы языка JavaScript и подчеркнута его важность в веб-дизайне. Описано создание, оптимизация и сокращение времени загрузки веб-изображений.

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

#книга #web #html #css #js #frontend #ru
Курс: Программирование на С++

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

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

#cpp #начинающим #ru
Урок: Как создать чат-бота для 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