3 373
subscribers

Библиотека программиста — ваш источник образовательного контента в IT-сфере. Мы публикуем обзоры книг, видеолекции и видеоуроки, дайджесты и образовательные статьи, которые помогут вам улучшить процесс познания в разработке.

New posts
Nothing new at the moment
Loading...
⚛ Реакт – хлам, и я вам это докажу!
Современные фронтенд-фреймворки обещают вам быструю разработку, простую интеграцию и избавление от всех возможных проблем. Но самом деле обычно вы получаете совсем другое. Статья публикуется в переводе, автор оригинального текста Джейсон Найт. Во всех этих ваших модных React, Vue и Angular нет никакого смысла. На стороне сервера они не делают ничего такого, с чем не могли бы справиться шаблонные строки – причем гораздо чище и эффективнее. Как будто HTML для вас слишком сложен, и вы решили усложнить его еще больше...
📊 Инструменты дата-журналиста #2: веб-скрапинг, парсинг и визуализация данных.
Узнаем, как сгенерировать из датафрейма страницу HTML, напишем парсер и научимся визуализировать данные с помощью шести библиотек: pandas, matplotlib, plotly, seaborn, bokeh и altair. Большинство туториалов по парсингу становятся неактуальными через несколько месяцев, так как код сайта меняется и парсер нужно переписывать. Специально для этой публикации на основе датасета Google trends сгенерирована HTML-страница со всеми данными из датасета. Мы научимся создавать HTML-страницу, напишем парсер, соберем...
🍏 Взаимодействие SwiftUI с вебом. Часть вторая: Web Navigation
В предыдущей статье мы создали WebView и подгрузили в него сайт proglib.io. Сегодня займемся пользовательским интерфейсом приложения, навигацией и получением информации с веб-страницы в Swift c помощью JavaScript. Интерфейс приложения Мы уже добавили в проект (код доступен на GitHub – прим. ред.) перечисление WebViewNavigationAction, которое описывает три действия: назад, вперед, перезагрузить. Создадим для них SwiftUI View, и назовем ее WebNavigationView, в который добавим кнопки действий. Поскольку...
🕵 Обучение кибербезопасности: как составить резюме, пройти собеседование и найти работу?
Освоить профессию специалиста по кибербезопасности с нуля и устроиться на работу мечты непросто. Рассказываем, что для этого потребуется. С каждым днем все больше компаний переходят в онлайн из-за повсеместной диджитализации и пандемии COVID-19. Увеличивается и число кибератак, которые обычно направлены на изменение или уничтожение конфиденциальной информации, вымогательство денег у пользователей или прерывание бизнес-процессов. Все более важную роль играет защита данных от кражи и манипуляций. Рынку...
By scrolling further, you agree to the Terms and Conditions of the Yandex Zen service.
Read full text of User Agreement
🎮 Основы разработки игр на Unity
Лучший способ заняться игровым дизайном – сразу же начать. Разбираемся, как сделать собственный уровень при помощи готового пакета 2D Game Kit и на его примере изучаем создание игр в Unity. Кратко о Unity Не станем подробно останавливаться на истории, технологиях и преимуществах Unity, отметим лишь, что это популярный мультиплатформенный игровой движок, притом бесплатный для некоммерческого использования. Широкая функциональность, модульность системы компонентов, наличие визуального редактора и большое количество обучающих материалов делают Unity хорошим выбором для начинающего разработчика...
🐛 7 лучших антивирусных программ для Windows в 2021 году
Попробуем разобраться в многообразии антивирусный программ для операционных систем Microsoft, чтобы выбрать лучшую для домашнего использования. Всевозможные вредоносные программы так и норовят привнести немного хаоса в размеренную пользовательскую жизнь. Очень важно правильно подобрать программу, способную обеспечить стабильную защиту вашего устройства 24 часа в сутки. Попробуем разобраться в сегодняшнем многообразии антивирусных пакетов и выбрать среди них лучшие. За основу возьмем исследование компании AV-TEST GmbH...
📱 Flutter, который не смог: провал кроссплатформенного решения
Печальная история о провале модного инструмента кроссплатформенной мобильной разработки или суровые уроки, извлеченные из миграции нативного приложения iOS на Flutter. Впервые я погрузился в мир разработки мобильных приложений около десяти лет назад. Я только что купил свой первый iPhone (3GS), и мне было любопытно сделать что-нибудь для этого чудесного маленького устройства (статья Георга фон дер Ховена публикуется в переводе – прим. ред.). Приложение, которое я задумал – своего рода электронная книга на стероидах...
⚖ Golang против Python: какой язык программирования выбрать?
В этой статье попытаемся сравнить Python и Golang по различным характеристикам. Посмотрим, какой из этих языков стоит предпочесть новичку, только собирающемуся заняться программированием профессионально. Извечная проблема начинающих разработчиков – выбор языка программирования. Новички часто предпочитают более понятный и простой для изучения. Чтобы не потратить время зря, необходимо все проанализировать – мы попытаемся сравнить два популярных языка Python и Golang по ряду характеристик: Назначение;...
☕ Пиши на React в два раза быстрее! Простые трюки для крутого разработчика
Что делать, если скорость разработки уже не та, что раньше? Отказавшись от монолита, изменить подход к написанию кода и начать использовать его повторно! Ваша производительность ухудшается, а скорость разработки стремительно падает? Проводите время за отловом багов, вместо того, чтобы писать новые фичи? Не можете найти нужный код в огромных файлах и делаете одно и то же снова и снова? Вам помогут переиспользуемые блоки кода! Переиспользуемые блоки кода – то, что нужно прогрессивному разработчику!...
☕ 7 причин стать разработчиком на Java в 2021 году
Стремительно меняющиеся тренды, новые языки и высокие требования к коду ставят перед новичком вопрос: какой язык изучать, чтобы наверняка? Мы рекомендуем выбрать Java, несмотря на огромное количество ультрамодных альтернатив. Java – строго типизированный, объектно-ориентированный язык программирования общего назначения, который держится в топах не первое десятилетие. По версии Developer Survey он входит в пятерку самых популярных в мире языков. В изучении Java есть много нюансов, поэтому другие варианты тоже стоит рассмотреть, но списывать «старичка» со счетов рановато...
Updating