Size: a a a

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

2019 June 24
Книги для программистов
​​Тестировщик в компании — это специалист, который следит за качеством программных продуктов: сайтов, мобильных и веб-приложений.

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

🗓 Записывайте на бесплатный вебинар Нетологии «Тестировщик: кто это и как стать главным по качеству в IT?»

Бесплатно / онлайн / 25 июня / 15:00

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

Мы пришлем на почту видеозапись вебинара и презентацию спикера. Также вас ждет специальная цена на курс «Тестировщик» в Нетологии.

🗓 Запишитесь на бесплатный вебинар: http://netolo.gy/eYU
источник
2019 June 25
Книги для программистов
​​Dependency Injection (2009)
Автор: Dhanji R. Prasanna

#oop #book #advanced #english

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

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

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

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

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

Недостатки:
➖ старые версии языков.
источник
Книги для программистов
источник
Книги для программистов
​​Haskell Quick Syntax Reference (2019)
Авторы: Marius Mihailescu, Stefania Loredana Nita

#haskell #book #advanced #english

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

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

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

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

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

Недостатки:
➖ плохо оформленные листинги кода.
источник
Книги для программистов
источник
Книги для программистов
источник
Книги для программистов
​​Clean Python (2019)
Автор: Sunil Kapil

#python #book #advanced #english

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

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

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

В книге рассматриваются следующие темы:
✔ думать на Python;
✔ структуры данных;
✔ оптимизация методов и классов;
✔ разделение на модули;
✔ декораторы;
✔ генераторы и итераторы;
✔ тесты и многое другое.

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

Недостатки:
➖ плохо оформленные листинги кода.
источник
Книги для программистов
источник
Книги для программистов
источник
2019 June 26
Книги для программистов
​​Testing Angular Applications (2018)
Авторы: Corinna Cohn, Craig Nishina, Jesse Palmer, Mike Giambalvo

#angular #book #english

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

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

Тестирование приложений - один из самых ответственных и сложных этапов в процессе разработки коммерческих приложений. Настоящее руководство для начала познакомит вас с TypeScript, некоторыми важными основами Angular, методами тестирования и популярными библиотеками и фреймворками для написания тестов. Дальше вы научитесь самостоятельно тестировать отдельные компоненты, сервисы и маршруты Angular-приложений.

В книге рассматриваются следующие темы:
✔ основы TypeScript;
✔ базовые основы тестирования;
✔ пишем первый тест;
✔ тестирование компонентов, директив, сервисов и маршрутов;
✔ e2e тестирование и многое другое.

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

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
​​Domain Driven Design in PHP (2016)
Авторы: Carlos Buenosvinos, Christian Soronellas, Keyvan Akbary

#php #book #english

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

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

DDD, или предметно-ориентированное программирование, достаточно популярный принцип разработки больших приложений, направленный на создание оптимальных систем объектов и программных абстракций. Настоящее руководство не только познакомит вас с DDD в PHP, но и с принципами хорошего кода, следуя данной технологии.

В книге рассматриваются следующие темы:
✔ архитектурный стиль DDD;
✔ сущности;
✔ сервисы;
✔ события;
✔ модули;
✔ агрегация;
✔ паттерн Фабрика;
✔ паттерн Репозиторий и многое другое.

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

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
​​Как профессионально вырасти аналитику? Можно заняться анализом big data или изучить машинное обучение. Как разработчику прокачать навыки и размять мозг? Можно выучить новый язык программирования — например, Python — и заняться нейронными сетями. Как менеджеру отвлечься от дашбордов и начать делать что-то интересное и полезное? Можно освоить новую профессию, востребованную на рынке.

Аналитик вы, разработчик или новичок в сфере IT — каждому будет полезна профессия data scientist. Многие знают про существование дата-сайентистов, но не все понимают, в чём заключается их работа и обязанности. Этот текст поможет разобраться, чем занимаются исследователи данных, чем они отличаются от аналитиков и как освоить эту востребованную профессию: https://clck.ru/GeYas
источник
2019 June 27
Книги для программистов
​​Getting to Know Vue. js (2018)
Автор: Brett Nelson

#javascript #book #english

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

Целевая аудитория: опытные программисты на JavaScript.

Надоело писать одноразовый код, чьи компоненты разбросаны по проекту так, что лучше в него никогда после запуска не заглядывать? К сожалению, такой период не избежит ни один начинающий программист. Но если вы уже достаточно опытный и способны написать самостоятельно приложение с нуля, то вам пора начать использовать фреймворки. Один из них - Vue. js - предлагает возможность создания UI в в парадигме реактивного программирования.

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

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

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
источник
Книги для программистов
​​Begin to Code with C# (2017)
Автор: Rob Miles

#csharp #book #english

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

Целевая аудитория: начинающие программисты.

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

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

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

Недостатки:
➖ некоторые программы написаны с ошибкой и могут не работать.
источник
Книги для программистов
источник
Книги для программистов
​​С++. Мастер-класс в задачах и примерах (2007)
Авторы: М. Кузнецов, И. Симдянов

#cpp #book #rus

Язык: русский.

Целевая аудитория: начинающие программисты на С++.

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

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

Преимущества:
➕ много интересных примеров и задач;
➕ иллюстрации.

Недостатки:
➖ старый стандарт языка.
источник