Для начинающих программистов и не только

Картинка поста

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

Картинка поста

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

Картинка поста

Bootstrap — свободный набор инструментов для создания сайтов и веб-приложений. Включает в себя HTML- и CSS-шаблоны оформления для типографики, веб-форм, кнопок, меток, блоков навигации и прочих компонентов веб-интерфейса, включая JavaScript-расширения. Цель...
Читать дальше

Картинка поста

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

Картинка поста

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

Картинка поста

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

Картинка поста

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

Картинка поста

С развитием IT-индустрии придумать что-то новое становится сложнее и сложнее. Языки программирования похожи друг на друга, компании копируют идеи друг друга, пытаясь одну и ту же конфету упаковать в разные...
Читать дальше

Картинка поста

Антон Бордаковский, руководитель веб-студии Grey-Fox Если вы недавно занимаетесь фрилансом или только планируете начать этот путь, полезно подробно изучить сферу и опыт работы других людей. Найти статьи, написанные фрилансерами, не...
Читать дальше

Картинка поста

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

Картинка поста

Docker — отличный инструмент для создания микросервисов, который позволяет создавать облачные приложения и системы. Чтобы выжать из него максимум через терминал, вам пригодятся 10 команд, перечисленных ниже. docker ps  —...
Читать дальше

Картинка поста

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

Картинка поста

В редакцию Tproger пришёл вопрос от подписчика, которым мы хотим с вами поделиться: За разъяснениями мы обратились к нашим экспертам, а полученные ответы предоставляем вашему вниманию. Код новичка от профессионала...
Читать дальше

Картинка поста

Мечтаете ли вы стать кумиром для программистов? Наш подписчик, наверное, стремится к этому, и он обратился в нашу редакцию с вопросом: За разъяснениями мы обратились к нашим экспертам, а полученные...
Читать дальше

Картинка поста

Рассказывает эксперт курса «Профессия веб-разработчик» университета digital-профессий Нетология, Ильназ Гильязов Сейчас достаточно много статей, руководств и даже целых книг о том, какими знаниями и навыками должны обладать программисты, в первую очередь...
Читать дальше

Что может быть сложнее, чем выбор профессии? Мы всегда боимся ошибиться и задаем себе вопрос, смогу ли я достигнуть успеха в выбранной сфере. Наш подписчик поделился своими сомнениями, написав нам:...
Читать дальше

Картинка поста

Рассказывает Jonathan Fulton, VP Engineering в StoryblocksCo Неопытные разработчики вряд ли поймут, что изображено на диаграмме ниже. Но без понимания концептуальных основ работы современного веба тяжело назвать себя хорошим веб-программистом....
Читать дальше

Нам в редакцию Tproger пришел вопрос от подписчика, которым мы хотим поделиться с вами: Мы обратились за разъяснениями к нашим экспертам, а полученные ответы предоставляем вашему вниманию. Главная задача программиста...
Читать дальше

Картинка поста

Нам в редакцию Tproger пришел вопрос от подписчика, которым мы хотим поделиться с вами: Мы обратились за разъяснениями к нашим экспертам, а полученные ответы предоставляем вашему вниманию. Неправильный подбор источников...
Читать дальше

Картинка поста

Нам в редакцию Tproger пришел вопрос от подписчика, которым мы хотим поделиться с вами: Мы обратились за разъяснениями к нашим экспертам, а полученные ответы предоставляем вашему вниманию. (ответ подготовлен совместно...
Читать дальше

Картинка поста

Нам в редакцию Tproger пришёл вопрос от подписчика, которым мы хотим поделиться с вами: Мы обратились за разъяснениями к нашим экспертам, а полученные ответы представляем вашему вниманию. Первое — нужно...
Читать дальше

Картинка поста

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

Картинка поста

Нам пришел вопрос от подписчика Tproger, которым мы хотим поделиться с вами: Мы обратились за разъяснением к нашим экспертам, а полученные ответы предоставляем вашему вниманию. Я не рекомендую сразу углубляться...
Читать дальше

Картинка поста

Рассказывает Дрор Хэлпер — разработчик, архитектор программного обеспечения и консультант, которому нравится помогать программистам совершенствовать их код С самого начала (моей карьеры) я «жил» в мире C++.  В последнее время...
Читать дальше

Картинка поста

Нам пришел вопрос от подписчика Tproger, которым мы хотим поделиться с вами: Мы обратились за разъяснением к нашим экспертам, а полученные ответы предоставляем вашему вниманию. Упрощенно различие между уровнями разработчиков...
Читать дальше

Картинка поста

Лет 10 назад создание веб-приложения, работающего в реальном времени, было непосильной задачей для многих программистов. Теперь же с появлением Firebase любой может начать разработку своего приложения, не беспокоясь о серверной...
Читать дальше

Картинка поста

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

Картинка поста

Начинающему разработчику зачастую сложно разобраться в средствах ввода-вывода (I/O), поскольку присутствует небольшая путаница в определении различий этих способов. В данном материале попробуем заполнить этот пробел и разобраться в классификации основных...
Читать дальше

Картинка поста

Представьте буфер в виде массива. Переполнение буфера (buffer overflow) происходит тогда, когда вы пытаетесь поместить в массив больше элементов, чем он способен содержать. Проще говоря, речь идёт о записи. Выход за...
Читать дальше

Картинка поста

Владислав Фурдак опубликовал на dou.ua план первого трудоустройства в IT. С разрешения автора мы адаптировали для вас материал, заменив некоторые ссылки. Всем привет! Меня зовут Влад, и я около семи лет в...
Читать дальше

Картинка поста

Рассказывает Дмитрий Котов, HR-директор ИТ-компании Navicon Найти на рынке труда хороших ИТ-специалистов, привлечь их в свою компанию и удержать – задачи, стоящие перед ИТ-компаниями особенно остро в последние годы. На...
Читать дальше

Картинка поста

PyQt — набор «привязок» графического фреймворка Qt для языка программирования Python, выполненный в виде расширения Python. В нашей недавней статье мы рассмотрели создание простого приложения с использованием PyQt в связке...
Читать дальше

Подборки материалов и руководства для тех, кто только начинает свой путь по миру программирования