Size: a a a

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

2020 September 09
Книги для программистов
👻Хотите перестать бояться шаблонов и пообещать себе не использовать макросы?

Тогда сдавайте вступительный тест и записывайтесь на вебинар                        16 сентября в 20:00 (мск): https://otus.pw/wIjS/

👉🏻Вы узнаете, как можно и нужно читать STL, а также искать документацию и бороться с шаблонными монстрами.

Вебинар пройдет в рамках набора на онлайн курс                                                                                                                             "C++ Developer. Professional" . Проводит встречу Марат Сейфуллин - знаток BigData и High Load-а.
источник
Книги для программистов
Think Java: How to Think Like a Computer Scientist (2020)
Автор: Allen B. Downey
Количество страниц: 252

Данная книга написана для людей с небольшим опытом или вообще без опыта программирования. Цель книги — не просто научить читателя программировать на Java, но и помочь начать мыслить как специалист в области информатики. Каждая краткая глава охватывает материал, предназначенный для изучения за одну неделю и включает в себя упражнения, которые помогут вам практиковаться.

Во время чтения книги вы:
✔️Начнете изучать сложные темы небольшими шагами с примерами;
✔️Поймёте, как правильно формулировать задачи, творчески думать о решениях и писать чистый читабельный код;
✔️Определите, какие методы разработки больше вам подходят и попрактикуетесь в отладке программ;
✔️Изучите связи между вводом и выводом, классами и методами, строками и массивами;
✔️Поработаете над упражнениями.

Достоинства:
➕Хорошо подходит как дополнение к курсу по Java в университете или колледже;
➕Множество примеров кода.

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

Скачать книгу

#english #book #beginner
источник
2020 September 10
Книги для программистов
Основы React за неделю в формате марафона

14-го сентября начнется марафон по React.js в Телеграме.
За 7 дней участники соберут свое первое веб-приложение.

Что будет:
✔️короткие видеоуроки по 5-10 минут;
✔️ домашние задания, которые нужно выполнить, чтобы пройти дальше;
✔️ code review домашних заданий;
✔️поддержка в чате от ментора с 14-летним опытом.

От вас потребуется полчаса в день.

Чтобы занять место на марафоне, перейдите по ссылке и запустите бота
источник
Книги для программистов
The Modern C# Challenge (2018)
Автор: Rod Stephens
Количество страниц: 362

C # - это язык программирования с несколькими парадигмами. The Modern C # Challenge охватывает такие аспекты .NET Framework, как библиотека параллельных задач (TPL) и CryptoAPI.  Всегда может существовать много способов решить задачу, и часто нет единственного правильного пути, но одни решения определенно лучше других. Эта книга объединила такие решения, чтобы помочь вам решать реальные проблемы с помощью C#.

Во время чтения книги вы:
✔️Научитесь выполнять статистические вычисления, например находить стандартное отклонение;
✔️Научитесь искать директории файлов, удовлетворяющих шаблонам с использованием LINQ и PLINQ;
✔️Рандомизируете массивы и списки с помощью методов расширения;
✔️Найдете повторяющиеся файлы в своей системе;
✔️Смоделируете сложные системы и реализуете равенство в классах;
✔️Используете криптографические методы для шифрования и дешифрования строк и файлов.

Достоинства:
➕Подойдет для углубления имеющихся знаний;
➕Множество примеров кода.

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

Скачать книгу

#english #book #advanced
источник
Книги для программистов
Tiny Python Projects (2020)
Автор: Ken Youens-Clark
Количество страниц: 440

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

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

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

Скачать книгу

#english #book #beginner
источник
2020 September 11
Книги для программистов
Каждый третий айтишник в России — самоучка

В преддверии Дня программиста онлайн-ритейлер Ozon опросил более 700 IT-специалистов, чтобы выяснить, как они пришли в профессию. Оказалось, что треть разработчиков – самоучки и только 30% из них имеют профильное высшее образование.

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

Полные результаты исследования и соответствующая инфографика были опубликованы сегодня на Хабре: https://habr.com/ru/company/ozontech/blog/518722/
источник
Книги для программистов
Почему архитектору ПО важно собирать метрики?
17 сентября в 20:00 подключайтесь к открытому уроку «Мониторинг и алертинг». Вместе с преподавателем Станиславом Щетинниковым вы разберете, почему и какие метрики необходимо собирать. Познакомитесь с USE, RED и Four Golden Signals, Pull vs push моделью сбора метрик и Pull моделью на основе Prometheus.

Открытый урок входит в программу онлайн-курса «Software Architect». Это отличная возможность для разработчиков и начинающих архитекторов ПО оценить сложность и качество обучения на курсе.

Для регистрации на занятие пройдите вступительный тест https://otus.pw/5OTH/
источник
Книги для программистов
HTML and CSS: Visual QuickStart Guide, 9th Edition (2020)
Автор: Joe Casabona
Количество страниц: 432

HTML и CSS остаются стержнем Интернета. Каждый начинающий веб-разработчик должен досконально разбираться в них, в том числе в последних достижениях в этих стандартах и новейших технологиях, основанных на них. На протяжении десятилетий будущие веб-профессионалы обращались к HTML и CSS: Visual QuickStart Guide. Это руководство было тщательно обновлено новым автором, обучившим тысячи начинающих веб-разработчиков. Данное издание содержит новые примеры и проекты, а также большое количество сопровождающего видеоконтента.

В книге рассматриваются следующие темы:
✔️Дизайн, структурирование и форматирование сайтов;
✔️Использование изображений, ссылок, стилей, таблиц и форм;
✔️Добавление медиа, визуальных эффектов и анимаций;
✔️Использование CSS для получения полного контроля над элементами, шрифтами, цветами и макетами;
✔️Максимальное использование сложных возможностей HTML5 и CSS3;
✔️Эффективное тестирование, отладка и публикация сайтов и приложений;
✔️Применение современных передовых методов обеспечения доступности и скорости реагирования, а также создание высокопроизводительных прогрессивных веб-приложений.

Достоинства:
➕Актуальность материала;
➕Широкий спектр тем.

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

Скачать книгу

#english #book #beginner
источник
Книги для программистов
Machine Learning Refined (2020)
Авторы: Jeremy Watt, Reza Borhani, Aggelos Katsaggelos
Количество страниц: 544

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

Достоинства:
➕Хороший баланс теории и практики;
➕Множество иллюстраций;
➕Отлично подходит новичкам.

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

Скачать книгу

#english #book #beginner
источник
2020 September 12
Книги для программистов
Mastering Python Networking (2020)
Автор: Eric Chou
Количество страниц: 466

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

Чему вы научитесь:
✔️Использовать библиотеки Python для взаимодействия с вашей сетью;
✔️Использовать фреймворки для создания API высокого уровня;
✔️Работать с PyTest и Unittest для тестирования;
✔️Узнаете, как создавать виртуальные сети в облаке AWS;
✔️Узнаете, как Jenkins можно использовать для автоматического развертывания изменений в вашей сети.

Достоинства:
➕Множество примеров кода;
➕Легко читается.

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

Скачать книгу

#english #book #advanced
источник
Книги для программистов
Администрация портала «Библиотека программиста» поздравляет всех с днем программиста!

«Не волнуйтесь, если что-то не работает. Если бы всё работало, вас бы уволили.» — закон Мошера
источник
Книги для программистов
Ищем крутых разработчиков! 😎

Сможешь один или с командой создать суперсервис, который принесет пользу миру? Тогда DigitalSuperHero ждет тебя на финальном онлайн-хакатоне!

🚀 Успей зарегистрироваться до 15 сентября 👉 dshkazan.ru/final ! 🚀

Не пропусти, команды уже вовсю подают заявки! Хакатон пройдет с 18 по 23 сентября, принять участие можно из любой точки России.

🏆Кого ждем на хакатон🏆 :

• Data Scientists, Аналитиков
• Разработчиков Python, Java
• Frontend-разработчиков
• Разработчиков .Net
• JavaSript, C# разработчиков
• QA, DevOps
• ИТ-разработчиков (мат. модели)
• C/C++ разработчиков
• Специалистов по анализу данных, видеоаналитике и UX/UI 😎  

Подавайте заявку до 15 сентября тут 👉 dshkazan.ru/final

P.S. А еще у нас есть телеграм-канал, где выкладываем свежие новости о хакатонах: https://t.me/dshkzn
источник
Книги для программистов
Distributed Tracing in Practice (2020)
Авторы: Austin Parker, Daniel Spoonhower, Jonathan Mace, Ben Sigelman, Rebecca Isaacs
Количество страниц: 330

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

Достоинства:
➕Актуальность материала;
➕Глубокое погружение в тему.

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

Скачать книгу

#english #book #advanced
источник
2020 September 13
Книги для программистов
Infinity Ethical Hacking: Learn basic to advance hacks (2020)
Автор: Arthur S. Sapp
Количество страниц: 90

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

Достоинства:
➕Небольшой объем;
➕Хороший авторский стиль.

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

Скачать книгу

#english #book #beginner
источник
Книги для программистов
Если вы всегда хотите быть в курсе книжных новинок, обновлений и другой полезной информации, касающейся вашего языка или области программирования, вы можете начать читать один из наших каналов, где мы каждый день публикуем учебные материалы для разработчиков разного уровня.

Полезные материалы по всему, что может быть интересно любому программисту: @proglibrary
Go: @goproglib
CC++: @cppproglib
PHP: @phpproglib
Frontend: @frontendproglib
Python: @pyproglib
Mobile: @mobileproglib
Data Science: @dsproglib
Java: @javaproglib
C#: @csharpproglib

Если вы хотите быть в курсе последних событий в мире разработки, подписывайтесь на нашего бота @event_listener_bot. Там можно настроить бота под себя: указать интересующие города и темы.

Подписывайтесь: t.me/event_listener_bot
источник
Книги для программистов
Интересуетесь сферой e-commerce и связанными с ней вещами?

На канале Е-магия для вас ежедневно публикуют ключевые новости и события в сфере fintech, e-commerce и электронных платежей.

Самые интересные посты на канале выделить сложно. Но лучше всего начните вот с этих:

Влияние коронавируса на онлайн покупки и мобильные приложения
Конкурентная борьба на поле платежных систем
Что делает Walmart, чтобы «подвинуть» Amazon?
Почему Facebook создаёт собственную платежную систему вместо криптовалюты Libra?

Зачем тратить время на чтение десятков каналов, когда есть один — со всем самым важным?

Подпишитесь на этот отраслевой финансово-экономический агрегатор, чтобы ежедневно получать выжимку ключевых новостей из этой сферы.
источник
Книги для программистов
Learn C++ Quickly (2020)
Автор: Code Quickly
Количество страниц: 228

Самые успешные программы за последние 30 лет были разработаны на C++. От Microsoft Word до Facebook и Adobe Photoshop, C++ лежит в основе самых прибыльных технологий в современном мире. Это один из самых мощных языков программирования по одной простой причине: он позволяет полностью контролировать не только логику программы и графический интерфейс пользователя, но и оборудование. Выбрав эту книгу в качестве обучающего материала, вы получите пошаговое руководство, позволяющее быстро освоить сложный синтаксис C++.

Изучив основы, во время чтения книги вы также получите:
✔️Навыки управления производительностью любого компьютера на микроуровне;
✔️Возможность писать код для Windows, Mac, Linux и мобильных устройств;
✔️Возможность быстро овладеть множеством других высокоуровневых языков программирования.

Достоинства:
➕Небольшой объем;
➕Актуальность материала;
➕Рассматриваются фичи C++20.

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

Скачать книгу

#english #book #beginner
источник
2020 September 14
Книги для программистов
Write Great Code, Volume 1, 2nd Edition (2020)
Автор: Randall Hyde
Количество страниц: 472

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

Во время чтения книги вы:
✔️Увидите, как машина представляет числа, строки и высокоуровневые структуры данных, узнаете внутреннюю стоимость их использования;
✔️Поймете, как организовывать данные для большей эффективности;
✔️Изучите работу ЦП;
✔️Увидите, как работают устройства ввода и вывода;
✔️Поймете, как наилучшим образом использовать иерархию памяти для создания максимально быстрых программ.

Достоинства:
➕Глубокое погружение в тему;
➕Хороший авторский стиль.

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

Скачать книгу

#english #book #advanced
источник
Книги для программистов
Хинт для программистов: если зарегистрироваться на соревнования Huawei Honor Cup, которые проходят сейчас, то бесплатно получите доступ к онлайн-школе для участников. Можно прокачаться по разным навыкам и ещё, возможно, выиграть $10 000 в самом соревновании.

Регистрация ещё открыта: https://tprg.ru/dPHD
источник
Книги для программистов
Android Apprentice (2020)
Авторы: Darryl Bayliss, Tom Blankenship, Fuad Kamal, Namrata Bandekar
Количество страниц: 717

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

В книге рассматриваются следующие темы:
✔️Установка IDE;
✔️Макеты;
✔️Дебаггинг;
✔️Интеграция с API Google;
✔️Работа с интернетом;
✔️И многие другие.

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

Недостатки:
➖В некоторых местах не хватает пояснений к коду.

Скачать книгу

#english #book #beginner
источник