Size: a a a

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

2019 June 10
Книги для программистов
источник
Книги для программистов
​​Version Control with Git: Powerful tools and techniques for collaborative software development (2009)
Авторы: Jon Loeliger, Matthew McCullough

#git #book #english #beginner

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

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

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

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

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

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
​​Beginning C++ Through Game Programming (2014)
Автор: Michael Dawson

#cpp #book #beginner #english

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

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

Знаменитая книга Майкла Доусона научит вас программированию на C++ через создание игр. Такой подход был выбран неслучайно, ведь именно для программирования игр требуются большие знания и ресурсы. Вы познакомитесь с управляющими конструкциями, основами синтаксиса, ООП, стандартной библиотекой языка, встроенными функциями и многим другим.

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

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

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
​​Начните карьеру Java Developer за 5 месяцев, а платите за обучение после трудоустройства.

Отберем в июне 30 участников для обучения с личным ментором online и оплатой после трудоустройства. @JavaMentor - единственный проект в России, который учит абсолютно бесплатно пока вы не устроитесь на первую работу в IT.

7 шагов, чтобы начать:
👇🏼
1. Необходимы базовые знания языка Java.
2. Пройти входное тестирование с наставников Java Mentor до 23 июня.
3. Готовность уделять учёбе минимум 20 часов в неделю — предпочтение отдается участникам с большим количеством свободного времени.
4. Проживание в Москве или быть готовым к переезду, так как по условиям договора на обучение вы трудоустраиваетесь на работу в Москве.
5. Пройти личное online собеседование с основателем проекта -@GermanSevostyanov
5. Заключить договор
7. Выплачивать 15% от своей зарплаты за обучение последующие 24 месяца после трудоустройства
6. Начать обучение в июле 2019 года
Вы изучите востребованный стек технологий:
— Java Core
— Maven, Git, Junit, Tomcat, Servlet
— Spring MVC, Core, Security, Hibernate
— Разработаете собственный рабочий проект
— Пройдете интенсивную подготовку к собеседованию
— Устроитесь на работу с первой зарплатой от 70 000 до 120 000 рублей

Оставьте заявку и узнайте подробнее: http://javalearn.online 👇🏻
источник
2019 June 11
Книги для программистов
​​Java All-in-One For Dummies (2017)
Автор: Doug Lowe

#java #book #english

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

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

Если вам нужно обзорное руководство по языку, в котором вы рассмотрите основы и главные возможности применения Java, это то самое руководство, с которого можно начать изучение. В книге вы найдёте не только базовые концепции языка, но и примеры разработки на JDK 9 и Swing.

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

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

Недостатки:
➖ очень медленное развитие материала.
источник
Книги для программистов
источник
Книги для программистов
​​Learning C++ Functional Programming (2017)
Автор: Wisnu Anggoro

#cpp #book #english

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

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

Как и объектно-ориентированное, функциональное программирование позволяет разделить программы на более мелкие, повторное используемые компоненты, призванные облегчить создание, тестирование и рефакторинг приложения в будущем. Настоящее руководство на многочисленных примерах покажет вам все возможности С++ 17 в области функционального программирования.

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

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

Недостатки:
➖ грамматические ошибки;
➖ ошибки в коде.
источник
Книги для программистов
источник
Книги для программистов
​​Dart: Up and Running (2013)
Авторы: Kathy Walrath, Seth Ladd

#dart #book #english

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

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

Ещё один язык программирования, позиционирующий себя как замену известному языку JavaScript. Язык создан Google, а значит, к нему как минимум стоит присмотреться и попробовать в действии. Настоящее руководство познакомит вас с основами языками и научит писать простые для начала приложения. В конце вы перейдёте к более серьёзным концепциям языка, которые закрепите постоянной практикой, которую даёт руководство.

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

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

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
​​13 июня (в 20.00 мск) на ваших глазах в прямом эфире будут исследовать руткит. Вебинар не для всех – нужно пройти вступительный тест, чтобы записаться на него: https://otus.pw/cF49/

Онлайн-урок пройдет в рамках набора в новую группу онлайн-курса «Реверс-инжиниринг», и проведет его Артур Пакулов – автор курса, признанный эксперт и практик, вирусный аналитик, преподаватель международных магистерских программ по информационной безопасности.

На самом курсе вы:
•  основательно изучите низкоуровневое программирование,  
•  обсудите важные аспекты внутреннего устройства Windows
•  займетесь анализом кода
и не только. Также у вас будет много заданий на реальных кейсах – а для выпускного проекта слушатели «разревёрсят» несколько реальных вредоносных программ, определят их функционал и напишут программу для лечения. Профессионально сделанных курсов по обратной разработке на российском рынке нет (почти). Так что не упустите возможность учиться у одного из топовых практиков.

Остались вопросы? Приходите и задайте их 20 июня, в 20.00 мск, во время трансляции Дня открытых дверей (запишитесь, чтобы не забыть): https://otus.pw/JLGG/

Успешной вам сдачи теста и до встречи онлайн!
источник
2019 June 12
Книги для программистов
​​Основы Redux (2018)
Автор: М. Пацианский

#redux #book #rus #redux

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

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

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

В книге рассматриваются следующие темы:
✔ основы Redux;
✔ точка входа;
✔ редьюсеры и connect;
✔ контейнеры и компоненты;
✔ константы;
✔ создаём actions;
✔ middleware и многое другое.

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

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
источник
Книги для программистов
источник
Книги для программистов
​​Метапрограммирование шаблонов С++ в задачах математической физики
Автор: М. М. Краснов

#cpp #book #rus #cpp

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

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

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

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

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

Недостатки:
➖ не замечено.
источник
Книги для программистов
источник
Книги для программистов
​​Nginx: From Beginner to Pro (2016)
Автор: Rahul Soni

#nginx #book #english

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

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

Nginx - это чрезвычайно мощный веб-сервер, поддерживающий в настоящее время более 40 % всех веб-сайтов и способный обрабатывать одновременно около 10 000 подключений к ней. Эта книга научит вас настраивать веб-сервер и принимать обоснованные дизайнерские решения в разных ситуациях, а также продемонстрирует многочисленные настройки nginx, что позволит вам быстрее почувствовать себя комфортно при работе на боевом сервере.

В книге рассматриваются следующие темы:
✔ введение в Nginx;
✔ установка Nginx;
✔ модули веб-сервера;
✔ архитектура;
✔ nginx и динамический контент;
✔ анализ логов, мониторинг и автоматизация;
✔ SSL, безопасность и многое другое.

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

Недостатки:
➖ мало практических примеров.
источник