Size: a a a

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

2020 November 25
Книги для программистов
источник
2020 November 26
Книги для программистов
SQL All-in-One For Dummies (2019)
Автор: Allen G. Taylor
Количество страниц: 768

Данная книга является всеобъемлющим введением в SQL и работу с базами данных. С ростом объема данных все больше и больше предприятий, больших и малых, переходят от электронных таблиц к базам данных SQL, таким как Access, Microsoft SQL Server, базы данных Oracle, MySQL и PostgreSQL. Этот сборник охватывает проектирование, разработку и обслуживание этих баз данных.

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

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

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

#english #book #beginner
источник
Книги для программистов
JetBrains Academy: Учитесь программировать, создавая приложения

Планируете изучать Java, Python или другой язык программирования? Представляем JetBrains Academy — англоязычную проектно-ориентированную учебную платформу, которая поможет вам приобрести теоретические знания и закрепить их на практике:

- 110+ проектов, которыми можно усилить свой GitHub-профиль и резюме;
- 900+ образовательных тем, связанных друг с другом и  со связями между друг другом, позволяющих получать знания комплексно;
- Интеграция с IDE от JetBrains для решения практических задач;
- Сообщество 250 000+ учащихся для открытого общения и обмена знаниями.

До 1 января 2021 попробуйте JetBrains Academy в течение бесплатной недели и получите до двух месяцев бесплатно. После пробного периода вас ждет годовая скидка 50% на ежемесячную подписку в течение года. Понравилось обучение? Расскажите о нас другу и получите виртуальные кристаллы, которые можно обменять на учебные подсказки!

Зарегистрироваться на JetBrains Academy
источник
Книги для программистов
Learning Tableau 2020
Автор: Joshua N. Milligan
Количество страниц: 576

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

Во время чтения книги вы:
✔️Создадите визуализации для ясных интерпретаций сложных данных;
✔️Изучите захватывающие возможности новой модели данных;
✔️Подключитесь к различным источникам данных, чтобы объединить их;
✔️Воспользуетесь возможностями Tableau Prep Builder для очистки и структурирования данных.

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

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

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

#english #book #advanced
источник
2020 November 27
Книги для программистов
C# 9 and .NET 5 (2020)
Автор: Mark J. Price
Количество страниц: 822

В данной книге опытный преподаватель Марк Дж. Прайс дает все самое необходимое для начала программирования приложений на C#. Книга учит создавать современные кросплатформенные приложения с помощью .NET Core 5.0 и знакомит с важными особенностями C# 9. Она написана для читателей с опытом программирования.

Чему вы научитесь:
✔️Создавать кроссплатформенные приложения для Windows, macOS, Linux, iOS и Android;
✔️Работать с ASP. NET Core 5.0 и создавать веб-приложения;
✔️Использовать объектно-ориентированное программирование и многозадачность на C#;
✔️Работать с данными при помощи LINQ;
✔️Разрабатывать приложения для Windows с помощью универсальной платформы Windows и XAML;
✔️Создавать мобильные приложения для iOS и Android с помощью Xamarin.Forms.

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

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

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

#english #book #intermediate
источник
Книги для программистов
Что нужно, чтобы C#-разработчик через 5 месяцев мог разрабатывать web-сервисы и претендовать на зарплату от 220 тыс. рублей? Успеть на онлайн-курс «ASP.NET Core Developer»!

Вы научитесь использовать фреймворк для создания сложного бэкенда, разрабатывать фронтенд и работать в команде. Старт занятий 30 ноября. Проходите вступительный тест и присоединяйтесь, пока есть места по спец.цене https://otus.pw/GUGX/
источник
Книги для программистов
PHP Objects, Patterns, and Practice (2016)
Автор: Matt Zandstra
Количество страниц: 610

Опираясь на три ключевых элемента: основы ООП, принципы проектирования и лучшие практики, вы узнаете, как разрабатывать элегантные и надежные системы с использованием PHP. Книга поделена на множество разделов. В начале объясняются основы ООП, следующий раздел посвящен основам проектирования. Последний сегмент книги посвящен инструментам и методам, которые могут помочь превратить код в успешный проект. В этом разделе показано, как работать с git, управлять сборками и зависимостями с помощью Composer. В нем также рассматриваются стратегии автоматического тестирования и непрерывной интеграции.

Достоинства:
➕Множество примеров кода;
➕Широкий спектр тем.

Недостатки:
➖Версия PHP 7.

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

#english #book #beginner
источник
2020 November 28
Книги для программистов
А ты знал, что специалистов по анализу данных не хватает на рынке, а уровень их зарплат постоянно растёт? Давно задумываешься о карьере в IT? Тогда познакомься с профессией Data Scientist на бесплатном онлайн-интенсиве Skillbox!

Подробная программа занятий: 👉 https://clc.to/cUK_Yg.

Ты научишься:
⚡️ использовать Python для data-аналитики;
⚡️ находить аномалии и восстанавливать недостающие данные;
⚡️ работать с библиотеками Pandas и Matplotlib;
⚡️ решать реальные задачи, с которыми сталкивается Data Scientist.

🎉 Каждый участник получит подарок от издательства МИФ, а авторы лучших проектов — сертификат на 30 000 рублей для обучения в Skillbox.

Ждём тебя с 30 ноября по 2 декабря в 19:00 по московскому времени.
источник
Книги для программистов
C# 8.0 in a Nutshell (2020)
Авторы: Joseph Albahari, Eric Johannsen
Количество страниц: 1104

Если у вас есть вопросы о C# 8.0 или .NET Core, данная книга поможет найти ответы. C# - это необычайно гибкий и широкий язык программирования, и с его постоянным ростом есть еще много чему поучиться. В соответствии с традициями руководств O’Reilly Nutshell, это полностью обновленное издание - один из лучших справочников по языку C#.

Во время чтения книги вы:
✔️Ознакомитесь с C#, от синтаксиса и переменных до сложных тем, таких как указатели, замыкания и шаблоны;
✔️Погрузитесь в подробности LINQ;
✔️Изучите параллелизм и асинхронность, расширенные потоки и параллельное программирование;
✔️Поработаете с .NET, включая регулярные выражения, работу в сети, сериализацию и криптографию.

Достоинства:
➕Широкий спектр тем;
➕Множество примеров кода.

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

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

#english #book #advanced
источник
Книги для программистов
Practical Vulnerability Management (2020)
Автор: Andrew Magnusson
Количество страниц: 192

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

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

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

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

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

#english #book #advanced
источник
2020 November 29
Книги для программистов
CSS in Depth (2018)
Автор: Keith J. Grant
Количество страниц: 472

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

С помощью книги вы:
✔️Сможете избежать распространённых ошибок;
✔️Научитесь использовать Grid Layout и flexbox;
✔️Научитесь писать читабельный качественный код;
✔️Сможете спроектировать адаптивный дизайн для любых устройств.

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

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

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

#english #book #intermediate
источник
Книги для программистов
Hands-On Unsupervised Learning Using Python (2020)
Автор: Ankur A. Patel
Количество страниц: 362

Многие отраслевые эксперты считают, что машинное обучение без учителя - это новый рубеж в области искусственного интеллекта, который может стать ключом к святому Граалю в исследованиях ИИ, так называемому общему искусственному интеллекту. Поскольку большая часть мировых данных немаркирована, традиционное обучение с учителем часто не может быть применено; здесь помогает Unsupervised Learning. Неконтролируемое обучение может быть применено в работе с немаркированными наборами данных, чтобы обнаруживать значимые закономерности, скрытые глубоко в данных, шаблоны, которые могут быть почти никогда не раскрыты людьми.

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

Недостатки:
➖В примерах кода встречаются баги.

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

#english #book #advanced
источник
2020 November 30
Книги для программистов
Learning Functional Data Structures and Algorithms (2017)
Авторы: Atul S. Khot, Raju Kumar Mishra
Количество страниц: 318

Переходите от объектно-ориентированного программирования к функциональному программированию? Данная книга поможет получить практические навыки работы со Scala, чтобы максимально извлекать пользу из использования функционального программирования. Она предназначена для тех, кто имеет некоторый опыт работы в разработке ПО.

Достоинства:
➕Хороший авторский стиль;
➕Множество подробных описаний кода.

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

Скачать книгу: https://t.me/progbook2/615

#english #book #advanced
источник
Книги для программистов
Unity 2020 By Example (2020)
Автор: Robert Wells
Количество страниц: 676

Игровой движок Unity, используемый миллионами разработчиков по всему миру, популярен благодаря своим функциям, которые позволяют мгновенно создавать игры и 3D-приложения для настольных и мобильных платформ. Третье издание этой книги по Unity обновлено с учетом новых функций Unity 2020 и современных методов разработки игр. В книге помимо разработки стандартных проектов рассматриваются такие темы, как виртуальная и дополненная реальность и применение машинного обучения.

Во время чтения книги вы:
✔️Изучите основы разработки игр;
✔️Разработаете множество игр на C# и исследуете новый инструмент формирования спрайтов для 3D- и 2D-игр на Unity;
✔️Внедрите различные методы ИИ;
✔️Узнайте о передовых фичах Unity 2020 и о том, как их можно использовать для улучшения ваших игр.

Достоинства:
➕Практикоориентированность;
➕Множество примеров кода;
➕Автор фокусируется на разработке конкретных проектов.

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

Скачать книгу: https://t.me/progbook2/616

#english #book #advanced
источник
2020 December 01
Книги для программистов
Spring Security in Action (2020)
Автор: Laurentiu Spilca
Количество страниц: 560

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

Что внутри:
✔️Кодирование паролей и аутентификация пользователей;
✔️Защита конечных точек;
✔️Автоматизация тестирования безопасности;
✔️Настройка автономного сервера авторизации.

Достоинства:
➕Хорошо подходит в качестве справочника;
➕Множество примеров кода.

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

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

#english #book #intermediate
источник
Книги для программистов
Работаете с JavaScript? Приходите за продвинутыми навыками на демо-урок «Делаем интерактивного Telegram бота на nodejs».

10 декабря на открытом уроке вы автоматизируете одну из своих рутинных операций и узнаете про детали и особенности разработки telegram ботов на nodejs. Занятие проведет Антон Морев - основатель и IT-директор Wormsoft.

Демо-урок входит в в программу онлайн-курса «JavaScript Developer. Professional», предназначенного для начинающих JS-разработчиков и бэкендеров, желающих переквалифицироваться в фуллстек. Для регистрации пройдите вступительный тест https://otus.pw/ptV7/
источник
Книги для программистов
Designing Interfaces: Patterns for Effective Interaction Design (2020)
Авторы: Jenifer Tidwell, Charles Brewer, Aynne Valencia
Количество страниц: 600

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

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

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

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

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

#english #book #intermediate
источник
2020 December 02
Книги для программистов
Amazon Web Services in Action (2018)
Авторы: Andreas Wittig, Michael Wittig
Количество страниц: 528

Amazon Web Services in Action - это всеобъемлющее введение в вычисления, хранение данных и создание сетей в облаке AWS. Вы найдете четкое и актуальное освещение всех основных сервисов AWS, которые вам нужны, с акцентом на лучшие практики обеспечения безопасности, высокой доступности и масштабируемости.

Что внутри:
✔️Полностью переработанный бестселлер;
✔️Безопасные и масштабируемые распределенные приложения;
✔️Развертывание приложений на AWS;
✔️Автоматизация инфраструктуры.

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

Недостатки:
➖Некоторые разделы устарели.

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

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

Полезные материалы по всему, что может быть интересно любому программисту: @proglibrary
Библиотека хакера: @hackproglib
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
источник
Книги для программистов
Learning Chaos Engineering (2019)
Автор: Russ Miles
Количество страниц: 160

Большинство компаний упорно трудятся, чтобы избежать дорогостоящих сбоев, но в сложных системах лучший подход — это принять их и учиться на них. С помощью chaos engineering вы можете активно искать доказательства слабости системы, прежде чем они вызовут сбои. Эта практическая книга показывает разработчикам программного обеспечения и системным администраторам, как планировать и проводить успешные Chaos engineering эксперименты.

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

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

Недостатки:
➖Две трети книги сильно связаны с технологическим стеком автора.

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

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