Size: a a a

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

2021 April 26
Книги для программистов
Programming TypeScript: Making Your JavaScript Applications Scale (2019)
Автор: Boris Cherny
Количество страниц: 324

Любой программист, работающий с динамически типизированным языком, скажет вам, как трудно масштабироваться на большее количество строк кода и разработчиков. TypeScript отличается от JavaScript возможностью явного статического назначения типов, поддержкой использования полноценных классов (как в традиционных объектно-ориентированных языках), а также поддержкой подключения модулей, что призвано повысить скорость разработки, облегчить читаемость, рефакторинг и повторное использование кода, помочь осуществлять поиск ошибок на этапе разработки и компиляции, и, возможно, ускорить выполнение программ. Если вы — программист со средним уровнем знаний JavaScript, автор научит вас работать с TypeScript. Вы поймете, как TypeScript поможет устранить ошибки в вашем коде и позволит масштабироваться.

Достоинства:
➕Хороший авторский стиль;
➕Подходит для быстрого изучения TypeScript.

Недостатки:
➖Поверхностный разбор некоторых тем.

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

#english #book #intermediate
источник
2021 April 27
Книги для программистов
Beginning Android Games Development (2020)
Авторы: Ted Hagos, Mario Zechner, J.F. DiMarzio
Количество страниц: 384

Работая с данной книгой, можно изучить основы, необходимые для того, чтобы пополнить ряды успешных разработчиков приложений для Android. Книга начинается с основ игрового дизайна с использованием Canvas и Android SDK 10. Затем вы продвинетесь к созданию собственного базового игрового движка и игровых приложений, которые работают на смартфонах и планшетах Android 10 и более ранних версий.

Во время чтения книги вы:
✔️Получите знания об основах программирования игр для Android;
✔️Используете API Android для создания графики, звука и управления;
✔️Разработаете две 2D-игры с нуля на основе Canvas API и OpenGL ES;
✔️Создадите полноценную 3D-игру.

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

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

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

#english #book #intermedaite
источник
Книги для программистов
Продолжаем конкурс на самый интересный контент в телеграм-каналах Proglib!
Призовой фонд — 280 тысяч рублей.
Срок окончания конкурса -- 15 мая

Автор лучшего поста в отдельно взятом канале получает 20 тысяч рублей.
Мы упростили конкурс — теперь вам достаточно найти интересную и актуальную статью 2020-2021 года, написать к ней небольшой анонс (до 700 знаков) и прислать нам, тем не менее ваши идеи по другим форматам только добавляют + в общий зачет. Авторство можем указать по вашему желанию. В канале @progbook предлагаем отправлять рецензии на новые книги и старые актуальные.

Полный список каналов:
https://t.me/progbook
https://t.me/proglibrary
https://t.me/pyproglib
https://t.me/frontendproglib
https://t.me/javaproglib
https://t.me/dsproglib
https://t.me/phpproglib
https://t.me/cppproglib
https://t.me/mobileproglib
https://t.me/goproglib
https://t.me/csharpproglib
https://t.me/devopsslib
https://t.me/testerlib
https://t.me/hackproglib

Все посты будут с лайками и дизлайками и хэштегом #proglib_contest. Ссылки мы будем прогонять через наш сокращатель, будут браться в расчет лайки, дизлайки, охваты, клики по ссылкам. Выиграет тот кто наберёт больше всего лайков/охватов/кликов по ссылкам в публикации. Присылайте посты боту @proglib_contest_bot с указанием, на какой канал идет публикация. Юридическая информация здесь.
источник
Книги для программистов
Хотите иметь специальность, которая будет востребована во все времена? Тогда приходите учиться на сетевого инженера в GeekBrains. Ни одна современная компания не может обойтись без этих сотрудников. Они настраивают корпоративные сети и отвечают за качество и безопасность их работы. Короче говоря, «отвечают за интернет».

На курсе получите все нужные навыки и станете по-настоящему крутым специалистом. Преподаватели — опытные эксперты. Вас ждет много теории и еще больше — практики. Узнаете, как настраивать сетевое оборудование, работать с трафиком, программировать на Python, работать в Linux, легко автоматизировать рутинные процессы. В финале получите диплом о профессиональной переподготовке, а эйчары GeekBrains помогут найти первую работу по специальности.

Запишитесь на курс → https://gb.ru/link/AkKpp-
со скидкой 40%
источник
Книги для программистов
Intermediate C Programming for the PIC Microcontroller (2020)
Автор: Hubert Henry Ward
Количество страниц: 368

Погрузитесь в захватывающий мир программирования встраиваемых систем с помощью микроконтроллеров PIC на языке C. Ключом к обучению является понимание того, как работает код - и это то, что вы здесь изучите сполна.

Во время чтения книги вы:
✔️Создадите небольшую музыкальную клавиатуру с помощью PIC;
✔️Используете основные возможности MPLABX IDE;
✔️Разработаете и создадите полезные программы на основе PIC18F4525

Достоинства:
➕Хороший авторский стиль;
➕Код доступен на Github.

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

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

#english #book #advanced
источник
2021 April 28
Книги для программистов
C Programming For Dummies (2020)
Автор: Dan Gookin
Количество страниц: 464

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

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

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

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

#english #book #intermediate
источник
Книги для программистов
За последнее время интерес к NFT-токенам стремительно увеличивается. Вы наверное слышали о таких крупных сделках, как картина Бенкси, портрет Сноудена или токен Нурмагомедова? Кажется, мода на цифровое искусство только набирает обороты, а тут кто первый, тот и выиграл.

Являясь медиа об IT, «Библиотека программиста» просто не могла пройти мимо тренда и решила внести свой вклад в развитие блокчейн-технологий и цифрового искусства. Любой желающий может приобрести первую статью на сайте, которая имеет более 470 000 просмотров.
Цена лота от 1 Ethereum, торги продлятся 3 недели.
Узнать больше можно по ссылке.
источник
Книги для программистов
Давно думали над переходом от middle- и senior-разработчиков к руководителям команд? Тогда успейте записаться на специальный курс от GeekBrains и AGIMAна специальный курс от GeekBrains и AGIMA. Курс поможет в освоении всех необходимых компетенций, а опытные эксперты-преподаватели поделятся инсайдами.

Программа курса рассчитана на 6 месяцев и проходит в формате видеолекций и онлайн-встреч с экспертами. При этом лекции вы можете смотреть, когда удобно.

Кому точно подойдет курс:
- Senior- и middle-разработчикам
- Начинающим руководителям команд
- Практикующим руководителям команд

Кстати, при покупке курса до 26 апреля действует скидка 30%, а до 30 апреля вы получаете еще дополнительный уникальный пакет из 4 образовательных программ в подарок. Круто же!

Записаться на курс, посмотреть трейлер и подробнее ознакомиться с программой можно здесьздесь.
источник
Книги для программистов
C++ All-in-One For Dummies (2021)
Авторы: John Mueller, Jeffrey M Cogswell
Количество страниц: 868

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

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

Недостатки:
➖Присутствуют ошибки.

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

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

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

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

Подписывайтесь: t.me/event_listener_bot
источник
Книги для программистов
Learning Web Design: A Beginner's Guide to HTML, CSS, JavaScript, and Web Graphics (2018)
Автор: Jennifer Robbins
Количество страниц: 810

Вы хотите создавать веб-страницы, но у вас нет опыта? Данная книга отлично подойдёт для начала. Вы начнёте с нуля, узнаете, как работают веб-страницы, а затем постепенно начнете создавать собственные. К концу книги у вас будут навыки создания простого сайта, адаптированного для мобильных устройств.

Что внутри:
✔️Создание HTML-страниц с текстом, ссылками, изображениями, таблицами и формами;
✔️Использование CSS для цветов, фона, форматирования текста, макета страницы и простых анимаций;
✔️Как работает JavaScript и почему этот язык так важен в веб-дизайне;
✔️Создание и оптимизация веб-изображений, чтобы они загружались как можно быстрее.

Достоинства:
➕Есть упражнения;
➕Широкий спектр тем;
➕Легко читается.

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

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

#english #book #intermediate
источник
Книги для программистов
🧰Мир, труд, Spring!🧰

Всем специалистам Java, претендующим на интересные проекты и зарплату 200 тыс. рублей, сообщается:
OTUS открывает набор в новую группу онлайн-курса «Spring Framework»!

За 5 месяцев вы погрузитесь в возможности самого популярного фреймворка Java и освоите технологии, необходимые для профессионального роста: MVC, Security, Boot, Reactive Stack и Spring 5 и т.д.

🖍Вы научитесь быстро проходить путь от идеи до production-grade и пополните портфолио своим web-приложением на микросервисной архитектуре.
Пройдите вступительный тест и занимайте место, пока действует спец.цена: https://otus.pw/U7qf/
источник
Книги для программистов
Starting Out with Python (2017)
Автор: Tony Gaddis
Количество страниц: 744

Python, простой в освоении и набирающий популярность объектно-ориентированный язык, позволяет читателям освоить основы программирования без сложного синтаксиса, который усложняет понимание для новичков. Благодаря знаниям, полученным с Python, студенты обретают уверенность в своих силах и учатся распознавать логику разработки высококачественных программ. Книга поможет выучить язык и начать развиваться в IT.

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

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

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

#english #book #intermediate
источник
2021 April 30
Книги для программистов
Numerical Methods in Physics with Python (2020)
Автор: Alex Gezerlis
Количество страниц: 604

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

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

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

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

#english #book #advanced
источник
Книги для программистов
Вы профи в своём деле? Мы хорошо за это заплатим. Ищем экспертов для проведения мероприятия в Москве 22 и 23 мая. Темы следующие:

- Архитектура программного обеспечения
- Подходы к решению алгоритмических задач с собеседований Google и Яндекс
- Базы данных: модели, миграции, тестирование
- Практикум по рефакторингу

За один день платим от 20 до 30 тыс. ₽ (в зависимости от опыта и вовлеченности). Отклики с резюме кидайте сюда: @proglib_expert_bot
источник
Книги для программистов
Книги по Computer Science, которые могут быть полезны

https://telegra.ph/Knigi-po-Computer-Science-kotorye-mogut-byt-polezny-04-27

#proglib_contest
источник
Книги для программистов
Learning Scientific Programming with Python (2020)
Автор: Christian Hill
Количество страниц: 462

Студенты и исследователи все чаще обращаются к мощному языку программирования Python в качестве альтернативы коммерческим пакетам. Автор книги быстро переходит от основ к продвинутым концепциям, позволяя читателям быстро овладеть навыками. Начиная с общих концепций программирования, таких как циклы и функции в Python 3, и переходя к библиотекам NumPy, SciPy и Matplotlib для числового программирования и визуализации данных, в этом учебнике также обсуждается использование ноутбуков IPython для создания материалов, которые можно использовать совместно.

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

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

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

#english #book #beginner
источник
2021 May 01
Книги для программистов
Arduino Programming in 24 Hours, Sams Teach Yourself (2014)
Автор: Richard Blum
Количество страниц: 432

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

Во время чтения книги вы:
✔️Выберете подходящее оборудование и аксессуары Arduino для ваших нужд;
✔️Загрузите Arduino IDE, установите ее и свяжете с Arduino;
✔️Быстро создадите, скомпилируете, загрузите и запустите свою первую программу;
✔️Освоите синтаксис Cи, строки, структуры данных и функции;
✔️Используете указатели для работы с памятью и научитесь избегать типичных ошибок;
✔️Используете существующие аппаратные библиотеки или создадите свои собственные.

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

Недостатки:
➖В примерах кода есть несколько ошибок.

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

#english #book #advanced
источник
Книги для программистов
Mathematics for 3D Game Programming and Computer Graphics (2011)
Автор: Eric Lengyel
Количество страниц: 624

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

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

Недостатки:
➖Вы не найдете в книге обучающих материалов по конкретному 3D движку.

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

#english #book #advanced
источник
2021 May 02
Книги для программистов
Rails: Novice to Ninja: Build Your Own Ruby on Rails Website (2016)
Авторы: Glenn Goodrich, Patrick Lenz
Количество страниц: 542

Rails: Novice to Ninja - это простое, практичное и увлекательное руководство по Ruby on Rails для новичков. Оно охватывает все, что вам нужно для начала работы, от установки Ruby, Rails и SQLite до создания и развертывания полнофункционального веб-приложения. Книга отличается от других материалов по языку тем, что не требует предварительных знаний программирования.

Достоинства:
➕Практикоориентированность;
➕Хорошо подходит в дополнение к онлайн-курсу.

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

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

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