Learn CakePHP, 2nd Edition (2016)
Автор: Rādhārādhya Dāsa
#php #books
CakePHP — это легковесный, не нагруженный, какими являются, например, Symfony и Laravel, PHP фреймворк, идеально подходящий для начинающего программиста. Он так же реализует MVC концепцию и подходит для небольших нужд в создании веб-приложений. Из книги вы узнаете, как развернуть приложений на данном фреймворке, его структуру, а также о модульном тестировании, которое поможет как протестировать на работоспособность ваше приложение, так и улучшить качество вашего кода.
В книге рассматриваются следующие темы:
✔️ что такое CakePHP;
✔️ что такое юнит-тестирование;
✔️ практики написания чистого кода;
✔️ тест контроллеров;
✔️ цикл разработки и многое другое.
Преимущества:
➕ небольшой объём;
➕ хорошо раскрытый материал по теме;
➕ многочисленные примеры кода и иллюстрации.
Недостатки:
➖ не подходит начинающим;
➖ не переведена.
Автор: Rādhārādhya Dāsa
#php #books
CakePHP — это легковесный, не нагруженный, какими являются, например, Symfony и Laravel, PHP фреймворк, идеально подходящий для начинающего программиста. Он так же реализует MVC концепцию и подходит для небольших нужд в создании веб-приложений. Из книги вы узнаете, как развернуть приложений на данном фреймворке, его структуру, а также о модульном тестировании, которое поможет как протестировать на работоспособность ваше приложение, так и улучшить качество вашего кода.
В книге рассматриваются следующие темы:
✔️ что такое CakePHP;
✔️ что такое юнит-тестирование;
✔️ практики написания чистого кода;
✔️ тест контроллеров;
✔️ цикл разработки и многое другое.
Преимущества:
➕ небольшой объём;
➕ хорошо раскрытый материал по теме;
➕ многочисленные примеры кода и иллюстрации.
Недостатки:
➖ не подходит начинающим;
➖ не переведена.
Mastering Git (2016)
Автор: Jakub Narebski
#git #books
Чтобы как-то контролировать развитие и разработку приложений, внедрение новых версий, откат, разработчики придумали систему контроля версий Git, которая обеспечивает вас полезными функциями. Эта система является чрезвычайно мощной, поскольку поддерживает возможность нелинейного развития проекта и способность эффективно обрабатывать большие проекты, именно поэтому она не всегда легко сотрудничает с пользователем, как это может показаться начинающим разработчикам. Книга расскажет вам о частых проблемах и путях их решения.
В книге рассматриваются следующие темы:
✔️ основы Git на практике;
✔️ просмотр истории проекта;
✔️ рабочее дерево;
✔️ совместная разработка при помощи Git;
✔️ лучшие практики и многое другое.
Преимущества:
➕ описание проблем и их решения, которые не всегда можно найти в других книгах по Git;
➕ подходит начинающим.
Недостатки:
➖ не переведена.
Автор: Jakub Narebski
#git #books
Чтобы как-то контролировать развитие и разработку приложений, внедрение новых версий, откат, разработчики придумали систему контроля версий Git, которая обеспечивает вас полезными функциями. Эта система является чрезвычайно мощной, поскольку поддерживает возможность нелинейного развития проекта и способность эффективно обрабатывать большие проекты, именно поэтому она не всегда легко сотрудничает с пользователем, как это может показаться начинающим разработчикам. Книга расскажет вам о частых проблемах и путях их решения.
В книге рассматриваются следующие темы:
✔️ основы Git на практике;
✔️ просмотр истории проекта;
✔️ рабочее дерево;
✔️ совместная разработка при помощи Git;
✔️ лучшие практики и многое другое.
Преимущества:
➕ описание проблем и их решения, которые не всегда можно найти в других книгах по Git;
➕ подходит начинающим.
Недостатки:
➖ не переведена.
Spring MVC Cookbook (2016)
Автор: Alex Bretet
#spring #books
Spring MVC — это расширение фреймворка Spring, ориентированное на запросы. Этот фреймворк полностью поддерживает архитектуру REST, что делает его чрезвычайно популярным и производительным. Это руководство представляет обзор на практические методы разработки с помощью Spring, на новые стандарты Java и JavaScript. Также вы проследите полный цикл разработки приложений с использованием Eclipse и Git, вместе с автором рассмотрите и решите ряд проблем, часто возникающих на стадии разработки, а также разработаете интерфейс для взаимодействия с REST API.
В книге рассматриваются следующие темы:
✔️ архитектура Spring MVC;
✔️ подключение сторонних библиотек;
✔️ создание REST API приложения;
✔️ аутентификация с помощью Spring;
✔️ реализация CRUD операций и многое другое.
Преимущества:
➕ актуальный материал по теме;
➕ обширный обзор различных методик разработки приложений.
Недостатки:
➖ не подходит начинающим;
➖ часто не работающие примеры кода.
Автор: Alex Bretet
#spring #books
Spring MVC — это расширение фреймворка Spring, ориентированное на запросы. Этот фреймворк полностью поддерживает архитектуру REST, что делает его чрезвычайно популярным и производительным. Это руководство представляет обзор на практические методы разработки с помощью Spring, на новые стандарты Java и JavaScript. Также вы проследите полный цикл разработки приложений с использованием Eclipse и Git, вместе с автором рассмотрите и решите ряд проблем, часто возникающих на стадии разработки, а также разработаете интерфейс для взаимодействия с REST API.
В книге рассматриваются следующие темы:
✔️ архитектура Spring MVC;
✔️ подключение сторонних библиотек;
✔️ создание REST API приложения;
✔️ аутентификация с помощью Spring;
✔️ реализация CRUD операций и многое другое.
Преимущества:
➕ актуальный материал по теме;
➕ обширный обзор различных методик разработки приложений.
Недостатки:
➖ не подходит начинающим;
➖ часто не работающие примеры кода.
Learning Node, 2nd Edition (2016)
Автор: Shelley Powers
#nodejs #books
Если у вас есть опыт в разработке на JavaScript, то вы с лёгкостью можете перейти на Node .js и разрабатывать также и серверную часть приложения, а эта книга поможет вам максимально быстро перейти и освоиться в экосистеме данной платформы. Вы изучите основы и функциональные возможности разработки полного стека, научитесь работать с протоколом HTTP и разрабатывать асинхронную модель ввода-вывода.
В книге рассматриваются следующие темы:
✔️ окружение Node;
✔️ глобальные объекты и события;
✔️ основы npm;
✔️ сети, вебсокеты и безопасность;
✔️ дочерние процессы и многое другое.
Преимущества:
➕ основа для быстрого перехода на Node .js;
➕ небольшой объём;
➕ хорошие примеры кода.
Недостатки:
➖ не подходит начинающим;
➖ не переведена.
Автор: Shelley Powers
#nodejs #books
Если у вас есть опыт в разработке на JavaScript, то вы с лёгкостью можете перейти на Node .js и разрабатывать также и серверную часть приложения, а эта книга поможет вам максимально быстро перейти и освоиться в экосистеме данной платформы. Вы изучите основы и функциональные возможности разработки полного стека, научитесь работать с протоколом HTTP и разрабатывать асинхронную модель ввода-вывода.
В книге рассматриваются следующие темы:
✔️ окружение Node;
✔️ глобальные объекты и события;
✔️ основы npm;
✔️ сети, вебсокеты и безопасность;
✔️ дочерние процессы и многое другое.
Преимущества:
➕ основа для быстрого перехода на Node .js;
➕ небольшой объём;
➕ хорошие примеры кода.
Недостатки:
➖ не подходит начинающим;
➖ не переведена.
Вы получаете навыки программирования в одиночестве, листая гугл, делая игрушечные проекты и после этого испытываете трудности с трудоустройством? 4 месяца непрерывного обучения с наставникам помогут Вам подтянуть навыки программирования и быть более подготовленным к собеседованию.
Skillbox запускает курс по Python, ориентированный на получение практических знаний и навыков. Преподаватель доступно расскажет про основы языка, научит лучшим практикам написания кода крупного проекта.
Помимо нового опыта и знания основ, к концу курса у Вас появится проект для портфолио, понимание того, как развиваться дальше и, возможно, новая профессия.
Ускорить своё обучение — тут: https://bit.ly/2mn6rPe
Skillbox запускает курс по Python, ориентированный на получение практических знаний и навыков. Преподаватель доступно расскажет про основы языка, научит лучшим практикам написания кода крупного проекта.
Помимо нового опыта и знания основ, к концу курса у Вас появится проект для портфолио, понимание того, как развиваться дальше и, возможно, новая профессия.
Ускорить своё обучение — тут: https://bit.ly/2mn6rPe
C# and XML Primer (2017)
Автор: Jonathan Hartwell
#csharp #books
В этом очень коротком, но ёмком руководстве вы рассмотрите работу XML с C# и узнаете, зачем может понадобиться обработка XML документов. XML — это расширяемый язык разметки, предназначенный для создания и обработки документов программами. В книге вы познакомитесь с основами XML, с чтением и созданием файлов XML различными инструментами.
В книге рассматриваются следующие темы:
✔️ введение в XML;
✔️ чтение XML;
✔️ редактирование XML;
✔️ сериализация данных;
✔️ реальные примеры использования.
Преимущества:
➕ небольшой объём;
➕ подходит начинающим программистам;
➕ актуальный материал по теме.
Недостатки:
➖ не переведена.
Автор: Jonathan Hartwell
#csharp #books
В этом очень коротком, но ёмком руководстве вы рассмотрите работу XML с C# и узнаете, зачем может понадобиться обработка XML документов. XML — это расширяемый язык разметки, предназначенный для создания и обработки документов программами. В книге вы познакомитесь с основами XML, с чтением и созданием файлов XML различными инструментами.
В книге рассматриваются следующие темы:
✔️ введение в XML;
✔️ чтение XML;
✔️ редактирование XML;
✔️ сериализация данных;
✔️ реальные примеры использования.
Преимущества:
➕ небольшой объём;
➕ подходит начинающим программистам;
➕ актуальный материал по теме.
Недостатки:
➖ не переведена.
Algorithms For Dummies (2017)
Авторы: John Paul Mueller, Luca Massaron
#algorithms #books
Алгоритмы очень важны в любой области программирования, поэтому от безболезненного введения в работу с ними зависит ваше последующее отношение к ним. Большинству книг удалось подать теорию алгоритмов так запутанно и тяжело, что многие начинающие программисты перестали интересоваться их изучением дальше. Эта книга подойдёт абсолютным новичкам, она расскажет о самих алгоритмах и областях их применения, а также научит вас реализовывать многие из них на языке программирования Python, так что это возможность присмотреться к нему для будущего.
В книге рассматриваются следующие темы:
✔️ введение в алгоритмы;
✔️ работа с алгоритмами на Python;
✔️ примеры сортировки и поиска;
✔️ графы;
✔️ параллельные операции;
✔️ сжатие данных;
✔️ динамическое программирование и много другое.
Преимущества:
➕ подойдёт начинающим;
➕ подробный обзор на самые популярные алгоритмы.
Недостатки:
➖ не переведена.
Авторы: John Paul Mueller, Luca Massaron
#algorithms #books
Алгоритмы очень важны в любой области программирования, поэтому от безболезненного введения в работу с ними зависит ваше последующее отношение к ним. Большинству книг удалось подать теорию алгоритмов так запутанно и тяжело, что многие начинающие программисты перестали интересоваться их изучением дальше. Эта книга подойдёт абсолютным новичкам, она расскажет о самих алгоритмах и областях их применения, а также научит вас реализовывать многие из них на языке программирования Python, так что это возможность присмотреться к нему для будущего.
В книге рассматриваются следующие темы:
✔️ введение в алгоритмы;
✔️ работа с алгоритмами на Python;
✔️ примеры сортировки и поиска;
✔️ графы;
✔️ параллельные операции;
✔️ сжатие данных;
✔️ динамическое программирование и много другое.
Преимущества:
➕ подойдёт начинающим;
➕ подробный обзор на самые популярные алгоритмы.
Недостатки:
➖ не переведена.
Scala for Java Developers (2018)
Автор: Toby Weston
#scala #books
Развитие программиста не может постоянно идти в рамках одной языковой структуры или экосистемы, поэтому большинство разработчиков изучает несколько технологий параллельно. Поскольку многие языки программирования сильно похожи, но отличны лишь в синтаксисе, такой переход осуществляется безболезненно, однако теперь у вас есть книга, которая поможет вам, если вы — Java-программист, разрабатывать на Scala, ведь эта книга покажет вам особенности языка на примере Java.
В книге рассматриваются следующие темы:
✔️ Scala в качестве функционального языка программирования;
✔️ установка Scala;
✔️ базовый синтаксис;
✔️ особенности языка;
✔️ ключевые отличия;
✔️ управляющие структуры;
✔️ наследование;
✔️ паттерны и многое другое.
Преимущества:
➕ уникальный подход к объяснению Scala на примере Java;
➕ актуальный материал по теме.
Недостатки:
➖ не переведена;
➖ пока отсутствует в свободном доступе;
➖ не подходит начинающим.
Автор: Toby Weston
#scala #books
Развитие программиста не может постоянно идти в рамках одной языковой структуры или экосистемы, поэтому большинство разработчиков изучает несколько технологий параллельно. Поскольку многие языки программирования сильно похожи, но отличны лишь в синтаксисе, такой переход осуществляется безболезненно, однако теперь у вас есть книга, которая поможет вам, если вы — Java-программист, разрабатывать на Scala, ведь эта книга покажет вам особенности языка на примере Java.
В книге рассматриваются следующие темы:
✔️ Scala в качестве функционального языка программирования;
✔️ установка Scala;
✔️ базовый синтаксис;
✔️ особенности языка;
✔️ ключевые отличия;
✔️ управляющие структуры;
✔️ наследование;
✔️ паттерны и многое другое.
Преимущества:
➕ уникальный подход к объяснению Scala на примере Java;
➕ актуальный материал по теме.
Недостатки:
➖ не переведена;
➖ пока отсутствует в свободном доступе;
➖ не подходит начинающим.
Международная компания Noveo ищет опытных Java-разработчиков на проекты!
Наши требования:
— знакомы со Spring, JPA/Hibernate, web services (REST, SOAP),
— есть опыт работы с базами данных, с фреймворками JUnit и Mockito,
— английский (Intermediate).
https://youtu.be/brEjRO7ZpBo
Контактное лицо:
https://vk.me/alexlunkova
@alexlunkova
Наши требования:
— знакомы со Spring, JPA/Hibernate, web services (REST, SOAP),
— есть опыт работы с базами данных, с фреймворками JUnit и Mockito,
— английский (Intermediate).
https://youtu.be/brEjRO7ZpBo
Контактное лицо:
https://vk.me/alexlunkova
@alexlunkova
YouTube
JAVA-видеовакансия
Приходи в Java Team Noveo: https://noveo.ru/2Njvo9I
Офисы разработки в Новосибирске, Санкт-Петербурге и на Кипре
Офисы разработки в Новосибирске, Санкт-Петербурге и на Кипре
Network Programming with Go (2017)
Автор: Jan Newmarch
#golang #books
Несмотря на свою молодость, спецификация языка программирования Go позволяет применять его в разных областях разработки, включая также веб и сетевое программирование. Эта книга раскроет аспекты применения языка в разработке сетевой архитектуры, включая объяснения сериализации данных, протоколов уровня приложений и кодировок. Кроме того, автор касается рассмотрения разницы HTTP и HTTPS, веб-сокетов, RPC и многого другого.
В книге рассматриваются следующие темы:
✔️ архитектура сети;
✔️ обзор языка Go;
✔️ программирование сокетов;
✔️ сериализация данных;
✔️ безопасность;
✔️ HTTP и HTTPS;
✔️ шаблоны;
✔️ HTML;
✔️ XML;
✔️ REST API.
Преимущества:
➕ современный стандарт языка;
➕ небольшой объём;
➕ подойдёт начинающим программистам.
Недостатки:
➖ слишком широкий материал взят для объяснения, в результате чего некоторые моменты недостаточно объяснены;
➖ встречаются типографические ошибки и опечатки в коде;
➖ не переведена.
Автор: Jan Newmarch
#golang #books
Несмотря на свою молодость, спецификация языка программирования Go позволяет применять его в разных областях разработки, включая также веб и сетевое программирование. Эта книга раскроет аспекты применения языка в разработке сетевой архитектуры, включая объяснения сериализации данных, протоколов уровня приложений и кодировок. Кроме того, автор касается рассмотрения разницы HTTP и HTTPS, веб-сокетов, RPC и многого другого.
В книге рассматриваются следующие темы:
✔️ архитектура сети;
✔️ обзор языка Go;
✔️ программирование сокетов;
✔️ сериализация данных;
✔️ безопасность;
✔️ HTTP и HTTPS;
✔️ шаблоны;
✔️ HTML;
✔️ XML;
✔️ REST API.
Преимущества:
➕ современный стандарт языка;
➕ небольшой объём;
➕ подойдёт начинающим программистам.
Недостатки:
➖ слишком широкий материал взят для объяснения, в результате чего некоторые моменты недостаточно объяснены;
➖ встречаются типографические ошибки и опечатки в коде;
➖ не переведена.
Introducing Bootstrap 4 (2017)
Автор: Jörg Krause
#bootstrap #books
Bootstrap - это популярный фреймворк, предоставляющий обширный набор инструментов, HTML и CSS шаблонов для разработки адаптивных веб-сайтов. Эта книга расскажет об обновлённой, четвёртой, версии фреймворка, поставляющей расширенные интерфейсы и компоненты, способные одинаково отображать ваше веб-приложение в разных веб-браузерах.
В книге рассматриваются следующие темы:
✔️ основы CSS;
✔️ введение в Bootstrap;
✔️ структура веб-страницы;
✔️ инструменты для работы с типографикой;
✔️ формы;
✔️ расположение элементов страницы;
✔️ компоненты и многое другое.
Преимущества:
➕ небольшой объём;
➕ подходит начинающим;
➕ актуальная версия фреймворка.
Недостатки:
➖ плохой английский язык;
➖ не переведена.
Автор: Jörg Krause
#bootstrap #books
Bootstrap - это популярный фреймворк, предоставляющий обширный набор инструментов, HTML и CSS шаблонов для разработки адаптивных веб-сайтов. Эта книга расскажет об обновлённой, четвёртой, версии фреймворка, поставляющей расширенные интерфейсы и компоненты, способные одинаково отображать ваше веб-приложение в разных веб-браузерах.
В книге рассматриваются следующие темы:
✔️ основы CSS;
✔️ введение в Bootstrap;
✔️ структура веб-страницы;
✔️ инструменты для работы с типографикой;
✔️ формы;
✔️ расположение элементов страницы;
✔️ компоненты и многое другое.
Преимущества:
➕ небольшой объём;
➕ подходит начинающим;
➕ актуальная версия фреймворка.
Недостатки:
➖ плохой английский язык;
➖ не переведена.
Docker in Practice (2016)
Авторы: Aidan Hobson Sayers, Ian Miell
#docker #books
Docker теперь настолько популярен, что используется в любой серьёзной коммерческой разработке, поэтому вам, если вы - начинающий программист, необходимо поближе познакомиться с этой технологией, а ещё лучше - применить её на практике, с чем и поможет данное руководство, полностью направленное на новичков в программировании, поэтому объясняет вещи простым языком и на примерах.
В книге рассматриваются следующие темы:
✔️ основы контейнерной системы;
✔️ Docker и программное окружение;
✔️ Docker и DevOps;
✔️ безопасность;
✔️ Docker на реальных проектах;
✔️ Vagrant;
✔️ установка и использование Docker.
Преимущества:
➕ подходит начинающим;
➕ множество работающих примеров;
➕ удобная структура руководства.
Недостатки:
➖ не переведена.
Авторы: Aidan Hobson Sayers, Ian Miell
#docker #books
Docker теперь настолько популярен, что используется в любой серьёзной коммерческой разработке, поэтому вам, если вы - начинающий программист, необходимо поближе познакомиться с этой технологией, а ещё лучше - применить её на практике, с чем и поможет данное руководство, полностью направленное на новичков в программировании, поэтому объясняет вещи простым языком и на примерах.
В книге рассматриваются следующие темы:
✔️ основы контейнерной системы;
✔️ Docker и программное окружение;
✔️ Docker и DevOps;
✔️ безопасность;
✔️ Docker на реальных проектах;
✔️ Vagrant;
✔️ установка и использование Docker.
Преимущества:
➕ подходит начинающим;
➕ множество работающих примеров;
➕ удобная структура руководства.
Недостатки:
➖ не переведена.
Domain-Specific Languages in R (2018)
Автор: Thomas Mailund
#rlang #books
Язык R имеет не такую широкую область использования, как другие похожие языки, однако свои задачи он выполняет качественно, а именно - обработка и анализ данных. Эта книга написана для начинающих программистов, присматривающихся к R, и содержит весь необходимый материал по нему, чтобы начать самостоятельное развитие в этой области. Вы также познакомитесь с регулярными выражениями, с технологией компьютерного зрения и разными математическими приёмами.
В книге рассматриваются следующие темы:
✔️ матричные выражения;
✔️ функции, классы и операторы;
✔️ парсинг данных;
✔️ лямбда-выражения;
✔️ динамическое программирование;
✔️ сжатие данных и многое другое.
Преимущества:
➕ небольшой объём;
➕ актуальный материал по теме;
➕ подходит начинающим.
Недостатки:
➖ не переведена.
Автор: Thomas Mailund
#rlang #books
Язык R имеет не такую широкую область использования, как другие похожие языки, однако свои задачи он выполняет качественно, а именно - обработка и анализ данных. Эта книга написана для начинающих программистов, присматривающихся к R, и содержит весь необходимый материал по нему, чтобы начать самостоятельное развитие в этой области. Вы также познакомитесь с регулярными выражениями, с технологией компьютерного зрения и разными математическими приёмами.
В книге рассматриваются следующие темы:
✔️ матричные выражения;
✔️ функции, классы и операторы;
✔️ парсинг данных;
✔️ лямбда-выражения;
✔️ динамическое программирование;
✔️ сжатие данных и многое другое.
Преимущества:
➕ небольшой объём;
➕ актуальный материал по теме;
➕ подходит начинающим.
Недостатки:
➖ не переведена.
Exploring Swift Playgrounds(2017)
Автор: Jesse Feiler
#swift #books
Данная книга идеально подходит студентам-новичкам, не имеющим опыта в написании кода и разработки приложений. Автор подробно расскажет, как использовать язык программирования Swift, чтобы реализовать собственные идеи.
Чему вы научитесь:
✔️ разрабатывать Swift-платформы;
✔️ понимать омновы языка Swift и его возможности, предоставленные Apple;
✔️ использовать Swift-площадки в процессе разработки приложения.
Достоинства:
➕ актуальный материал;
➕ легкий язык повествования;
➕ небольшой объем(192 страницы);
➕ хороша как для новичков, так и для тех, кто хочет попробовать себя в IT-сфере.
Недостатки:
➖ нет перевода на русский;
➖ подходит лишь обладателям техники Apple.
Автор: Jesse Feiler
#swift #books
Данная книга идеально подходит студентам-новичкам, не имеющим опыта в написании кода и разработки приложений. Автор подробно расскажет, как использовать язык программирования Swift, чтобы реализовать собственные идеи.
Чему вы научитесь:
✔️ разрабатывать Swift-платформы;
✔️ понимать омновы языка Swift и его возможности, предоставленные Apple;
✔️ использовать Swift-площадки в процессе разработки приложения.
Достоинства:
➕ актуальный материал;
➕ легкий язык повествования;
➕ небольшой объем(192 страницы);
➕ хороша как для новичков, так и для тех, кто хочет попробовать себя в IT-сфере.
Недостатки:
➖ нет перевода на русский;
➖ подходит лишь обладателям техники Apple.
Data Structures Using C, 2nd edition (2014)
Автор: Reema Thareja
#datastructure #cpp #books
Структуры данных - это достаточно объёмная и сложная для понимания тема. Иногда её пытаются рассматривать в рамках изучения самого языка С, однако из-за естественной сложности самого языка структуры данных и алгоритмы остаются не рассмотренными. Поэтому автор написал для вас ёмкое руководство, в котором отразил, по возможности, все наиболее популярные случаи применения структур данных.
В книге рассматриваются следующие темы:
✔️ быстрое введение в C;
✔️ введение в структуры данных и алгоритмы;
✔️ массивы;
✔️ строки;
✔️ структуры и объединения;
✔️ связанные списки;
✔️ стек;
✔️ очереди;
✔️ деревья;
✔️ куча;
✔️ графы;
✔️ алгоритмы сортировки и поиска.
Преимущества:
➕ много информативных примеров кода;
➕ хорошо подготовленный теоретический материал.
Недостатки:
➖ часть математического материала придётся изучать самостоятельно;
➖ не переведена.
Автор: Reema Thareja
#datastructure #cpp #books
Структуры данных - это достаточно объёмная и сложная для понимания тема. Иногда её пытаются рассматривать в рамках изучения самого языка С, однако из-за естественной сложности самого языка структуры данных и алгоритмы остаются не рассмотренными. Поэтому автор написал для вас ёмкое руководство, в котором отразил, по возможности, все наиболее популярные случаи применения структур данных.
В книге рассматриваются следующие темы:
✔️ быстрое введение в C;
✔️ введение в структуры данных и алгоритмы;
✔️ массивы;
✔️ строки;
✔️ структуры и объединения;
✔️ связанные списки;
✔️ стек;
✔️ очереди;
✔️ деревья;
✔️ куча;
✔️ графы;
✔️ алгоритмы сортировки и поиска.
Преимущества:
➕ много информативных примеров кода;
➕ хорошо подготовленный теоретический материал.
Недостатки:
➖ часть математического материала придётся изучать самостоятельно;
➖ не переведена.
Testing with Junit (2015)
Автор: Frank Appel
#java #books
Каждый профессиональный язык, используемый в веб-разработке или создании прикладного программного обеспечения, поддерживает тестирование. Одно из самых популярных на сегодняшний день - юнит-тестирование. Библиотека JUnit долго развивалась, чтобы стать самым необходимым инструментов в момент тестирования приложений на языке программирования Java. Книга является введением в тестирование, объясняет основные принципы и демонстрирует примеры реального применения.
В книге рассматриваются следующие темы:
✔️ написание хорошо структурированных тестов;
✔️ использование хелперов;
✔️ понимание архитектуры тестов;
✔️ автоматические тесты и многое другое.
Преимущества:
➕ небольшой объём;
➕ богатый материал по теме;
➕ полезные ссылки и примеры кода.
Недостатки:
➖ не подходит начинающим;
➖ не переведена.
Автор: Frank Appel
#java #books
Каждый профессиональный язык, используемый в веб-разработке или создании прикладного программного обеспечения, поддерживает тестирование. Одно из самых популярных на сегодняшний день - юнит-тестирование. Библиотека JUnit долго развивалась, чтобы стать самым необходимым инструментов в момент тестирования приложений на языке программирования Java. Книга является введением в тестирование, объясняет основные принципы и демонстрирует примеры реального применения.
В книге рассматриваются следующие темы:
✔️ написание хорошо структурированных тестов;
✔️ использование хелперов;
✔️ понимание архитектуры тестов;
✔️ автоматические тесты и многое другое.
Преимущества:
➕ небольшой объём;
➕ богатый материал по теме;
➕ полезные ссылки и примеры кода.
Недостатки:
➖ не подходит начинающим;
➖ не переведена.
Хотите прокачаться в области Data Science за лето?
Skillfactory проводит набор на курс “Практический Machine learning” → https://bit.ly/2O4mBcX
Сейчас можно получить скидку при оплате за этот курс + второй курс (например "Python для анализа данных") бесплатно в подарок 🔥
На курсе вы научитесь:
1️⃣ Уверенно использовать Python и Pandas для прохождения курса и боевых задач
2️⃣ Применять различные алгоритмы машинного обучения: классификация, регрессии, работа с данными, текстами и другими моделями. Подбирать и настраивать модели под конкретную задачу на Python
3️⃣ Тонкостям применения машинного обучения в реальном бизнесе. Создадите http api-модель, освоите автоматическое переобучения модели и мониторинг результатов
4️⃣ Генерировать гипотезы, работать в команде и в условиях жестких дедлайнов. Создадите MVP реальной модели, которую можно запускать в продакшн
Получите полную программу курса и узнайте подробности акции по ссылке → https://bit.ly/2O4mBcX
Skillfactory проводит набор на курс “Практический Machine learning” → https://bit.ly/2O4mBcX
Сейчас можно получить скидку при оплате за этот курс + второй курс (например "Python для анализа данных") бесплатно в подарок 🔥
На курсе вы научитесь:
1️⃣ Уверенно использовать Python и Pandas для прохождения курса и боевых задач
2️⃣ Применять различные алгоритмы машинного обучения: классификация, регрессии, работа с данными, текстами и другими моделями. Подбирать и настраивать модели под конкретную задачу на Python
3️⃣ Тонкостям применения машинного обучения в реальном бизнесе. Создадите http api-модель, освоите автоматическое переобучения модели и мониторинг результатов
4️⃣ Генерировать гипотезы, работать в команде и в условиях жестких дедлайнов. Создадите MVP реальной модели, которую можно запускать в продакшн
Получите полную программу курса и узнайте подробности акции по ссылке → https://bit.ly/2O4mBcX
Learn Java the Easy Way(2017)
Автор: Bryson Payne
#java
Java – наиболее популярный язык программирования в мире, но выучить его с нуля не так-то просто. Данная книга поможет вам разобраться в основах языка, а также создать несколько собственных проектов: игра в загадки, дешифратор и графическое приложение.
В ходе обучения вы:
✔️ научитесь производить вычисления, умело обращаться со строками и генерировать рандомные цвета;
✔️ начнете использовать петли и полезные, но не всем известные методы;
✔️ сможете корректно создавать функции для повторного использования кода и экономии времени;
✔️ разработаете графический интерфейс (GUI), включая кнопки, меню, уведомления и слайды;
✔️ поймете, как устранять ошибки в коде с помощью Eclipse и Android Studio.
Достоинства:
➕ большое количество примеров;
➕ действенный подход к обучению;
➕ актуальный материал.
➕ исходники кода размещены на GitHub.
Недостатки:
➖ подходит только начинающим;
➖ нет перевода на русский
Автор: Bryson Payne
#java
Java – наиболее популярный язык программирования в мире, но выучить его с нуля не так-то просто. Данная книга поможет вам разобраться в основах языка, а также создать несколько собственных проектов: игра в загадки, дешифратор и графическое приложение.
В ходе обучения вы:
✔️ научитесь производить вычисления, умело обращаться со строками и генерировать рандомные цвета;
✔️ начнете использовать петли и полезные, но не всем известные методы;
✔️ сможете корректно создавать функции для повторного использования кода и экономии времени;
✔️ разработаете графический интерфейс (GUI), включая кнопки, меню, уведомления и слайды;
✔️ поймете, как устранять ошибки в коде с помощью Eclipse и Android Studio.
Достоинства:
➕ большое количество примеров;
➕ действенный подход к обучению;
➕ актуальный материал.
➕ исходники кода размещены на GitHub.
Недостатки:
➖ подходит только начинающим;
➖ нет перевода на русский
Introducing Go (2016)
Автор: Caleb Doxsey
#golang #books
Если у вас уже есть опыт разработки и вы хотели бы изучить ещё один язык программирования, то, возможно, вам стоит посмотреть в сторону Go, этого лёгкого в изучении и мощного в разработке языка программирования от компании Google. Книга является хорошим введением в эту языковую структуру, предоставляя многочисленные примеры кода, теоретическое объяснение и упражнения в конце каждой главы.
В книге рассматриваются следующие темы:
✔️ типы данных;
✔️ управляющие структуры;
✔️ массивы;
✔️ функции;
✔️ структуры и интерфейсы;
✔️ дополнительные пакеты;
✔️ тестирование приложений и многое другое.
Преимущества:
➕ небольшой объём;
➕ множество примеров.
Недостатки:
➖ объяснения часто являются неполными и неясными;
➖ не переведена.
Автор: Caleb Doxsey
#golang #books
Если у вас уже есть опыт разработки и вы хотели бы изучить ещё один язык программирования, то, возможно, вам стоит посмотреть в сторону Go, этого лёгкого в изучении и мощного в разработке языка программирования от компании Google. Книга является хорошим введением в эту языковую структуру, предоставляя многочисленные примеры кода, теоретическое объяснение и упражнения в конце каждой главы.
В книге рассматриваются следующие темы:
✔️ типы данных;
✔️ управляющие структуры;
✔️ массивы;
✔️ функции;
✔️ структуры и интерфейсы;
✔️ дополнительные пакеты;
✔️ тестирование приложений и многое другое.
Преимущества:
➕ небольшой объём;
➕ множество примеров.
Недостатки:
➖ объяснения часто являются неполными и неясными;
➖ не переведена.
The Official ScratchJr Book (2015)
Автор: Marina Umaschi Bers
#scratch #books
Программирование - это свободное интеллектуальное творчество, доступное даже детям. Популярной платформой по обучению программированию для детей по-прежнему остаётся Scratch, приложение, которое можно установить как на мобильное устройство, так и на десктоп. Данная книга написана лёгким, игровым языком, призывающим познавать новые конструкции и функции платформы Scratch.
В книге рассматриваются следующие темы:
✔️ введение в Scratch;
✔️ анимация;
✔️ циклы, ветвления;
✔️ создание игры и многое другое.
Преимущества:
➕ небольшой объём;
➕ подходит начинающим программистам;
➕ множество иллюстраций и примеров кода.
Недостатки:
➖ не переведена.
Автор: Marina Umaschi Bers
#scratch #books
Программирование - это свободное интеллектуальное творчество, доступное даже детям. Популярной платформой по обучению программированию для детей по-прежнему остаётся Scratch, приложение, которое можно установить как на мобильное устройство, так и на десктоп. Данная книга написана лёгким, игровым языком, призывающим познавать новые конструкции и функции платформы Scratch.
В книге рассматриваются следующие темы:
✔️ введение в Scratch;
✔️ анимация;
✔️ циклы, ветвления;
✔️ создание игры и многое другое.
Преимущества:
➕ небольшой объём;
➕ подходит начинающим программистам;
➕ множество иллюстраций и примеров кода.
Недостатки:
➖ не переведена.
Многие не любят онлайн-курсы за обрывочность знаний: вроде ты что-то выучил, но на практике применять не можешь, заказчикам все еще не интересен, а если и продолжать развиваться онлайн, то опять топчась на начальном уровне.
Skillbox меняет правила игры и уже в который раз запускает программу «Веб-разработчик» длиною в год.
За один год вы изучите html и css, JavaScript и JQuery, React и Redux, Node.js и MySQL, PHP и PHP.7. Курс не просто даст теоретические знания — каждая лекция снабжена домашним заданием, которое проверяется индивидуальным наставником. Само же обучение предусматривает 3 димпломных проекта (три готовых продукта в портфолио) и возможность по окончанию попасть на стажировку.
Полное погружение в профессию, не просто диплом, а легко монетизируемые навыки — все по ссылке: https://goo.gl/A2f54m
Skillbox меняет правила игры и уже в который раз запускает программу «Веб-разработчик» длиною в год.
За один год вы изучите html и css, JavaScript и JQuery, React и Redux, Node.js и MySQL, PHP и PHP.7. Курс не просто даст теоретические знания — каждая лекция снабжена домашним заданием, которое проверяется индивидуальным наставником. Само же обучение предусматривает 3 димпломных проекта (три готовых продукта в портфолио) и возможность по окончанию попасть на стажировку.
Полное погружение в профессию, не просто диплом, а легко монетизируемые навыки — все по ссылке: https://goo.gl/A2f54m