Принцип инверсии зависимостей — доходчивое объяснение
Чтобы по-человечески разобраться в DIP (Dependency inversion principle), надо раскручивать историю с самого начала — с интерфейсов и принципа «проектируйте на уровне интерфейсов, а не реализаций». Не поленитесь, прочтите — это важно.
Читать статью
Чтобы по-человечески разобраться в DIP (Dependency inversion principle), надо раскручивать историю с самого начала — с интерфейсов и принципа «проектируйте на уровне интерфейсов, а не реализаций». Не поленитесь, прочтите — это важно.
Читать статью
👍4😁1
Как написать хороший issue
Если вы пытаетесь участвовать в работе с открытым исходным кодом, один из способов начать — это писать ишью, в которых сообщается об ошибках, запрашиваются функции или предлагаются улучшения.
Читать статью
Если вы пытаетесь участвовать в работе с открытым исходным кодом, один из способов начать — это писать ишью, в которых сообщается об ошибках, запрашиваются функции или предлагаются улучшения.
Читать статью
👍5
А как вы называете issue в разговорной речи?
Anonymous Poll
37%
ед. "ишью", мн. "ишьюсы"
54%
ед. "ишью", мн. "ишью"
2%
ед. "ишья", мн. "ишьи"
7%
Свой вариант (в комментах)
7 лучших тайм-трекеров для разработчиков
#tools
Независимо от причин, по которым вы хотите отслеживать свое рабочее время, лучше всего это делать при помощи специальных приложений — так вы получите наиболее точные результаты.
Пересмотрев больше 40 приложений, мы отобрали 7 лучших тайм-трекеров для фрилансеров и малого бизнеса. Также они подходят и для любых личных, не связанных с работой целей.
Читать статью
#tools
Независимо от причин, по которым вы хотите отслеживать свое рабочее время, лучше всего это делать при помощи специальных приложений — так вы получите наиболее точные результаты.
Пересмотрев больше 40 приложений, мы отобрали 7 лучших тайм-трекеров для фрилансеров и малого бизнеса. Также они подходят и для любых личных, не связанных с работой целей.
Читать статью
👍8🦄2
Сногсшибательный README для GitHub-профиля
#tools
Пошаговый разбор создания файл README.md, который поможет выделиться на общем фоне.
Читать статью
#tools
Пошаговый разбор создания файл README.md, который поможет выделиться на общем фоне.
Читать статью
🔥8👍2
Знакомимся с нашими подписчиками) Как у вас с работой (в сфере айти)?
Anonymous Poll
26%
Пока не откликаюсь на вакансии (еще учусь)
42%
Пока не откликаюсь на вакансии (работаю)
10%
Подавал заявки, одни отказы
4%
Прохожу собеседования
6%
Ура! Получил оффер!
12%
Вообще в другой сфере занят, просто нравится про IT читать
👍4👎2
Советы сеньоров: как прокачать знания junior C++
Опытные специалисты делятся практическими советами с джуниорами — общие лайфхаки по обучению, какие книги и ресурсы читать, какие навыки осваивать.
Читать статью
Опытные специалисты делятся практическими советами с джуниорами — общие лайфхаки по обучению, какие книги и ресурсы читать, какие навыки осваивать.
Читать статью
😁3👎2
Топ-10 IDE и редакторов кода для Python
#python
Да, писать код на Python можно и в простом текстовом редакторе, однако использование специального редактора кода или IDE с дополнительным инструментарием может существенно улучшить продуктивность работы.
Читать статью
#python
Да, писать код на Python можно и в простом текстовом редакторе, однако использование специального редактора кода или IDE с дополнительным инструментарием может существенно улучшить продуктивность работы.
Читать статью
👍5👎1
Поиск подстроки в SQL
#sql
При работе с базой данных SQL вам может понадобиться найти записи, содержащие определенные строки. В этой статье мы разберем, как искать строки и подстроки в MySQL и SQL Server.
Читать статью
#sql
При работе с базой данных SQL вам может понадобиться найти записи, содержащие определенные строки. В этой статье мы разберем, как искать строки и подстроки в MySQL и SQL Server.
Читать статью
Неожиданные особенности JavaScript
#javascript
Благодаря широкому распространению и совместимости с различными платформами JavaScript стал основополагающим языком в современной веб-разработке. Но это также сложный язык со множеством неожиданных вывертов. В этой статье мы рассмотрим особенности JavaScript, способные по-настоящему озадачить.
Читать статью
#javascript
Благодаря широкому распространению и совместимости с различными платформами JavaScript стал основополагающим языком в современной веб-разработке. Но это также сложный язык со множеством неожиданных вывертов. В этой статье мы рассмотрим особенности JavaScript, способные по-настоящему озадачить.
Читать статью
Объекты в JavaScript
#javascript
Я понял, что JavaScript переиспользует свои мощные объекты для многих не объектно-ориентированных целей. И большинство из этих целей намного проще.
Читать статью
#javascript
Я понял, что JavaScript переиспользует свои мощные объекты для многих не объектно-ориентированных целей. И большинство из этих целей намного проще.
Читать статью
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Изучайте самые востребованные направления в разработке и получите возможность устроиться на работу в лидирующие компании!
На канале факультета программирования вы найдёте контент, который поможет вам набрать скиллы в программировании: Q&A с преподавателями, гайды, реальный кейсы и мемы.
Погрузитесь в мир кодинга — подписывайтесь на канал факультета программирования!
На канале факультета программирования вы найдёте контент, который поможет вам набрать скиллы в программировании: Q&A с преподавателями, гайды, реальный кейсы и мемы.
Погрузитесь в мир кодинга — подписывайтесь на канал факультета программирования!
💩7🔥4👍2❤1
Секреты Git: 7 команд, о которых вы, возможно, не знаете
#git #tools
Git стал частью стека практически любого разработчика. Знание этой технологии подразумевается по умолчанию. Но хотя сам Git знаком буквально всем, многие его команды остаются неизвестными.
В этой статье собраны семь маленьких команд, которые могут помочь вам стать более продуктивными в использовании Git.
Читать статью
#git #tools
Git стал частью стека практически любого разработчика. Знание этой технологии подразумевается по умолчанию. Но хотя сам Git знаком буквально всем, многие его команды остаются неизвестными.
В этой статье собраны семь маленьких команд, которые могут помочь вам стать более продуктивными в использовании Git.
Читать статью
❤7👍1🔥1
15 библиотек JavaScript, о которых стоит знать
#javascript
Язык программирования JavaScript широко используется как во фронтенде, так и в бэкенде. Не удивительно, что в его экосистеме есть множество библиотек, с помощью которых можно легко и быстро создавать самые разные сайты.
В этой статье вы найдете список из лучших библиотек JavaScript, о которых должен знать каждый разработчик.
Читать статью
#javascript
Язык программирования JavaScript широко используется как во фронтенде, так и в бэкенде. Не удивительно, что в его экосистеме есть множество библиотек, с помощью которых можно легко и быстро создавать самые разные сайты.
В этой статье вы найдете список из лучших библиотек JavaScript, о которых должен знать каждый разработчик.
Читать статью
👍2🔥1
5 ключевых библиотек и пакетов для анализа данных на Python
#python
Не все знают, что Python не задумывался создателями как язык для анализа данных. Однако сегодня это один из самых лучших языков для статистики, машинного обучения, прогнозной аналитики, а также стандартных задач по обработке данных.
В этой статье вы найдете пять сторонних библиотек и пакетов, не встроенных в Python 3, которые должен знать каждый аналитик.
Читать статью
#python
Не все знают, что Python не задумывался создателями как язык для анализа данных. Однако сегодня это один из самых лучших языков для статистики, машинного обучения, прогнозной аналитики, а также стандартных задач по обработке данных.
В этой статье вы найдете пять сторонних библиотек и пакетов, не встроенных в Python 3, которые должен знать каждый аналитик.
Читать статью
👍5
Метод setTimeout() — задержка выполнения в JavaScript
#javascript
Иногда возникает необходимость задержать выполнение кода. Например, сделать так, чтобы отдельные строки выполнялись в какой-то определенный момент, а не синхронно со всем остальным кодом.
JavaScript это позволяет.
В этой статье мы познакомимся с методом setTimeout() и разберемся, как его использовать в своих программах.
Читать статью
#javascript
Иногда возникает необходимость задержать выполнение кода. Например, сделать так, чтобы отдельные строки выполнялись в какой-то определенный момент, а не синхронно со всем остальным кодом.
JavaScript это позволяет.
В этой статье мы познакомимся с методом setTimeout() и разберемся, как его использовать в своих программах.
Читать статью
👍4👎1🔥1
Разбираемся с аргументами в Bash-скриптах
#linux
Создание Bash-скриптов для автоматизации набора команд — первый шаг на пути к созданию инструментов, облегчающих вашу жизнь. Даже простые скрипты, читающиеся сверху вниз и запускающиеся по установленному графику, способны сэкономить вам массу времени.
Но рано или поздно наступит момент, когда вы захотите настраивать поведение вашего скрипта на лету: создавать директории с нужными вам именами, загружать файлы из определенных git-репозиториев, указывать IP-адреса или порты и т. п. Вот здесь вам и пригодятся аргументы скриптов.
Читать статью
#linux
Создание Bash-скриптов для автоматизации набора команд — первый шаг на пути к созданию инструментов, облегчающих вашу жизнь. Даже простые скрипты, читающиеся сверху вниз и запускающиеся по установленному графику, способны сэкономить вам массу времени.
Но рано или поздно наступит момент, когда вы захотите настраивать поведение вашего скрипта на лету: создавать директории с нужными вам именами, загружать файлы из определенных git-репозиториев, указывать IP-адреса или порты и т. п. Вот здесь вам и пригодятся аргументы скриптов.
Читать статью
👍3🔥1
Практическое руководство по написанию хороших сообщений коммитов
#git
Чтобы логи изменений в репозитории приносили пользу, члены команды должны условиться относительно того, как они будут писать сообщения коммитов и каких правил при этом будут придерживаться. То же касается и личных проектов.
Читать статью
#git
Чтобы логи изменений в репозитории приносили пользу, члены команды должны условиться относительно того, как они будут писать сообщения коммитов и каких правил при этом будут придерживаться. То же касается и личных проектов.
Читать статью
🔥6👍2
12 книг для изучения языка программирования Swift
#books
Подборка книг по Swift на русском и английском языках.
Читать статью
#books
Подборка книг по Swift на русском и английском языках.
Читать статью
👍6😁1
Идеи проектов на JavaScript для начинающих
#javascript
Каждый фронтенд-разработчик должен приобрести определенный набор навыков. Очевидно, что нужно знать HTML и CSS: без этого не обойтись. Когда этот шаг будет пройден, нужно научиться писать код шаблонов, используя CSS-фреймворки, такие как Bootstrap. После этого следует перейти на новую стадию.
Обычно новой стадией является изучение JavaScript. Но кроме чисто теоретических знаний, вам нужна и практика. Здесь вам и пригодится наш список. Итак, давайте рассмотрим идеи проектов, которые вы можете реализовать, будучи новичком в JavaScript.
Читать статью
#javascript
Каждый фронтенд-разработчик должен приобрести определенный набор навыков. Очевидно, что нужно знать HTML и CSS: без этого не обойтись. Когда этот шаг будет пройден, нужно научиться писать код шаблонов, используя CSS-фреймворки, такие как Bootstrap. После этого следует перейти на новую стадию.
Обычно новой стадией является изучение JavaScript. Но кроме чисто теоретических знаний, вам нужна и практика. Здесь вам и пригодится наш список. Итак, давайте рассмотрим идеи проектов, которые вы можете реализовать, будучи новичком в JavaScript.
Читать статью
👍10