Size: a a a

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

2020 May 19
Книги для программистов
​​Probability and Statistics for Data Science (2019)
Автор: Norman Matloff
Количество страниц: 444

Это книга по теории вероятностей и математической статистике для Data Science. В ней вы найдете все необходимые темы для изучения в этой области. Для комфортного чтения необходимы знания математического анализа, матричного исчисления и небольшой опыт в программировании.

Достоинства:
➕Много полезной информации;
➕Понятные объяснения.

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

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

#english #book #advanced
источник
Книги для программистов
Как стать Middle Java-разработчиком с зарплатой в среднем 180 тыс. рублей, за которым охотятся рекрутёры? Узнайте на бесплатных вебинарах 16 набора онлайн-курса «Разработчик Java» от OTUS:

📌11.06 — «Всё о курсе «Разработчик Java»: https://otus.pw/Ycsk/
Познакомитесь с преподавателем курса, зададите любые вопросы по курсу, новинкам Java, входу в профессию и тому, как обеспечить себе надёжный карьерный прогресс. Получите сертификат на оплату курса (подробности у менеджеров)!

📌25.06 — «Управляем версиями базы данных через Flyway»: https://otus.pw/kZFv/
На пробном уроке посмотрим, что такое Flyway и как им пользоваться; изучим, как с помощью Flyway можно организовать миграцию схемы базы данных в приложениях на Java.

Поделится своей экспертизой Сергей Петрелевич -  преподаватель-практик, решающий сложнейшие задачи уже более 17 лет.

📌Вебинары предназначены для разработчиков с опытом Java/ООП. Регистрируйтесь сейчас — напомним в день вебинара.
источник
Книги для программистов
​​PHP and MySQL for Dynamic Web Sites (2017)
Автор: Larry Ullman
Количество страниц: 704

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

✔️Краткие шаги и объяснения позволят вам быстро приступить к работе;
✔️Вы сможете снова и снова возвращаться к основному справочнику;
✔️Независимо от того, являетесь ли вы новичком в программировании или опытным ветераном, которому просто нужно быстро освоить PHP и MySQL, эта книга научит вас всему, что нужно знать.

Достоинства:
➕Хорошая структурированность;
➕Легко читается.

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

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

#book #english #intermediate
источник
2020 May 20
Книги для программистов
​​JavaScript Everywhere (2020)
Автор: Adam D. Scott
Количество страниц: 344

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

Во время чтения книги вы:
✔️Узнаете об общей аутентификации для API и приложений;
✔️Научитесь создавать веб-приложения с использованием React;
✔️Научитесь работать с React Native для создания кроссплатформенных приложений;
✔️Узнаете, как писать приложения с помощью Electron.

Достоинства:
➕Практикоориентированность;
➕Автор показывает процесс создания приложений с нуля до полного завершения.

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

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

#english #book #intermediate
источник
Книги для программистов
Интерактивный курс Python для новичков в программировании

При изучении программирования нет ничего важнее практики. Рассматриваем онлайн-сервис для новичков в Python, обучение в котором построено через написание программ – letpy.

https://proglib.io/w/52df74cd
источник
Книги для программистов
​​Hands-on Design Patterns with Kotlin (2018)
Автор: Alexey Soshin
Количество страниц: 310

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

Во время чтения книги вы:
✔️Познакомитесь с принципами Kotlin, включая его сильные и слабые стороны;
✔️Изучите функциональное программирование, используя встроенные функции Kotlin;
✔️Научитесь решать реальные задачи, используя реактивные и параллельные шаблоны проектирования.

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

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

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

#english #book #advanced
источник
2020 May 21
Книги для программистов
⚠️Знаете основы Java, SQL, JS, HTML? ⚠️

Самое время научиться созданию веб-приложений на Spring и владению фреймворками, погрузиться в особенности Reactive-стека Spring и узнать об использовании Spring для DevOps на курсе "Разработчик на Spring Framework".

❗️Успеть в группу: https://otus.pw/EltD/

Обучает Юрий Дворжецкий — автор обучающей программы, архитектор и тренер компании Luxoft.

👉🏻Проходите вступительный тест и присоединяйтесь.
🖊Начало уже 26 мая.
источник
Книги для программистов
​​The Road to React (2020)
Автор: Robin Wieruch
Количество страниц: 228

При помощи книги вы можете изучить основы React.js, шаг за шагом создавая полноценное приложение на React. При создании приложения каждая глава книги знакомит вас с новой функцией или особенностью React. Однако автор приводит не только основы: книга углубляется в смежные темы (например, React с TypeScript, тестирование, оптимизация производительности) и реализации расширенных функций.

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

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

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

#english #book #beginner
источник
2020 May 22
Книги для программистов
​​Essential Discrete Mathematics for Computer Science (2019)
Авторы: Harry Lewis, Rachel Zax
Количество страниц: 408

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

Что внутри:
✔️Введение в дискретную математику;
✔️31 короткая глава, каждая из которых подходит для одного занятия;
✔️Более 300 упражнений;
✔️Полные доказательства почти каждой формулы и теоремы.

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

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

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

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

Полезные материалы по всему, что может быть интересно любому программисту: @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
источник
Книги для программистов
​​Hands-On Microservices with Rust (2018)
Авторы: Denis Kolodin
Количество страниц: 520

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

Достоинства:
➕Множество примеров кода;
➕Глубокое погружение в тему.

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

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

#english #book #intermediate
источник
Книги для программистов
Профессиональный курс "Архитектор высоких нагрузок". Best Practice по HighLoad и отказоустойчивости веб-приложений.

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

За 5 месяцев обучения вы научитесь:
— создавать веб-приложения, которые легко масштабировать
— обеспечивать отказоустойчивость веб-приложений даже при падении серверов
— правильно использовать шаблоны (кеширование, реплицирование, шардирование, индексирование)
— работать с инструментами, разработанными Google, Mail.Ru Group, Yandex

Чтобы попасть на курс, пройдите вступительное тестирование: https://otus.pw/3Qmc/

Лучших выпускников курса уже ждут на собеседования крупнейшие IT-компании страны и партнеры образовательного проекта OTUS.
источник
Книги для программистов
​​Mastering GUI Programming with Python (2019)
Автор: Alan D. Moore
Количество страниц: 524

PyQt5 долгое время является самым мощным и всеобъемлющим фреймворком для создания графических интерфейсов, доступным для Python, но качественных материалов по работе с ним явно не хватает. Эта книга направлена на устранение этой проблемы путем предоставления полного описания процесса разработки GUI с PyQt5.

Во время чтения книги вы:
✔️Узнаете, как элементы в приложении взаимодействуют с сигналами и слотами;
✔️Изучите методы для стилизации приложения;
✔️Исследуете работу приложений с базами данных с модулем QtSQL;
✔️Научитесь создавать 2D-графику с помощью QPainter;
✔️Научитесь работать с 3D-графикой в QOpenGLWidget.

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

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

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

#english #book #intermediate
источник
2020 May 23
Книги для программистов
26 мая HTML Academy запускает онлайн-курс «JavaScript. Профессиональная разработка веб-интерфейсов». Специально для тех, кто хочет сменить профессию и стать высокооплачиваемым фронтендером. Будет супер:

💡 Живые лекции: вт и пт, с 19:00 до 21:00 (запись лекции доступна на следующий день).
👨‍💻 Практика: домашние задания и собственный проект.
👓 Ревью кода: опытный наставник проверит качество работы и расскажет, как можно сделать лучше.

Для успешного прохождения нужны базовые знания HTML, CSS и JS, а также 15−20 свободных часов в неделю. Да, потребуются усилия, но после завершения курса вы сможете начать карьеру фронтенд-разработчика. Полная программа, отзывы компаний и выпускников здесь: https://proglib.io/w/b0f75d7d
источник
Книги для программистов
​​Istio: Up and Running (2019)
Авторы: Lee Calcote, Zack Butcher
Количество страниц: 272

Вы успешно преобразовали архитектуру своего приложения в микросервисную. Но теперь, когда вы используете сервисы в разных средах - от общедоступной до общедоступной, от частной до общедоступной, от виртуальной машины до контейнера - ваше облачное программное обеспечение начинает сталкиваться с проблемами надежности. С помощью Istio вы сможете управлять трафиком, контролировать доступ, отслеживать, составлять отчеты, получать данные, управлять квотами и т. п. с устойчивостью микросервисов. В книге авторы объясняют, почему вашим сервисам нужна service mesh, и демонстрируют, как Istio вписывается в жизненный цикл распределенного приложения.

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

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

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

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

#book #advanced #english
источник
Книги для программистов
​​Foundations of Deep Reinforcement Learning (2019)
Авторы: Laura Graesser, Wah Loon Keng
Количество страниц: 416

Глубокое обучение с подкреплением сочетает в себе глубокое обучение и обучение с подкреплением, в котором искусственные агенты учатся решать последовательные проблемы принятия решений. В последнее десятилетие Deep Reinforcement Learning было успешно применено к целому ряду задач - от одиночных и многопользовательских игр, таких как Go, Atari и Dota 2, до робототехники. Данный учебник служит введением в DRL, сочетая в себе и теорию, и реализацию. В нем тщательно объясняется теория алгоритмов глубокого обучения с подкреплением, обсуждаются реализации через библиотеку SLM Lab и приводятся практические подробности работы с DRL. Книга идеально подходит как для студентов, изучающих информатику, так и для программистов, которые знакомы с базовыми концепциями машинного обучения и хорошо разбираются в Python.

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

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

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

#english #book #advanced
источник
2020 May 24
Книги для программистов
​​Hands-On Design Patterns with C++ (2018)
Автор: Fedor G. Pikus
Количество страниц: 512

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

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

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

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

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

#english #book #intermediate
источник
Книги для программистов
С 15 июня по 9 июля состоится 8 крупных IT-конференций: JPoint, HolyJS, DotNext, C++ Russia, DevOops, Hydra, Mobius и Heisenbug.

Вас ждут 500 часов увлекательного контента: доклады, интервью, развлекательные подкасты, технические ток-шоу и дискуссии с 200 спикерами со всего мира, онлайн-выставка IT-компаний.

С единым билетом Full Pass вы можете посетить все 8 онлайн-конференций, получить новые знания по различным технологическим стекам, найти решения конкретных технических задач и встретить новых единомышленников.

Билет со скидкой по промокоду Proglibio2020pc: https://bit.ly/2YUJIyD
источник
Книги для программистов
​​Essential TypeScript (2019)
Автор: Adam Freeman
Количество страниц: 546

Работайте с Typescript и получите максимальную отдачу от этого универсального языка. Автор начинает эту книгу с описания Typescript и его преимуществ, и далее показывает, как использовать TypeScript в реальных проектах. Начиная с основ и заканчивая самыми продвинутыми и сложными фичами TypeScript, вы узнаете, как он строится на системе типов JavaScript, чтобы создать более безопасную и более продуктивную среду разработки, и поймете, как TypeScript можно использовать для создания приложений с использованием популярных фреймворков, таких как Node.js, Angular, React и Vue.js.

Во время чтения книги вы:
✔️Получите глубокое понимание языка и инструментов TypeScript;
✔️Научитесь использовать TypeScript для разработки на стороне клиента и на сервере;
✔️Изучите отладку и модульное тестирование кода.

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

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

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

#english #book #intermediate
источник
2020 May 25
Книги для программистов
​​Freelance Newbie: A Beginner’s Guide to Finding Clients, Making Money, and Building Your Web Development Empire (2019)
Автор: RealTough Candy
Количество страниц: 104

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

Во время чтения книги вы узнаете, как:
✔️Разработать бизнес-план с нуля;
✔️Создать подходящую рабочую среду;
✔️Настроить свой собственный веб-сайт, чтобы получать качественные лиды;
✔️Определить, какие именно услуги предлагать;
✔️Определить подходящую схему ценообразования для ваших услуг;
✔️Разработать эффективные предложения и контракты;
✔️Сделать рекламу для своих услуг бесплатно (или очень дешево);
✔️И многое другое.

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

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

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

#english #book #intermediate
источник