Больше новостей
Картинка поста

Как правило, когда нужно выполнить какие-либо действия с DOM, разработчики используют jQuery. Однако практически любую манипуляцию с DOM можно сделать и на чистом JavaScript с помощью его DOM API. Рассмотрим...
Читать дальше

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

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

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

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

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

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

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

День святого Валентина — выдуманный людьми праздник. Когда все вокруг закупаются свечками и сердечками, мы вместе с платформой тестов Skillotron решили представить — а что, если бы за столиком в...
Читать дальше

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

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

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

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

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

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

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

Дисклеймер Мнение редакции может отличаться от мнения автора статьи. В начале прошлого года был утверждён план мероприятий по направлению «Информационная безопасность» программы «Цифровая экономика Российской Федерации». Реализация этого плана отразилась...
Читать дальше

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

Что такое Git и зачем он мне? Git — это распределённая система контроля версий, которая позволяет сохранять все изменения, внесённые в файлы, хранящиеся в репозитории. Изменения хранятся в виде снимков,...
Читать дальше

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

Рассказывает Франсуа Руа, руководитель отдела разработки ГК «Авилекс» Контекст задачи Когда ваш бизнес предполагает анализ статистических данных, поступающих из разных источников, вам требуется эти данные собирать, хранить, индексировать, трансформировать в...
Читать дальше

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

Современный CSS — мощь, а в комбинации с препроцессорами — вообще боевая машина для оформления контента на страницах. В статье приведено развёрнутое руководство по Sass/SCSS с примерами. После прочтения узнаете,...
Читать дальше

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

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

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

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

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

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

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

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

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

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

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

В данном материале собраны основные концепции и принципы современного JavaScript, которые помогут быстро найти и вспомнить необходимую фичу. Содержание Объявление переменных var, const, let Стрелочные функции Параметры функции по умолчанию...
Читать дальше

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

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

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

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

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

Рассказывает Адам Гейтджи, разработчик в LinkedIn Learning Я живу в прекрасном городе. Но, как и во многих других, поиск парковочного места вечно превращается в испытание. Свободные места быстро занимают, и даже...
Читать дальше

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

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

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

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

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

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

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

Компьютерные сети — основа Интернета и неотъемлемая часть технологического прогресса. Мы собрали в одной подборке книги, которые помогут как новичкам, так и более опытным специалистам узнать об устройстве Интернета, стеке...
Читать дальше

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

Работу современного веб-разработчика сложно представить без вспомогательных инструментов. Один из самых популярных — Chrome DevTools. Этот набор инструментов помогает тестировать, отлаживать, профилировать, проверять код на соответствие тем или иным стандартам и...
Читать дальше

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

Развитие браузеров ограничивало развитие CSS. И примерно с 2015 года (когда браузеры стали поддерживать flexbox) появилась возможность применить новые технологии в приложениях и на сайтах. На помощь пришли библиотеки Angular Material,...
Читать дальше

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

Разработчику практически всегда нужно решать разнообразные задачи и нет ничего лучше, чем практика. В Проекте Эйлер есть огромное количество различных заданий, которые помогут держать свой мозг в тонусе. Особенности платформы:...
Читать дальше

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

В рамках State of JavaScript разработчики рассказывают, чем они пользуются, с чем им нравится работать и что они хотят изучить. В итоге получается уникальная статистика с некоторыми деталями, которые, возможно,...
Читать дальше

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

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

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

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

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

В этой статье будет рассмотрена атака переполнения буфера стека, с подробным описанием того, что это такое, как это работает и какие технологии используются для её реализации. Статья написана так, чтобы...
Читать дальше

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

Рассказывает Александра Кирпичникова Вместе с развитием сферы Data Science растёт и востребованность в кадрах для этой отрасли. Как же стать специалистом в такой части анализа данных, как обработка естественного языка...
Читать дальше

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

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