Size: a a a

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

2019 May 24
Книги для программистов
Протестируй это: принципы и законы создания тестируемого кода

Многие разработчики ненавидят тестирование. Они просто не умеют его готовить. Держите рецепт тестируемого кода с гарниром из SOLID принципов.

https://prglb.ru/3xasx
источник
Книги для программистов
Муки выбора: какой язык программирования изучать в 2019

Сегодня любой может получить знания в интернете. Если хотите изучать язык программирования, но не знаете, какой, – статья для вас.

https://prglb.ru/49cl9
источник
2019 May 25
Книги для программистов
​​Паттерны проектирования на платформе .NET (2017)
Автор: Тепляков Сергей

#csharp #advanced #book #rus

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

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

В этом руководстве от русского автора рассматриваются самые популярные паттерны проектирования, используемые в языке C# и платформы .NET. Однако изученный материал подойдет вам при работе с любым другим языком, поэтому данное руководство рекомендуется к обязательному чтению.

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

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

Недостатки:
➖ не замечено.
источник
Книги для программистов
​​MySQL High Availability (2012)
Авторы: Charles Bell, Mats Kindahl, Lars Thalmann

#mysql #advanced #book #english

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

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

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

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

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

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
​​The Complete Redux Book (2017)
Авторы: Ilya Gelman, Boris Dinkevich

#redux #book #english

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

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

Redux - это библиотека JavaScript, реализующая идею Flux для управления потоком данных в приложениях на React. Она позволяет применять различные паттерны проектирования и подходы к написанию кода. В этом руководстве вы познакомитесь с основами работы Redux, напишите пару приложений и изучите профессиональные возможности в построении проектов с использованием данной библиотеки.

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

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

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
​​Какие книги читать, чтобы стать веб-разработчиком? С чего начать изучать веб-разработку и какие вопросы будут на собеседовании?

Привет, меня зовут Дарья Пушкарская, я веб-разработчик с опытом работы в компаниях 2GIS, Mail.ru и Tinkoff.ru. Я знаю, что тебе нужно, чтобы успешно стартовать в новой профессии и за 3 месяца найти работу.

Приглашаю тебя на БЕСПЛАТНЫЙ марафон «С чего начать изучать веб-разработку и как понять, что это твое?», который пройдет 3 дня. Где ты узнаешь:
⚡️ Будет ли существовать твоя текущая профессия в будущем?
⚡️ Какие профессии появятся? Почему стоит идти в IT-сферу?
⚡️ Какие существуют сферы программирования? Как выбрать подходящую? Какая нужна подготовка? Кто может стать программистом?
⚡️Почему именно веб-разработка? Что нужно изучать, чтобы устроиться на работу?
⚡️ Получить пошаговый план обучения.
⚡️ Узнаешь как попасть на работу в крупную IT-компанию?
⚡️ Получишь список вопросов для собеседования.
⚡️ Особенности работы на фриланс и удаленной работе. Как находить заказы?
⚡️ Основные ошибки новичков в изучении веб-разработки.
🚀 Напишешь свой первый код!

❗️Участие в марафоне бесплатное, но места ограничены. Поэтому успевай занять место.

Регистрация 👉 https://prglb.ru/17xip

Почему марафон бесплатный? Во-первых, я хочу чтобы как можно больше людей узнало, что веб-разработчиком может стать любой и не имеет значения твой пол, возраст и высшее образование. А во-вторых, после марафона я предложу продолжить обучения на моей платной программе, если тебе понравится учиться у меня. Ты получаешь знания на марафоне, после которых сможешь продолжить обучаться самостоятельно по индивидуальному плану, а я потенциально могу получить уже подготовленного студента. Все в выигрыше!

🎁 Среди участников марафона я разыграю место на бесплатное обучение в нашей школе.

❗️Места на марафоне ограничены. Старт марафона уже в понедельник.

Регистрируйся и СРАЗУ получишь вводный урок и задание

Регистрация 👉 https://prglb.ru/17xip

P.S. Вспомни, возможно кто-то из твоих знакомых или друзей задумывался о том, чтобы начать новую карьеру, но не знал с чего начать или сомневался в своих силах. Возможно, этот марафон именно для них? Просто перешли сообщение 💜
источник
2019 May 26
Книги для программистов
​​The Road to learn React (2018)
Автор: Robin Wieruch

#javascript #book #english #rus

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

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

React в последнее время выигрывает на фоне других JavaScript библиотек своей популярностью, что делает изучение её ещё более обязательным и полезным для разработчиков на JavaScript. Это руководство представляет из себя путеводитель по технологии, в котором рассказывается, как правильно изучать React, с чего начинать и какие источники ещё смотреть. Также вы познакомитесь с ES6 и напишите множество готовых веб-приложений.

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

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

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
источник
Книги для программистов
​​Modern Java in Action, 2nd Edition (2018)
Авторы: Alan Mycroft, Mario Fusco, Raoul-Gabriel Urma

#java #book #english

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

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

В современном издании "Java in Action" читатели, основываясь на своих существующих навыках языка Java, познакомятся с новейшими функциями и технологиями. В дополнение к лямбдам и потокам Java 8 Java 9 добавляет множество новых функций. Она включает в себя новые функции библиотеки для поддержки реактивного программирования, предоставляющие пользователям новые способы разработки и написании кода, который легче читать и поддерживать.

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

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

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
​​Introducing Go (2016)
Автор: Caleb Doxsey

#golang #book

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

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

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

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

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

Недостатки:
➖ объяснения часто являются неполными и неясными;
➖ не переведена.
источник
Книги для программистов
источник
Книги для программистов
​​Интересуешься программированием? Хочешь стать 1С-разработчиком? Пройди насыщенный интенсив и погрузись в профессию всего за три дня.

Подробности по ссылке 👉 https://clc.to/78PQqQ

Почему стоит заняться 1С-разработкой?
➕ Кто-то должен уметь правильно настраивать эти системы, и это востребовано, решения на базе продуктов 1С используются буквально везде.
➕ Порог вхождения в профессию крайне низкий.
➕ Можно найти работу без знания английского языка.

Меняй жизнь прямо сейчас!
источник
2019 May 27
Книги для программистов
​​🚪27 мая в 20-00 (мск) - День Открытых Дверей курса                                              «DevOps практики и инструменты»

РЕГИСТРАЦИЯ: https://otus.pw/1yND/

Что вас ждет:
⚡️Вы познакомитесь с Александром Титовым из Express 42 - компании, успешно оказывающей консалтинговые услуги в области DevOps с 2012 года.

⚡️Узнаете подробнее о программе курса, формате обучения, навыках, компетенциях и перспективах, которые ждут выпускников после обучения.

⚡️Расскажем о программе трудоустройства и компаниях, которые уже ждут мультиинструментальных специалистов-выпускников курса «DevOps практики и инструменты» на собеседования.

☝️🏻А пока есть время до встречи – смотрите с программу и проверяйте свои знания тестированием: https://otus.pw/vShy/
источник
Книги для программистов
​​Think Data Structures: Algorithms and Information Retrieval in Java (2017)
Автор: Allen B. Downey

#java #advanced #book #english

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

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

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

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

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

Недостатки:
➖ присутствуют опечатки.
источник
Книги для программистов
источник
Книги для программистов
​​Practical Statistics for Data Scientists (2016)
Авторы: Peter C. Bruce, Andrew G. Bruce

#data_science #book #english #advanced

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

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

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

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

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

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