TechRocks
14.7K subscribers
771 photos
3 videos
1 file
2.08K links
Официальный телеграм-канал сайта techrocks.ru

Канал по Тестированию: @techrocksqa
Канал по веб-разработке: @techrocks_web

По вопросам рекламы: @anothertechrock

РКН: https://kurl.ru/JUrcd
Download Telegram
Как управлять фоновыми процессами в Linux

#tools

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

Что делать, когда надо запустить другую команду? Можно открыть еще одну сессию терминала, но можно обойтись и без этого. Давайте рассмотрим, как управлять фоновыми и приоритетными процессами в Linux.

Читать статью
👍7🔥1
Как правильно писать User Stories: руководство для разработчиков

Люди, работающие по методологии Agile, одержимы написанием user stories. И это, конечно, очень мощный инструмент. Но множество людей пишут их неправильно.

Читать статью
👍10
SVG: руководство по написанию кода изображений (с примерами)

#webdev

Бывало у вас когда-нибудь такое, что вам нужен значок для сайта, а подходящий найти не получается? Или, может, вы хотели иметь на сайте простой график, но не хотели изучать целую новую библиотеку только для этого?

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

Читать статью
🔥7
Лучшие проекты на Node.js для начинающих

#javascript

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

Читать статью
👍5
Как настроить VS Code для увеличения продуктивности

#tools

Разбираем, как настроить наш любимый редактор и какие расширения установить, чтобы работать максимально эффективно.

Читать статью
🔥6
Инверсия и внедрение зависимостей

Инверсия зависимостей (Dependency inversion) — это буква D в аббревиатуре SOLID. Принцип гласит:

- Модули высокого уровня не должны зависеть от модулей низкого уровня. Оба типа модулей должны зависеть от абстракций.
- Абстракции не должны зависеть от деталей. Детали должны зависеть от абстракций.

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

Читать статью
👍12👎2🔥1
100+ вопросов по Python для Junior, Middle и Senior

#python

Список типичных вопросов по Python, которые задают на собеседованиях кандидатам. Этот список собрала редакция сайта DOU.UA, пообщавшись с разработчиками, которые проводят технические собеседования Python-специалистов.

Читать статью
👍8👾1
INNER JOIN простыми словами

#sql

Как известно, база данных хранит данные в таблицах. Скорее всего вы уже умеете писать запросы к одной таблице. Но что если требуется поработать с несколькими таблицами? Чтобы комбинировать данные из двух и более таблиц, нужно воспользоваться оператором JOIN. В этой статье мы на примерах разберемся, как работает INNER JOIN.

Читать статью
👍3
Хороший джаваскриптер — канал, созданный для помощи студентам, школьникам, начинающим программистам в изучении Javascript и фронтенда вцелом.

На канале и сайте gcoder.ru можно найти множество полезной информации:

🔹 туториалы
🔹 книги
🔹 задачи
🔹 тесты

Подписывайтесь, чтобы не пропустить самое интересное: @gcoderjs
👍51
Оптимизация программного кода

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

Сегодня эти мощности вызывают улыбку. Но традиции оптимизации кода сохранились. Как известно, сколько ни наращивай размер диска и объем ОЗУ, все равно будет мало. Потому написанные «неряшливо» приложения, медленные и ресурсоемкие, проигрывают конкурентную борьбу аналогам, даже если они красивы и удобны.

Читать статью
👍5
SQL JOIN: руководство по объединению таблиц

#sql

Операции объединения в SQL позволяют нашим реляционным базам данных быть… хм… реляционными (англ. relational — «относительный»). Они дают нам возможность реконструировать наши отдельные базы данных с учетом отношений между ними, а это важно для наших приложений.

В этой статье вы рассмотрим все виды JOIN в SQL и расскажем, как ими пользоваться.

Читать статью
👍8
Что такое API? Простое объяснение для начинающих

#webdev

Аббревиатура API расшифровывается как «Application Programming Interface» (интерфейс программирования приложений, программный интерфейс приложения). Большинство крупных компаний на определённом этапе разрабатывают API для клиентов или для внутреннего использования. Чтобы понять, как и каким образом API применяется в разработке и бизнесе, сначала нужно разобраться, как устроена «всемирная паутина».

Читать статью
👍5😁1
12 книг для изучения языка программирования Kotlin

Обзоры популярных учебных пособий по Kotlin.

Читать статью
👍5
7 книг, которые помогут каждому тестировщику

#qa

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

Читать статью
👍4
Практическое руководство по использованию Git

#tools

В этой части руководства рассмотрим:

- Процесс совместной работы в Git
- Как слить (смержить) ветку в Git
- Процедуру пул-реквестов
- Как обновить локальный репозиторий
- Получение данных из удаленного репозитория
- Как разрешать конфликты слияния в Git
- Процесс работы над новой задачей от начала и до конца (повторение)

Читать статью
👍10
Идеи проектов на Python, которые можно начать воплощать уже сегодня

#python

В этой статье мы собрали несколько базовых идей — возможно, они вдохновят вас на создание собственных маленьких проектов на Python.

Читать статью
2
Все ли популярные команды NPM вы знаете?

#javascript

Всем нам доводилось хотя бы раз настраивать npm — пакетный менеджер node.js. Но мы едва ли отдаем ему должное, ведь это не основная часть нашей разработки. Мы воспринимаем npm как файл, который просто содержит зависимости. Но npm — это нечто большее. И при этом овладеть премудростями его использования хотя бы на среднем уровне совсем не сложно. Давайте начнем с популярных команд.

Читать статью
👍9
Для увеличения значения на 1 я использую...
Anonymous Poll
11%
x=x+1
58%
x++
26%
x+=1
5%
x-=-1
👍2
Эффективность алгоритмов: простое объяснение большого «О»

В программировании нотация большого «О» (О-нотация) используется в качестве меры измерения, помогающей программистам оценивать или предполагать эффективность написанного блока кода, скрипта или алгоритма. «Сколько времени потребуется на работу этого кода? Какова его сложность в привязке к тем данным, которые он обрабатывает?»

Читать статью
👍6
Вся математика, которая вам нужна для работы с ИИ

ИИ — это много математики. И это одна из причин, почему многие новички в сфере ИИ отсеиваются на ранних стадиях. Из этой статьи вы узнаете, что именно из математики вам понадобится.

Читать статью
👍6🤔4👎2