Size: a a a

Книги для программистов

2020 August 21
Книги для программистов
Android Programming: The Big Nerd Ranch Guide (2017)
Авторы: Bill Phillips, Chris Stewart, Kristin Marsicano
Количество страниц: 624

Это руководство, основанное на популярных учебных курсах по Android от Big Nerd Ranch, отлично подойдет всем, кто хочет начать писать приложения для мобильных устройств. Работая с книгой, вы можете писать и запускать код на каждом этапе обучения, используя Android Studio для создания приложений. Каждая глава и программа были разработаны и протестированы, чтобы проиллюстрировать конкретные актуальные знания, необходимые любому мобильному разработчику.

Достоинства:
➕Множество примеров кода;
➕Есть упражнения в конце каждой главы.

Недостатки:
➖В некоторых примерах кода есть ошибки.

Скачать книгу

#english #book #beginner
источник
2020 August 22
Книги для программистов
Introduction to Data Science: Data Analysis and Prediction Algorithms with R (2019)
Автор: Rafael A. Irizarry
Количество страниц: 708

Книга знакомит с концепциями и навыками, которые помогут решать реальные задачи анализа данных. В ней раскрываются такие тематики, как теория вероятностей, линейная регрессия, машинное обучение и другие. Читатель сможет выучить язык программирования R и разобраться, как использовать его для обработки и визуализации данных, построения алгоритмов прогнозирования и много другого. Эта книга - учебник, подходящий для изучения Data Science с нуля. Предварительные знания R не требуются, хотя некоторый опыт программирования может быть полезен.

Книга делится на шесть частей:
✔️R;
✔️Визуализация данных;
✔️Статистика с помощью R;
✔️Обработка данных;
✔️Машинное обучение;
✔️Инструменты для повышения производительности.

Достоинства:
➕Подойдет и тем, кто знаком с R и хочет применять его в анализе данных;
➕Доступен сопровождающий курс лекций.

Недостатки:
➖Не замечено.

Скачать книгу

#english #book #intermediate
источник
Книги для программистов
В этом году для GopherCon команда Ozon Tech подготовила пару часов докладов на самые разные темы: от классических — о микросервисной архитектуре, до по-настоящему гошных.
Итак для всех, кто пропустил онлайн, в нашем плейлисте доклады от разработчиков одной из самых больших Golang-команд России.
Наслаждайтесь!

https://habr.com/ru/company/ozontech/blog/516044/
источник
Книги для программистов
Pro React 16 (2019)
Автор: Adam Freeman
Количество страниц: 750

Если вы являетесь фронтенд-разработчиком, для карьерного роста вам будет полезно изучать новые актуальные технологии. В данном руководстве разбираются особенности React 16 и его возможности. Книга подойдет вам, даже если вы никогда не работали с React, но имеете опыт работы в вебе.

Во время чтения книги вы:
✔️Получите четкое представление о дизайне React;
✔️Научитесь создавать многофункциональные и динамические веб-приложения с помощью React;
✔️Научитесь создавать хранилища данных с помощью Redux;
✔️Изучите работу с использованием REST и GraphQL.

Достоинства:
➕Множество примеров кода;
➕Разбираются частые ошибки и антипаттерны.

Недостатки:
➖Большой объем.

Скачать книгу

#english #book #advanced
источник
2020 August 23
Книги для программистов
Real-Time C++, 3rd edition (2018)
Автор: Christopher Kormanyos
Количество страниц: 459

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

В книге рассматриваются следующие темы:
✔️Объектно-ориентированное программирование;
✔️Шаблоны C++;
✔️Низкоуровневое программирование;
✔️Математика с С++ и многие другие.

Преимущества:
➕Актуальный материал по теме;
➕Множество примеров кода и современных техник программирования.

Недостатки:
➖Не замечено.

Скачать книгу

#english #book #intermediate
источник
Книги для программистов
Школа программистов открыла набор в Виртуальный класс для учеников 3-11 классов на 2020/21 учебный год! -

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

Школа программистов 19 лет предоставляет качественное IT-образование по всей России.
Наши достижения:
🥇Действующие чемпионы мира WRO (Всемирная олимпиада роботов)
🏆 77 наград на Всероссийских олимпиадах
📊 средний балл ЕГЭ по информатике у учащихся Школы программистов - 83 балла
👨‍🎓 Наши выпускники - студенты ведущих вузов страны: НИУ ВШЭ, МФТИ, НИЯУ МИФИ, СПбГУ, ИТМО и МГУ им. М.В. Ломоносова.
📊 А также стажируются и работают в крупных IT-компаниях, таких как: Apple, ABBYY, Google, Facebook, Kaspersky lab, Microsoft, NVIDIA и Яндекс

Даты ближайших экзаменов:
Школа программистов Junior (3-5 класс):
22 августа в 14:00
26 августа в 18:00

Средняя и старшая Школа (6-10 класс):
22 августа в 14:00
25 августа в 18:00

Получи фундаментальное IT-образование не выходя из дома!
Переходи по ссылке, выбирай экзамен и поступай в Школу программистов!👉🏻 http://mshponline.informatics.ru/
источник
Книги для программистов
Python Programming For Beginners (2020)
Автор: James Herron
Количество страниц: 89

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

Достоинства:
➕Актуальность материала;
➕Небольшой объем.

Недостатки:
➖Не замечено.

Скачать книгу

#english #book #beginner
источник
2020 August 24
Книги для программистов
Если вы всегда хотите быть в курсе книжных новинок, обновлений и другой полезной информации, касающейся вашего языка или области программирования, вы можете начать читать один из наших каналов, где мы каждый день публикуем учебные материалы для разработчиков разного уровня.

Полезные материалы по всему, что может быть интересно любому программисту: @proglibrary
Go: @goproglib
C\C++: @cppproglib
PHP: @phpproglib
Frontend: @frontendproglib
Python: @pyproglib
Mobile: @mobileproglib
Data Science: @dsproglib
Java: @javaproglib
C#: @csharpproglib

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

Подписывайтесь: t.me/event_listener_bot
источник
Книги для программистов
40 Algorithms Every Programmer Should Know (2020)
Автор: Imran Ahmad
Количество страниц: 382

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

Во время чтения книги вы:
✔️Изучите существующие структуры данных и алгоритмы, реализованные в библиотеках Python;
✔️Реализуете алгоритмы на графах для fraud detection;
✔️Поработаете с алгоритмами машинного обучения для кластеризации похожих твитов и обработки данных Twitter в режиме реального времени;
✔️Спрогнозируете погоду с помощью алгоритмов машинного обучения;
✔️Используете нейронные сети для обнаружения объектов;
✔️Создадите механизм рекомендаций, который предлагает подписчикам релевантные фильмы.

Достоинства:
➕Подходит всем, кто хочет укрепить фундаментальные знания;
➕Код доступен онлайн;
➕Качественные иллюстрации.

Недостатки:
➖Не замечено.

Скачать книгу

#english #book #intermediate
источник
Книги для программистов
Узнайте, как вырасти до Middle+, на бесплатных пробных уроках онлайн-курсов «Java Developer. Professional» и «Android Developer. Professional на Kotlin» от OTUS и Альфа-Банка»:

📌«Event-Driven Microservices»: https://otus.pw/ZrqD/
Разберемся, что такое Event-Driven архитектура, чем она полезна и какие проблемы помогает решить. На примерах посмотрим, как этот подход можно реализовать и какие могут быть сложности.

📌«Dependency Injection с Hilt»: https://otus.pw/EEbs/
Познакомимся с Hilt Api и сравним его с уже знакомым API Dagger2. Посмотрим, что hilt-compiler генерирует под капотом. Разберемся в плюсах и минусах Hilt. Если плюсов больше чем минусов, то рассмотрим процесс миграции.

Проверьте, насколько вам подходит курс, пройдя тест при регистрации на вебинар!
источник
Книги для программистов
Writing A Compiler In Go (2018)
Автор: Thorsten Ball
Количество страниц: 352

Эта книга является продолжением Writing An Interpreter In Go. Мы продолжаем работу с того места, на котором остановились, и пишем компилятор и виртуальную машину для Monkey. На этот раз мы собираемся определить байт-код, скомпилировать Monkey и выполнить его на нашей собственной виртуальной машине.

Достоинства:
➕Хороший авторский стиль;
➕Легко читается;
➕Качественные проверенные примеры кода.

Недостатки:
➖Не замечено.

Скачать книгу

#english #book #advanced
источник
2020 August 25
Книги для программистов
Architecting for Scale: How to Maintain High Availability and Manage Risk in the Cloud (2020)
Автор: Lee Atchison
Количество страниц: 381

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

Во время чтения книги вы:
✔️Узнаете, как масштабирование влияет на доступность ваших услуг, почему это важно и как его улучшить;
✔️Погрузитесь в современную архитектуру приложений на основе сервисов, которая обеспечивает высокую доступность и снижает влияние сбоев;
✔️Научитесь понимать, измерять и снижать риски в ваших системах;
✔️Научитесь использовать облако для создания масштабируемых приложений.

Достоинства:
➕Хорошая структурированность;
➕Актуальность материала.

Недостатки:
➖Не замечено.

Скачать книгу

#english #book #advanced
источник
Книги для программистов
🤔 Как начать свой путь в программировании, когда уже получены базовые знания? Отличный способ набраться опыта – создание мини-приложений.

💵 К примеру, на VK Fresh Code. Это образовательные курсы и гранты общей суммой 15 млн ₽ для тех, кто создает мини-приложения. Подходит к концу уже третий этап программы: с апреля 120 команд опубликовали в каталоге более 60 приложений и получили свыше 6 млн ₽.

👨‍🏫 Но это не просто площадка для соревнований – здесь еще и прокачивают знания. Лекторы рассказывают о hard и soft skills, знакомят участников с платформой VK Mini Apps, дают советы по разработке, тестированию и продвижению сервисов.

🆕 Следующий этап VK Fresh Code стартует совсем скоро – 11 сентября! Чтобы успеть подготовиться, заходите в сообщество VK Mini Apps 👉 https://vk.com/vkappsdev
источник
Книги для программистов
Hands-On RESTful Python Web Services (2018)
Автор: Gaston C. Hillar
Количество страниц: 500

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

Во время чтения книги вы:
✔️Выберете наиболее подходящий для проекта фреймворк;
✔️Изучите разработку сложных RESTful API с нуля с использованием Python;
✔️Научитесь использовать обработчики запросов, шаблоны URL, сериализацию и проверки;
✔️Добавите в проект аутентификацию, авторизацию и взаимодействие с ORM и базами данных;
✔️Научитесь отлаживать, тестировать и улучшать RESTful API на четырех разных фреймворках.

Достоинства:
➕Хорошая структурированность;
➕Широкий спектр тем.

Недостатки:
➖Не замечено.

Скачать книгу

#english #book #advanced
источник
2020 August 26
Книги для программистов
Привет, меня зовут Артём, я являюсь CEO IT-издания Библиотека программиста, и сейчас ищу редактора. Нам нужен грамотный специалист, не понаслышке знакомый с информационными технологиями.

Предстоит:
— писать, редактировать и оформлять новые публикации на сайте Библиотеки программиста (статьи и тесты-викторины)
— редактировать старые публикации по замечаниям читателей
— взаимодействовать с авторами, разработчиками и другими членами команды
— предлагать темы, формировать контент-план и ТЗ для публикаций
писать и редактировать тексты под рекламные кампании
— реагировать на комментарии читателей

Как мы вас себе представляем:
— владеете терминологией, принятой в сообществе IT-разработчиков
— умеете выполнять задания в сжатые сроки
— готовы постоянно поддерживать контакт, оперативно отвечать на возникающие вопросы
— знакомы с HTML, чтобы корректно править старые публикации
— любите объяснять сложные вещи понятным читателю языком, знакомы с инфостилем
— стремитесь увлечь читателя, но не в ущерб фактам
— готовы ежедневно выпускать не менее 1 материала (своего или авторского)

У нас уже есть:
— аудитория (в том числе 350 тыс. VK, свыше 150 тыс. Telegram)
— база публикаций, тестов, обсуждений
— редакционная политика (не придется писать с нуля)
— инструменты оформления и публикации материалов, в том числе планирования
— метрики анализа популярности материалов
— система push-уведомлений
— несколько регулярно пишущих авторов, контент-менеджеры, занимающиеся публикациями в соцсетях, рекламный отдел, команда разработчиков

Если вы подходите:
— зарплатная вилка от 50 до 70 тысяч рублей в месяц
— будем регулярно оплачивать труд 📅 дважды в месяц
— поможем освоиться в команде и работе с инструментами сайта

Чтобы откликнуться, вы можете прислать портфолио из релевантных публикации на ящик artem@proglib.io или выполнить тестовое задание и прислать результат на тот же email.
источник
Книги для программистов
JavaScript Data Structures and Algorithms (2019)
Автор: Sammie Bae
Количество страниц: 357

Изучите структуры данных и алгоритмы и их связь с разработкой на JavaScript. Базовое понимание этих идей необходимо любому JavaScript-разработчику, желающему анализировать и создавать отличные программные решения. Вы узнаете, как реализовывать структуры данных, такие как хеш-таблицы, связанные списки, стеки, очереди, деревья и графы. Вы также узнаете, как создается средство сокращения URL-адресов, например bit.ly, и что происходит с данными при загрузке PDF-файла на веб-страницу. Эта книга охватывает практическое применение структур данных и алгоритмов шифрования, поиска и сортировки.

Достоинства:
➕Подходит для начинающих;
➕Множество примеров кода.

Недостатки:
➖Не замечено.

Скачать книгу

#english #book #intermediate
источник
Книги для программистов
Linear Algebra For Dummies (2009)
Автор: Mary Jane Sterling
Количество страниц: 384

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

Во время чтения книги вы:
✔️Изучите основы;
✔️Узнаете теоретические и практические способы решения разных задач;
✔️Узнаете, как линейная алгебра связывает вместе векторы, матрицы, определители и линейные преобразования;
✔️Изучите реальные приложения матриц и определителей.

Достоинства:
➕Хороший авторский стиль;
➕Понятные объяснения.

Недостатки:
➖Встречаются опечатки.

Скачать книгу

#english #book #beginner
источник
2020 August 27
Книги для программистов
Интенсив-практикум «Penetration Testing»🔥

Получите опыт проведения анализа и тестирование защищенности программ, операционных систем и веб-приложений, а также опыт атак на корпоративные инфраструктуры.

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

После интенсива вы поймете перспективы развития в профессии и сможете продолжить обучение на основной программе с топовыми преподавателями-практиками.

Интенсив ведет: Егор Богомолов, 200+ успешных проектов в таких компаниях как "Информзащита", "Бизон" и "Валарм".

Читайте подробности и оставляйте заявку на сайте: https://is.gd/cJKP8N
источник
Книги для программистов
Web Development for beginners (2020)
Автор: White Belt Mastery
Количество страниц: 181

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

Достоинства:
➕Актуальность материала;
➕Небольшой объём;
➕Множество примеров кода.

Недостатки:
➖Не замечено.

Скачать книгу

#english #book #beginner
источник
Книги для программистов
Learning Kali Linux (2018)
Автор: Ric Messier

Язык: английский.

Целевая аудитория: разработчики любого уровня, не имеющие опыта с Kali Linux.

#linux

Kali Linux – GNU/Linux-LiveCD, включает в себя более 600 предустановленных программ тестирования проникновения. Автор данной книги подробно расскажет вам об основах Kali Linux и о том, как новичку выбрать наиболее подходящий инструмент для тестирования своего продукта

Благодаря книге вы:
✔️ изучите инструменты для быстрого тестирования сетевых стеков и приложений;
✔️ запустите разведывательные сети для определения слабых мест системы, доступных для хакеров;
✔️ выполните тесты проникновения, используя Metasploit;
✔️ научитесь создавать отчеты о тестировании продукта;
✔️ разработаете собственные методы атаки при помощи инструментов Kali и многое другое.

Достоинства:
➕ актуальный материал;
➕ широкая целевая аудитория;
➕ большое количество примеров.

Недостатки:
➖ Не замечено.

Скачать книгу
источник