Size: a a a

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

2019 January 20
Книги для программистов
​​Linux System Programming (2015)
Автор: Tony Bautts, Terry Dawson

#linux #book #advanced #english

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

Целевая аудитория: опытные разработчики.

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

В книге рассматриваются следующие темы:
✔️ файловый ввод-вывод;
✔️ буфферизированный ввод-вывод;
✔️ управление потоками;
✔️ работа с памятью и многое другое.

Преимущества:
➕ многочисленные примеры;
➕ большой обзор по программированию на Linux.

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
​​MySQL Pocket Reference: SQL Functions and Utilities (2010)
Автор: George Reese

#sql #book #beginner #english

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

Целевая аудитория: начинающие разработчики.

Часто начинающие разработчики забывают основные функции SQL, которые нужны здесь и сейчас. Эта книга является небольшим справочным руководство по основам работы с SQL и СУБД MySQL, содержит многочисленные рецепты и советы по построению как простых, так и достаточно сложных запросов.

В книге рассматриваются следующие темы:
✔️ установка MySQL;
✔️ основные типы данных;
✔️ основы SQL;
✔️ операторы и функции;
✔️ триггеры и многое другое.

Преимущества:
➕ небольшой объём;
➕ многочисленные примеры.

Недостатки:
➖ местами устарелый материал.
источник
Книги для программистов
источник
Книги для программистов
Head First Go (2019)
Автор: Jay McGavren

#golang #book #beginner #english
источник
2019 January 21
Книги для программистов
​​APIs: A Strategy Guide: Creating Channels with Application Programming Interfaces (2011)
Авторы: Daniel Jacobson, Greg Brail, Dan Woods

#programming #book #middle #english

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

Целевая аудитория: опытные разработчики.

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

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

Преимущества:
➕ небольшой объём;
➕ многочисленные графики, таблицы и советы от автора.

Недостатки:
➖ отсутствуют реальные примеры использования API.
источник
Книги для программистов
источник
Книги для программистов
​​Java 8 Lambdas: Pragmatic Functional Programming (2014)
Автор: Richard Warburton

#java #book #advanced #english

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

Целевая аудитория: опытные разработчики.

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

В книге рассматриваются следующие темы:
✔️ основы лямбда-выражений;
✔️ потоки;
✔️ библиотеки;
✔️ продвинутые коллекции;
✔️ тестирование, отладка и рефакторинг;
✔️ архитектурные принципы лямбда-выражений и многое другое.

Преимущества:
➕ актуальный материал по теме;
➕ многочисленные примеры.

Недостатки:
➖ местами автор ошибается в формулировке терминов.
источник
Книги для программистов
источник
Книги для программистов
High Performance MySQL: Optimization, Backups, and Replication (2012)
Авторы: Baron Schwartz, Peter Zaitsev, Vadim Tkachenko

#sql #book #middle #english
источник
Книги для программистов
​​22 января в 20:00 по мск в прямом эфире открытый вебинар: «Метод Black Box тестирования в Pairwise Testing» в рамках курса «QA-специалист»: https://otus.pw/nymg/

На открытом вебинаре мы с вами:
•    Разберём необходимость такого вида техники тест-дизайна, как попарное тестирование (pairwise testing).
•    Изучим кейсы применения на практике, а также подробно рассмотрим доступный инструментарий для работы.

Приглашаем QA-тестировщиков с опытом организации функционального тестирования ПО от 1 года и всех желающих углубить свои знания в идеологии Quality Assurance. Участие свободное!
источник
2019 January 22
Книги для программистов
​​Java Generics and Collections: Speed Up the Java Development Process (2009)
Авторы: Maurice Naftalin, Philip Wadler

#java #book #middle #english

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

Целевая аудитория: опытные разработчики на Java.

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

В книге рассматриваются следующие темы:
✔️ основы работы дженериков;
✔️ сравнение дженериков и связывание;
✔️ популярные паттерны;
✔️ интерфейс коллекций;
✔️ очереди;
✔️ списки;
✔️ мапы и многое другое.

Преимущества:
➕ небольшой объём;
➕ многочисленные примеры.

Недостатки:
➖ достаточно простые примеры использования коллекций и дженериков.
источник
Книги для программистов
источник
Книги для программистов
​​Сбербанк открывает регистрацию на хакатон по Java с призовым фондом в 275 000 рублей.

Вот почему стоит участвовать:

– Возможность попасть в штат. На хакатоне будут представители IT-подразделений банка, где особенно нужны Junior java-специалисты.
– Начинающий уровень. В хакатоне будут участвовать только действующие студенты и недавние выпускники с небольшим опытом.
– Задача без серьезных ограничений. Тебе нужно написать веб-приложение, которое упростит повседневную жизнь, а также сможет принести прибыль банку.

Собирай команду или подавай индивидуальную заявку до 25 января включительно: https://goo.gl/wt2Hh1
источник
Книги для программистов
​​Functional Programming in Java: Harnessing the Power Of Java 8 Lambda Expressions (2014)
Автор: Venkat Subramaniam

#java #book #advanced #english

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

Целевая аудитория: опытные разработчики.

Сегодня функциональное программирование является одним из популярных направлений в создании программ. Это руководство расскажет вам, как программировать, используя данную парадигму, на языке, таком как Java, целиком и полностью объектно-ориентированном. Вы изучите основы ФП, научитесь работать с лямбда-выражениями и другими современными нововведениями языка.

В книге рассматриваются следующие темы:
✔️ основы лямбда-выражений;
✔️ строки и фильтры;
✔️ работа с ресурсами;
✔️ оптимизируем рекурсию и многое другое.

Преимущества:
➕ актуальный материал по теме;
➕ многочисленные примеры.

Недостатки:
➖ встречаются ошибки в коде.
источник
Книги для программистов
источник
Книги для программистов
Natural Language Processing with Python: Analyzing Text with the Natural Language Toolkit (2009)
Авторы: Steven Bird, Ewan Klein, Edward Loper

#python #book #advanced #english
источник
Книги для программистов
#вакансия

Мы также активно разыскиваем авторов статей для нашего сайта. Даже если у вас нет солидного портфолио, но вы грамотно умеете формулировать свои мысли и хотите делиться знаниями, попробуйте!

https://telegra.ph/Razyskivayutsya-avtory-dlya-sajta-proglibio-01-14
источник
2019 January 23
Книги для программистов
​​Core Java Volume I - Fundamentals (2016)
Автор: Cay S. Horstmann

#java #book #beginner #english

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

Целевая аудитория: начинающие разработчики.

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

В книге рассматриваются следующие темы:
✔️ основы Java;
✔️ установка окружения;
✔️ основные структуры языка;
✔️ объекты и классы;
✔️ наследование;
✔️ интерфейсы и лямбда-выражения;
✔️ дженерики и коллекции;
✔️ обработка ошибок;
✔️ программирование графики;
✔️ многопоточность.

Преимущества:
➕ актуальный материал по теме;
➕ многочисленные примеры;
➕ большой обзор на основы языка.

Недостатки:
➖ большой объём.
источник
Книги для программистов
источник