Implementing Service Level Objectives (2020) Автор: Alex Hidalgo Количество страниц: 404
Идеальное в качестве учебника и ежедневного справочника для тех, кто создает инструменты, необходимые для подходов к надежности на основе SLO, это руководство содержит подробный анализ передовых методов SLO. Вооружившись математическими моделями и статистическими знаниями, которые помогут вам получить максимальную отдачу от подхода, основанного на SLO, вы узнаете, как создавать системы, способные измерять значимые SLI, при участии всех отделов вашей организации.
Во время чтения книги вы: ✔️Определите SLI, которые значимо измеряют надежность сервиса с точки зрения пользователя; ✔️Выберете подходящие цели SLO, включая способы проведения статистического и вероятностного анализа; ✔️Научитесь использовать данные SLO, чтобы представлять содержательные отчеты руководству и вашим пользователям.
The Joy of JavaScript (2021) Автор: Luis Atencio Количество страниц: 360
Независимо от того, создаете ли вы интерактивные сайты или серверные приложения на Node, JavaScript является наиболее широко используемым языком для веб-программирования. Благодаря регулярному появлению новых функций, улучшений языка, парадигм и потенциальных вариантов использования, JavaScript постоянно развивается. В данной книге автор учит ключевым концепциям дизайна, которые приводят к созданию чистого, компактного, модульного и простого в обслуживании кода.
Что внутри: ✔️Объекты JavaScript и модульная система; ✔️Работа с функциями высшего порядка; ✔️Изучение фич языка.
Linux For Dummies (2020) Автор: Richard Blum Количество страниц: 480
Независимо от того, новичок ли вы в Linux и нуждаетесь в пошаговом руководстве, или вы профессионал, который хочет наверстать упущенное, Linux For Dummies поможет вам. Эта обновленная версия, охватывающая все, от установки до автоматизации, ориентирована на openSUSE и Ubuntu и включает новые и обновленные материалы, а также главы о создании веб-сервера и нескольких простых скриптов.
Во время чтения книги вы: ✔️Изучите философию Linux; ✔️Выберете правильный подход к установке; ✔️Узнаете основы работы с командной строкой.
Unity 2020 Mobile Game Development (2020) Автор: John P. Doran Количество страниц: 464
Unity 2020 предлагает множество новых функций, которые можно использовать для создания мощных игр для популярных мобильных платформ. Это обновленное второе издание углубляется в разработку на Unity, охватывая новые фичи, современные методы разработки и дополненную реальность для создания иммерсивного опыта. В книге используется пошаговый подход к созданию бесконечной раннер-игры с использованием Unity, чтобы помочь вам изучить концепции разработки мобильных игр.
Во время чтения книги вы: ✔️Создадите адаптивные пользовательские интерфейсы для своих мобильных игр; ✔️Научитесь обнаруживать коллизии, получать пользовательский ввод и создавать движения игроков; ✔️Научитесь создавать интересные элементы игрового процесса, используя ввод с мобильного устройства; ✔️Изучите пакет мобильных уведомлений в игровом движке Unity, чтобы заинтересовать игроков; ✔️Создадите интерактивный и визуально привлекательный контент для устройств Android и iOS; ✔️Монетизируете свои игровые проекты с помощью Unity Ads и покупок в приложении.
Swift Cookbook (2021) Авторы: Keith Moon, Chris Barker Количество страниц: 500
Swift - это мультиплатформенный язык программирования общего назначения, и в этой книге вы познакомитесь с фичами его последней версии, Swift 5.3. Книга начинается с введения в основные блоки Swift 5.3, его синтаксис и функциональные возможности. Затем вы узнаете, как Swift Playgrounds предоставляет идеальную платформу для написания, выполнения и отладки вашего кода. По мере продвижения по главам книга покажет вам, как объединять переменные в кортежи или наборы, упорядочивать данные с помощью массива, хранить пары ключ-значение в словарях и использовать свойства. Вы также познакомитесь со структурами принятия решений и управления в Swift, изучите расширенные фичи, такие как обобщения и операторы, а также функции, выходящие за рамки стандартной библиотеки.
Во время чтения книги вы: ✔️Изучите основные и продвинутые концепции программирования на Swift 5.3; ✔️Поймете условные операторы, циклы и способы обработки ошибок в Swift; ✔️Научитесь определять гибкие классы и структуры с помощью дженериков; ✔️Создадите приложения для iOS, используя мощные функции UIKit или новую платформу SwiftUI; ✔️Импортируете свою собственную функциональность в Swift Playgrounds; ✔️Запустите Swift в Linux и изучите программирование на стороне сервера с помощью фреймфорка Vapor.
Достоинства: ➕С большой скоростью раскрывается значительный объем полезного материала; ➕Много качественных примеров кода.
Если вы всегда хотите быть в курсе книжных новинок, обновлений и другой полезной информации, касающейся вашего языка или области программирования, вы можете начать читать один из наших каналов, где мы каждый день публикуем учебные материалы для разработчиков разного уровня.
Если вы хотите быть в курсе последних событий в мире разработки, подписывайтесь на нашего бота @event_listener_bot. Там можно настроить бота под себя: указать интересующие города и темы.
Learning Java: An Introduction to Real-World Programming with Java (2020) Авторы: Marc Loy, Patrick Niemeyer, Daniel Leuck Количество страниц: 926
Если вы новичок в Java, эта книга поможет вам изучить языковые фичи и API-интерфейсы Java 11. Авторы, используя убедительные и реалистичные примеры, ознакомят вас с основами Java, включая библиотеки классов, методы программирования и идиомы, с целью создания реальных приложений.
Во время чтения книги вы: ✔️Начнете разрабатывать на Java, использовать компилятор, интерпретатор и другие инструменты; ✔️Изучите встроенные средства создания потоков и пакет параллелизма; ✔️Изучите обработку текста и мощный API регулярных выражений; ✔️Научитесь писать сложные веб-приложения и сервисы.
Достоинства: ➕Хороший авторский стиль.
Недостатки: ➖Не хватает пары важных тем; ➖Тем, кто совсем незнаком с программированием, книга покажется сложной.
Начни карьеру востребованного Java разработчика с наставниками из Java Mentor. Гарантированное трудоустройство в IT и оплата только за результат, когда начнешь работать.
Ты освоишь востребованный стек технологий, получишь опыт в коммерческом проекте, а в конце программы менторы подготовят тебя к трудным вопросам на собеседовании и помогут составить конкурентное резюме. Тебя ждет высокая зарплата в топовых компаниях Москвы и около 5 предложений о работе.
Напоминаем, что мы открыли два новых канала в Telegram! Подписывайтесь, чтобы не пропустить книги, которых не будет здесь, и полезные обучающие статьи.
Optimizing Java: Practical Techniques for Improving JVM Application Performance (2018) Авторы: Benjamin J Evans, James Gough, Chris Newland Количество страниц: 440
Из этой практической книги Java-программисты среднего и продвинутого уровней, работающие со сложными технологическими стеками, узнают, как настроить Java-приложения для повышения производительности, используя проверяемый подход. Большинство источников, посвященных производительности, как правило, углубляются в теорию и внутреннее устройство виртуальной машины Java, но в этой книге основное внимание уделяется практике улучшения производительности путем изучения широкого круга аспектов. Нет простых рецептов, советов и уловок или алгоритмов, которые нужно изучить. Настройка производительности - это, прежде всего, определение желаемых результатов. А это требует усердия.
Во время чтения книги вы: ✔️Узнаете, как принципы и технологии Java позволяют наилучшим образом использовать современное оборудование и операционные системы; ✔️Изучите несколько тестов производительности и распространенные антипаттерны; ✔️Поймете подводные камни измерения показателей производительности Java и недостатки микробенчмаркинга; ✔️Погрузитесь в ведение логов сборки мусора JVM, мониторинг, настройку и инструменты; ✔️Изучите аспекты производительности Java Collections API и обзор параллелизма в Java.
Достоинства: ➕Хорошо помогает понять внутреннее устройство JVM; ➕Практикоориентированность.
Deep Learning for the Life Sciences (2019) Автор: Bharath Ramsundar, Peter Eastman, Patrick Walters, Vijay Pande Количество страниц: 238
Глубокое обучение уже достигло замечательных результатов во многих областях. Теперь оно влияет на науку в целом и на науки о жизни в особенной манере. Эта практическая книга учит разработчиков и ученых тому, как использовать глубокое обучение в геномике, химии, биофизике, медицинском анализе и других областях.
Во время чтения книги вы: ✔️Изучите основы машинного обучения; ✔️Поймете, почему глубокое обучение - мощный инструмент в генетике и геномике; ✔️Примените глубокое обучение для понимания биофизических систем; ✔️Получите краткое введение в машинное обучение с DeepChem; ✔️Используете глубокое обучение для анализа микроскопических изображений; ✔️Проанализируете медицинские снимки с помощью методов глубокого обучения; ✔️Узнаете о вариационных автоэнкодерах и генеративно-состязательных сетях.
Хотите освоить Data Science и не можете выбрать специализацию? Разберитесь с математической базой!
Сегодня в 19:00 по мск «Библиотека программиста» проводит бесплатный вебинар «Какие разделы математики в каких областях Data Science используются?» Потратив всего два академических часа (одну вузовскую «пару»), вы получите представление о существующих внутри отрасли профессиях и сможете понять, в каком объеме нужно овладеть математикой для получения работы мечты.
Занятие проведет преподаватель курсов МГУ Кирилл Герасимов, автор более 15 научных публикаций. Он расскажет о практических примерах применения математических методов в Data Science и ответит на вопросы участников.
Bioinformatics with Python Cookbook (2018) Автор: Tiago Antao Количество страниц: 360
Биоинформатика - это активная область исследований, в которой используется ряд простых и сложных вычислений для извлечения ценной информации из биологических данных. Работая с книгой, вы изучите современные методы программирования для анализа больших объемов биологических данных. С помощью реальных примеров вы будете преобразовывать, анализировать и визуализировать наборы данных, используя различные инструменты и библиотеки Python.
Во время чтения книги вы: ✔️Узнаете, как обрабатывать большие наборы данных; ✔️Поработаете с набором геномных данных с использованием форматов FASTQ, BAM и VCF; ✔️Научитесь выполнять сравнение последовательностей и филогенетическую реконструкцию; ✔️Используете Python для взаимодействия с серверами Galaxy; ✔️Используете методы высокопроизводительных вычислений с помощью Dask и Spark; ✔️Визуализируете взаимодействия набора данных о белках с помощью Cytoscape; ✔️Используете метод главных компонент и деревья решений в наборах биологических данных.
Достоинства: ➕Глубокое погружение в тему; ➕Вместо введения в программирование и основ биоинформатики автор сразу начинает с основной темы книги.
⚡Бесплатные уроки для всех, кто интересуется языками JVM!
11 марта - Демо-урок на тему «Эффекты в Scala»
На занятии рассмотрим понятие эффекта и сложности, которые могут возникать при их наличии. Также введем понятие функционального эффекта, рассмотрим его свойства и реализуем свой небольшой функциональный эффект.
25 марта - Демо-урок «Событие как основной тип данных в системе»
Узнаем какие бывают виды взаимодействия между разными частями системы, их плюсы и минусы. На примере задачи познакомимся с архитектурой, основанной на событиях. Реализуем задачу с помощью Aкка persistence и Scala, узнаем когда и почему полезно использовать событийно ориентированную архитектуру.
SQL in easy steps, 4th edition (2020) Автор: Mike McGrath Количество страниц: 326
SQL - это стандартный язык, используемый во всем мире для обмена данными с базами данных. Он позволяет хранить и обрабатывать информацию как на платформах Windows, так и на платформах на основе Unix, таких как Linux. Данная книга имеет простой для понимания стиль, который понравится всем, кто хочет начать использовать базы данных. Она подойдет каждому из тех, кому нужно фундаментальное понимание администрирования баз данных с помощью SQL.
Learning Go: An Idiomatic Approach to Real-World Go Programming (2021) Автор: Jon Bodner Количество страниц: 579
Go быстро становится предпочтительным языком для создания веб-сервисов. Хотя существует множество туториалов, которые обучают синтаксису Go разработчиков, имеющих опыт работы с другими языками программирования, их все ещё недостаточно. Они не учат идиомам Go, поэтому разработчики в конечном итоге воссоздают шаблоны, которые не имеют смысла в контексте Go. Это практическое руководство предоставляет базовые знания, необходимые для написания понятного и идиоматичного кода.
Во время чтения книги вы: ✔️Узнаете, как писать идиоматичный код на Go; ✔️Поймете причины дизайнерских решений создателей языка; ✔️Настроите среду разработки для одиночного разработчика или команды; ✔️Узнаете, как фичи Go позволяют языку работать эффективно; ✔️Узнаете, какие особенности Go вам следует использовать экономно или не использовать вообще.