Как писать чистый код и сделать жизнь проще?
Вы когда-нибудь работали с хаотичным и непонятным кодом? Тысячи строк, которые становятся настоящей головной болью для разработчиков, усложняют их работу и затягивают сроки. У такого кода много определений, но главное — это грязный код.
В статье Максим Морев — техноэнтузиаст и технический директор, Газпромбанк — делится принципами создания чистого кода и рассматривает на примерах полезные практики, которые могут помочь каждому разработчику: https://tprg.ru/fLcM
#статья #general #советы #ru
Вы когда-нибудь работали с хаотичным и непонятным кодом? Тысячи строк, которые становятся настоящей головной болью для разработчиков, усложняют их работу и затягивают сроки. У такого кода много определений, но главное — это грязный код.
В статье Максим Морев — техноэнтузиаст и технический директор, Газпромбанк — делится принципами создания чистого кода и рассматривает на примерах полезные практики, которые могут помочь каждому разработчику: https://tprg.ru/fLcM
#статья #general #советы #ru
Видео: Docker для Начинающих
В этом видео рассказывают про Docker — платформу для разработки, доставки и запуска контейнерных приложений. Docker позволяет решить проблемы совместимости приложений, обеспечивая одинаковую работу на разных операционных системах и версиях языков программирования. Он упрощает разработку, предоставляя гарантию, что контейнеры, созданные локально, будут работать так же на удалённых машинах.
https://youtu.be/n9uCgUzfeRQ
#урок #docker #начинающим #ru
В этом видео рассказывают про Docker — платформу для разработки, доставки и запуска контейнерных приложений. Docker позволяет решить проблемы совместимости приложений, обеспечивая одинаковую работу на разных операционных системах и версиях языков программирования. Он упрощает разработку, предоставляя гарантию, что контейнеры, созданные локально, будут работать так же на удалённых машинах.
https://youtu.be/n9uCgUzfeRQ
#урок #docker #начинающим #ru
YouTube
Docker для Начинающих – Полный Курс
PDF с инструкциями: https://t.iss.one/vladm/398
Полный интерактивный Frontend Roadmap: https://t.iss.one/vladm/1043
Получить профессию Frontend разработчика - https://bit.ly/3ORedfE
Я в соц сетях:
Telegram: https://t.iss.one/js_by_vladilen
VK: https://vk.com/vladilen.minin…
Полный интерактивный Frontend Roadmap: https://t.iss.one/vladm/1043
Получить профессию Frontend разработчика - https://bit.ly/3ORedfE
Я в соц сетях:
Telegram: https://t.iss.one/js_by_vladilen
VK: https://vk.com/vladilen.minin…
Книга: Автоматизация рутинных задач с помощью Python
Автор: Эл Свейгарт
Год издания: 2017
Описание:
Данная книга поможет вам изучить использование языка Python для написания программ, способных автоматизировать задачи, которые раньше требовали часов ручной работы, в течение нескольких минут. После освоения основ программирования вы сможете легко создавать программы на Python, которые будут выполнять полезные задачи автоматически.
#книга #ru #python
Автор: Эл Свейгарт
Год издания: 2017
Описание:
Данная книга поможет вам изучить использование языка Python для написания программ, способных автоматизировать задачи, которые раньше требовали часов ручной работы, в течение нескольких минут. После освоения основ программирования вы сможете легко создавать программы на Python, которые будут выполнять полезные задачи автоматически.
#книга #ru #python
Статья: Что почитать начинающим мобильным разработчикам
Чтобы стать настоящим разработчиком, одних лишь видео на ютубе бывает недостаточно. В статье IT-команда KION делится подборкой полезных материалов и порталов, среди них Telegram-каналы, подкасты, курсы, статьи и многое другое:
Ссылка на статью
#статья #начинающим #советы #android #ios #ru
Чтобы стать настоящим разработчиком, одних лишь видео на ютубе бывает недостаточно. В статье IT-команда KION делится подборкой полезных материалов и порталов, среди них Telegram-каналы, подкасты, курсы, статьи и многое другое:
Ссылка на статью
#статья #начинающим #советы #android #ios #ru
Статья: Принципы SOLID в Python
Статья предлагает краткое и понятное введение в основные принципы объектно-ориентированного программирования в языке Python. Она описывает принципы SOLID и объясняет, как они могут быть применены для создания более гибкого, расширяемого и понятного кода. Статья ориентирована на новичков в программировании:
Ссылка на статью
#статья #solid #python #начинающим #ru
Статья предлагает краткое и понятное введение в основные принципы объектно-ориентированного программирования в языке Python. Она описывает принципы SOLID и объясняет, как они могут быть применены для создания более гибкого, расширяемого и понятного кода. Статья ориентирована на новичков в программировании:
Ссылка на статью
#статья #solid #python #начинающим #ru
Библиотека программиста
🐍🧱 ООП в Python: принципы SOLID для начинающих
В этой статье мы разберем значение и цели каждого принципа SOLID, а также применим принципы SOLID для рефакторинга.
Инструмент: агрегатор всего, что касается цвета
Здесь можно не только подобрать палитру цветов и необходимый градиент, но и получить доступ к полезным туториалам и бесплатным материалам по данной теме.
Ссылка на инструмент: Colorsinspo
#инструмент #general
Здесь можно не только подобрать палитру цветов и необходимый градиент, но и получить доступ к полезным туториалам и бесплатным материалам по данной теме.
Ссылка на инструмент: Colorsinspo
#инструмент #general
Книга: Идиомы и паттерны проектирования в современном С++
Автор: Федор Пикус
Год издания: 2020
Описание:
Паттерны проектирования представляют собой широко применяемые решения для известных проблем в проектировании. Фактически, они представляют собой библиотеку компонентов, которые могут быть повторно использованы для разработки программной архитектуры, а не для конкретной реализации. В данной книге особое внимание уделяется паттернам проектирования, которые отвечают естественным потребностям С++ программиста, а также паттернам, которые извлекают выгоду из уникальных возможностей С++, включая обобщенное программирование.
#книга #ru #cpp
Автор: Федор Пикус
Год издания: 2020
Описание:
Паттерны проектирования представляют собой широко применяемые решения для известных проблем в проектировании. Фактически, они представляют собой библиотеку компонентов, которые могут быть повторно использованы для разработки программной архитектуры, а не для конкретной реализации. В данной книге особое внимание уделяется паттернам проектирования, которые отвечают естественным потребностям С++ программиста, а также паттернам, которые извлекают выгоду из уникальных возможностей С++, включая обобщенное программирование.
#книга #ru #cpp
Статья: 50 терминов, которые должен знать каждый программист
Вы новичок в программировании и оказывается, что ваши коллеги разговаривают на языке, который вам незнаком? Или, возможно, вы только интересуетесь программированием, но сталкиваетесь с трудностями при чтении руководств и документации?
Не беспокойтесь, в статье собрали для вас подборку из 50 терминов, которые будут полезны начинающим программистам. Каждый термин предоставлен с простым объяснением, чтобы облегчить вам вход в мир программирования:
Ссылка на статью
#статья #general #начинающим #ru
Вы новичок в программировании и оказывается, что ваши коллеги разговаривают на языке, который вам незнаком? Или, возможно, вы только интересуетесь программированием, но сталкиваетесь с трудностями при чтении руководств и документации?
Не беспокойтесь, в статье собрали для вас подборку из 50 терминов, которые будут полезны начинающим программистам. Каждый термин предоставлен с простым объяснением, чтобы облегчить вам вход в мир программирования:
Ссылка на статью
#статья #general #начинающим #ru
Доклад: DevRel для тимлида
DevRel (Developer Relations) ассоциируется с различными вещами. Многие люди считают, что основная роль DevRel заключается в помощи компании с наймом сотрудников, возможно, даже с привлечением их в свою команду. Также DevRel помогает программистам разрядиться от повседневной рутины, предоставляя интересные статьи или доклады, которые могут стать источником вдохновения.
Однако, DevRel имеет и другие аспекты, которые следует учесть. Подробней о них рассказывают в докладе:
https://youtu.be/p0PGvNlWtho
#доклад #devrel #ru
DevRel (Developer Relations) ассоциируется с различными вещами. Многие люди считают, что основная роль DevRel заключается в помощи компании с наймом сотрудников, возможно, даже с привлечением их в свою команду. Также DevRel помогает программистам разрядиться от повседневной рутины, предоставляя интересные статьи или доклады, которые могут стать источником вдохновения.
Однако, DevRel имеет и другие аспекты, которые следует учесть. Подробней о них рассказывают в докладе:
https://youtu.be/p0PGvNlWtho
#доклад #devrel #ru
YouTube
DevRel для тимлида / Алексей Долгушев (Долгушев и Сторожилов)
Приглашаем на конференцию Saint TeamLead Conf 2025, которая пройдет 26 и 27 июня 2025 в Санкт-Петербурге.
https://teamleadconf.ru/spb/2025
Подать доклад: https://tlconf.info/
________
Saint TeamLead 2019
Тезисы и презентация:
https://teamleadconf.r…
https://teamleadconf.ru/spb/2025
Подать доклад: https://tlconf.info/
________
Saint TeamLead 2019
Тезисы и презентация:
https://teamleadconf.r…
Книга: Новая большая книга CSS [4-е издание]
Автор: Макфарланд Дэвид
Год издания: 2020
Описание:
Четвертое издание данной книги было полностью переработано с тем, чтобы помочь читателям любого уровня. Чтобы извлечь максимум пользы из материала, вам следует активно использовать представленные примеры HTML и CSS. Если вы никогда ранее не занимались созданием веб-страниц, вам рекомендуется обратиться к практикуму в конце главы 2. Материал, представленный в этих главах, направлен на тех, кто уже имеет некоторый опыт в данной области и обладает средним уровнем знаний.
#книга #css #frontend #web #ru
Автор: Макфарланд Дэвид
Год издания: 2020
Описание:
Четвертое издание данной книги было полностью переработано с тем, чтобы помочь читателям любого уровня. Чтобы извлечь максимум пользы из материала, вам следует активно использовать представленные примеры HTML и CSS. Если вы никогда ранее не занимались созданием веб-страниц, вам рекомендуется обратиться к практикуму в конце главы 2. Материал, представленный в этих главах, направлен на тех, кто уже имеет некоторый опыт в данной области и обладает средним уровнем знаний.
#книга #css #frontend #web #ru
Курс: обучение Java для начинающих
На этом курсе вы научитесь программированию на языке Java. Здесь представлены уроки, которые позволят вам освоить основы языка, включая его синтаксис, работу с переменными, условиями, циклами и другими важными концепциями. Ресурс предлагает интерактивное обучение, практические задания и возможность проверить свой код:
Ссылка на курс
#курс #начинающим #java #ru
На этом курсе вы научитесь программированию на языке Java. Здесь представлены уроки, которые позволят вам освоить основы языка, включая его синтаксис, работу с переменными, условиями, циклами и другими важными концепциями. Ресурс предлагает интерактивное обучение, практические задания и возможность проверить свой код:
Ссылка на курс
#курс #начинающим #java #ru
Code-Basics
Курс Java: обучение программированию на ява с нуля (бесплатно)
Курс программирования на Java для начинающих от сообщества Хекслет. Обучение джава программированию: синтаксис языка, типы данных, азы написания программ на Java
Статья: Встроенные функции Python — какие нужно знать и на какие не стоит тратить время
В языке Python имеется множество встроенных функций и классов, а также сотни инструментов, включенных в стандартную библиотеку Python, и тысячи сторонних библиотек на PyPI. Начинающему программисту практически невозможно запомнить все эти возможности. В данной статье рассмотрят стандартные встроенные функции Python: какие из них часто используются и какие, вероятно, вам никогда не понадобятся:
Ссылка на статью
#статья #python #ru
В языке Python имеется множество встроенных функций и классов, а также сотни инструментов, включенных в стандартную библиотеку Python, и тысячи сторонних библиотек на PyPI. Начинающему программисту практически невозможно запомнить все эти возможности. В данной статье рассмотрят стандартные встроенные функции Python: какие из них часто используются и какие, вероятно, вам никогда не понадобятся:
Ссылка на статью
#статья #python #ru
Tproger
Встроенные функции Python: какие нужно знать и на какие не стоит тратить время
В статье расскажем про стандартные встроенные функции Python: какие используются часто, а какие вам, вероятно, не пригодятся никогда.
Книга: C# для профессионалов — тонкости программирования [3-е издание]
Автор: Джон Скит
Год издания: 2016
Описание:
Эта книга позволит вам увидеть всю мощь языка C# в действии и научит вас эффективно работать с его ценнейшими возможностями, которые легко интегрируются в ваш текущий набор инструментов. Данное издание было полностью пересмотрено с целью раскрыть новые функциональности версии C# 5, включая тонкости написания асинхронного кода для удобства сопровождения.
#книга #ru #csharp #net
Автор: Джон Скит
Год издания: 2016
Описание:
Эта книга позволит вам увидеть всю мощь языка C# в действии и научит вас эффективно работать с его ценнейшими возможностями, которые легко интегрируются в ваш текущий набор инструментов. Данное издание было полностью пересмотрено с целью раскрыть новые функциональности версии C# 5, включая тонкости написания асинхронного кода для удобства сопровождения.
#книга #ru #csharp #net
Урок: Автоматизация задач разработки с помощью GitHub Actions
В данном уроке вы научитесь автоматизировать процессы с помощью GitHub Actions. Узнаете, как планировать автоматизацию жизненного цикла разработки программного обеспечения, используя рабочие процессы этой платформы. Кроме того, овладеете навыками создания и выполнения действий контейнера в рамках этих рабочих процессов:
Ссылка на урок
#урок #general #ru
В данном уроке вы научитесь автоматизировать процессы с помощью GitHub Actions. Узнаете, как планировать автоматизацию жизненного цикла разработки программного обеспечения, используя рабочие процессы этой платформы. Кроме того, овладеете навыками создания и выполнения действий контейнера в рамках этих рабочих процессов:
Ссылка на урок
#урок #general #ru
Docs
Автоматизация задач разработки с помощью GitHub Actions - Training
Создайте базовое действие GitHub и используйте его в рабочем процессе.
Инструмент: аналог Firebase с открытым исходным кодом
С помощью этой платформы вы сможете легко начать создание собственного проекта с базой данных Postgres, аутентификацией, мгновенным API и подпиской в реальном времени.
Сервис бесплатный, но есть и платные функции.
Ссылка на инструмент: Supabase
#инструмент #general
С помощью этой платформы вы сможете легко начать создание собственного проекта с базой данных Postgres, аутентификацией, мгновенным API и подпиской в реальном времени.
Сервис бесплатный, но есть и платные функции.
Ссылка на инструмент: Supabase
#инструмент #general
Статья: 16 вопросов с собеседований, которые означают не то, что вы думаете
Некоторые вопросы на собеседованиях задаются с целью проверить вас на прочность. Вспомните все те классические вопросы вроде "Где вы видите себя через десять лет" или "На что бы вы потратили миллион долларов".
Теперь пришло время взглянуть на самые хитроумные вопросы с точки зрения HR и потенциальных работодателей, а также заранее подготовить адекватные ответы:
Ссылка на статью
#статья #трудоустройство #ru
Некоторые вопросы на собеседованиях задаются с целью проверить вас на прочность. Вспомните все те классические вопросы вроде "Где вы видите себя через десять лет" или "На что бы вы потратили миллион долларов".
Теперь пришло время взглянуть на самые хитроумные вопросы с точки зрения HR и потенциальных работодателей, а также заранее подготовить адекватные ответы:
Ссылка на статью
#статья #трудоустройство #ru
Tproger
16 вопросов с собеседований, которые означают не то, что вы думаете
От некоторых вопросов с собеседований потеют ладошки, и недаром: они призваны вывести вас на чистую воду. Рассказываем, в чём подвох и как отвечать.
Кто самый крутой айтишник?
Смотря на противостояние Илона Маска и Марка Цукерберга, перетекающее из бизнеса в физическую борьбу и обратно, типичный решил устроить батл за звание лучшего программиста эвер.
Правила простые: всего 16 участников, ежедневно соревнуются две пары, а проголосовать можно в течение 24 часов. Финал будет 1 августа.
Проголосовать за своего фаворита можно здесь.
#general
Смотря на противостояние Илона Маска и Марка Цукерберга, перетекающее из бизнеса в физическую борьбу и обратно, типичный решил устроить батл за звание лучшего программиста эвер.
Правила простые: всего 16 участников, ежедневно соревнуются две пары, а проголосовать можно в течение 24 часов. Финал будет 1 августа.
Проголосовать за своего фаворита можно здесь.
#general
Книга: SCALA для нетерпеливых
Автор: Кей Хорстман
Год издания: 2015
Описание:
Книга представляет сжатое описание возможностей языка Scala и методов их использования. Автор знакомит читателя с концепциями языка и программирования постепенно, что позволяет быстро усваивать их и применять на практике. Практические примеры помогут вам пройти все этапы развития, от новичка до эксперта.
#книга #scala #начинающим #ru
Автор: Кей Хорстман
Год издания: 2015
Описание:
Книга представляет сжатое описание возможностей языка Scala и методов их использования. Автор знакомит читателя с концепциями языка и программирования постепенно, что позволяет быстро усваивать их и применять на практике. Практические примеры помогут вам пройти все этапы развития, от новичка до эксперта.
#книга #scala #начинающим #ru
Какой у вас профессиональный уровень в IT?
Anonymous Poll
32%
Ещё не работаю в IT (учусь или хочу начать учиться)
8%
Intern / Стажёр
12%
Junior / Младший разработчик
14%
Middle / «Миддл»
12%
Senior / Старший разработчик
5%
(Team) Lead / Руководитель команды или ведущий разработчик
2%
Руководитель разработки, департамента, топ-менеджер
7%
Связан с IT, но не разработчик (дизайнер, продакт, аналитик и т.д.)
9%
Посмотреть результаты
Статья: 5 красных флагов — как из текста вакансии понять, что компания — не очень
В статье разбирают, как определить работодателя-абьюзера в IT, предоставляя реальные примеры. В общем, в этой сфере не так много странных вакансий, как в других областях, но они все же существуют.
Автор предлагает рассмотреть предложения от работодателей и на их примерах понять, как распознать компанию, где работа и профессиональное развитие могут быть затруднительными:
Ссылка на статью
#статья #трудоустройство #ru
В статье разбирают, как определить работодателя-абьюзера в IT, предоставляя реальные примеры. В общем, в этой сфере не так много странных вакансий, как в других областях, но они все же существуют.
Автор предлагает рассмотреть предложения от работодателей и на их примерах понять, как распознать компанию, где работа и профессиональное развитие могут быть затруднительными:
Ссылка на статью
#статья #трудоустройство #ru
Курс: Frontend Developer от JetBrains Academy
Бесплатный курс от JetBrains Academy научит вас фронтенд-разработке. Вы освоите:
— Отображение веб-страниц в браузерах.
— Создание своих страниц и применение стилей.
— Создание интерактивности с помощью JavaScript.
— Использование CSS для анимации.
— Создание адаптивных веб-страниц и приложений для всех устройств и браузеров.
— Обработку событий браузера и программирование с функциями и условиями, а также многое другое.
Ссылка на курс
#курс #web #frontend #en
Бесплатный курс от JetBrains Academy научит вас фронтенд-разработке. Вы освоите:
— Отображение веб-страниц в браузерах.
— Создание своих страниц и применение стилей.
— Создание интерактивности с помощью JavaScript.
— Использование CSS для анимации.
— Создание адаптивных веб-страниц и приложений для всех устройств и браузеров.
— Обработку событий браузера и программирование с функциями и условиями, а также многое другое.
Ссылка на курс
#курс #web #frontend #en
Hyperskill
Frontend Developer
Master core web development concepts and the popular tool suite, JavaScript, HTML, and CSS to create your own websites and apps.