SPA Design and Architecture: Understanding Single Page Web Applications (2015) Автор: Emmit Scott Количество страниц: 275
Автор обучает навыкам проектирования и разработки, необходимым для создания одностраничных веб-сайтов. Книга включает обзоры фреймворков MV, модульного тестирования, маршрутизации, управления компоновкой, доступа к данным, публикации / подписки и автоматизации задач на стороне клиента. Она полна простых для понимания примеров, которые вы можете применить в библиотеке или фреймворке по вашему выбору.
Что внутри: ✔️Работа с модульным JavaScript; ✔️Понимание фреймворков MV; ✔️Управление компоновкой; ✔️Автоматизация задач на стороне клиента; ✔️Тестирование.
Web Security for Developers (2020) Автор: Malcolm McDonald Количество страниц: 216
Начинающего разработчика легко обескуражить трудностями, связанными с должной защитой веб-сайта. К счастью, инструменты, необходимые для защиты сайта, находятся в свободном доступе и, как правило, просты в использовании. Данная книга покажет вам, как ваши веб-сайты уязвимы для атак и как их защитить. В каждой главе описывается основная уязвимость системы безопасности и исследуется реальная атака, а также большое количество кода, показывающего и уязвимость, и исправление.
Во время чтения книги вы: ✔️Изучите защиту от атак с использованием SQL-инъекций, вредоносного кода JavaScript и подделки межсайтовых запросов; ✔️Добавите аутентификацию и контроль доступа к форме для защиты учетных записей; ✔️Сможете блокировать учетные записи пользователей, чтобы предотвратить атаки, основанные на угадывании паролей, краже сеансов и т.д.; ✔️Внедрите шифрование; ✔️Научитесь управлению уязвимостями в устаревшем коде.
Introduction to C & GUI Programming (2019) Автор: Simon Long Количество страниц: 156
Популярный язык программирования Cи используется в совершенно разных областях - от крошечных микроконтроллеров, используемых в тостерах и часах, до законченных операционных систем. Первая половина этой книги представляет собой введение в Cи и охватывает основы написания простых программ с помощью командной строки. Во второй половине книги показано, как использовать набор инструментов пользовательского интерфейса GTK с Cи для создания многофункциональных приложений с графическим интерфейсом, которые можно запускать на компьютере.
Data Structures & Algorithm Analysis in C++ (2013) Автор: Mark Weiss Количество страниц: 664
Это книга по продвинутым алгоритмам, которая устраняет разрыв между традиционными курсами и анализом алгоритмов. По мере увеличения скорости и мощности компьютеров возрастает и потребность в эффективном программировании и анализе алгоритмов. Применяя эти навыки в тандеме, автор учит читателей разрабатывать хорошо сконструированные, максимально эффективные программы с использованием языка программирования C++.
Достоинства: ➕Хорошая структурированность; ➕Примеры кода на С++.
Nest.js: A Progressive Node.js Framework (2018) Авторы: Jay Bell, Greg Magolan, David Guijarro, Adrien de Peretti, Patrick Housley Количество страниц: 313
Фреймворки JavaScript очень быстро входят и выходят из моды по мере того, как веб-технологии меняются и развиваются. Nest.js - хорошая отправная точка для многих разработчиков, которые хотят использовать современный веб-фреймворк, поскольку он использует язык, очень похожий на язык JavaScript, наиболее часто используемый в Интернете. Nest.js также использует TypeScript, язык, который обеспечивает простоту и мощность JavaScript с безопасностью типов других языков, к которым вы, возможно, привыкли. С помощью этого руководства вы сможете приступить к работе, создавая свои собственные приложения c Nest.js в кратчайшие сроки.
Достоинства: ➕Глубокое погружение в тему; ➕Широкий спектр тем.
Algorithmic Thinking: A Problem-Based Introduction (2020) Автор: Daniel Zingaro Количество страниц: 408
Данная книга является практическим введением в построение алгоритмов и структур данных для решения реальных задач. Вы узнаете, как классифицировать проблемы, выбирать структуры данных и определять подходящие алгоритмы. Вы также узнаете, как ваш выбор структуры данных, будь то хеш-таблица, куча или дерево, может повлиять на время выполнения и ускорить ваши алгоритмы; и как применять эффективные стратегии, такие как рекурсия, динамическое программирование и двоичный поиск, для решения сложных задач.
Примеры алгоритмов и структур данных, описанных в книге: ✔️Поиск в глубину; ✔️Алгоритм Дейкстры; ✔️Куча; ✔️Хэш-таблица и другие.
Python for Algorithmic Trading (2020) Автор: Yves Hilpisch Количество страниц: 380
Алгоритмическая торговля, когда-то являвшаяся исключительной прерогативой крупных игроков, теперь открыта для небольших организаций и индивидуальных трейдеров, использующих онлайн-платформы. Сегодня многие трейдеры предпочитают Python и его экосистему мощных пакетов. В этой практической книге автор показывает студентам, ученым и практикам, как использовать Python в увлекательной области алгоритмической торговли.
Во время чтения книги вы: ✔️Настроите подходящую среду Python для алгоритмической торговли; ✔️Узнаете, как получать финансовые данные из общедоступных и закрытых источников данных; ✔️Изучите векторизацию для финансовой аналитики с NumPy и pandas; ✔️Создадите прогнозы рынка с помощью машинного обучения и глубокого обучения; ✔️Реализуете автоматические алгоритмические торговые стратегии с помощью торговых платформ OANDA и FXCM.
Работа с GIT — базовый навык любого IT-специалиста. Освойте их на Супер-интенсиве по версионированию и командной работе с помощью GIT от OTUS.
📌Старт уже 20 января! За 2 дня вы: — Изучите устройство GIT — Сможете настраивать репозитории — Изучите слияние и перебазирование веток — Получите навык разрешения конфликтов при слиянии веток — Сможете использовать графические инструменты для работы с GIT — Поймете как организовать процесс работы с GIT в команде
Практика поможет понять логику операций, благодаря чему вы сможете разрешать любые проблемы, возникающие при командной работе с единой кодовой базой.
Первое занятие нашего интенсива по математике доступно онлайн! Мы рассмотрели основные понятия о последовательностях и прогрессиях и разобрали несколько ключевых примеров.
Хотите начать путь в анализе данных, давно в школе изучали математику, и все забыли?
Мы запускаем марафон по школьной математике, который поможет наверстать упущенное. В режиме реального времени вы сможете послушать клевых спикеров, порешать задачки, задавать свои вопросы, посмотреть занятия в записи.
Тест: насколько хорошо вы помните школьную математику?
В ладах ли вы с математикой? Вот несколько не самых сложных задач, главное в которых — проверить математическую интуицию и смекалку. Все задачи снабжены пояснениями и ответами.
С Новым годом, дорогие читатели Книг для программистов! 🎊
Мы очень рады, что в прошедшем году наш канал перевалил за границу 100 тыс. подписчиков. Пусть в Новом году наши старания по поиску книг принесут вам еще больше пользы и положительных эмоций! 🥳
Подбивая статистику по скачиваниям книг за 2020-й год мы узнали, что самыми популярными категориями стали книги для новичков в программировании и математике, книги по Python и азам Data Science. Это очень вдохновляет — знать, как много людей стремятся разобраться в таких интересных вещах. Мы и сами начинали с того же, а теперь создаем собственные ресурсы, сайты, программы, модели. И, конечно, помним, как иногда было тяжело продираться через новые концепции и идеи🤦♂️
Со временем понимаешь, что нужно не только потреблять знания, но и делиться ими с другими людьми, учить, делать обучение нужным технологиям доступнее. Поэтому с 5 января мы запускаем трехнедельный онлайн-марафон по математике https://proglib.io/w/30ff6d81
На этом курсе вы не только твердо освоите в теории и практике самую важные аспекты математики для программирования и анализа данных, но и все нюансы, с которыми так трудно разобраться с книгой в одиночку. Начните Новый год с подарка самому себе! 🎆
Через несколько часов в Москве пробьют праздничные куранты, а нам пора подвести итоги и поздравить читателей с наступающими праздниками.
Уходящий год был непростым, и это не дежурная фраза. Кто-то перенес болезнь легко, другим повезло меньше – 2020-й оказался богатым на печальные новости. Пандемия ввела экономику в ступор, но из-за локдаунов и перевода сотрудников на удаленку цифровые технологии востребованы как никогда. Развиваются интернет-торговля и облачные вычисления, бьет рекорды аудитория стриминговых сервисов… всего не перечислишь.
Потребность в кадрах растет, потому есть работа и для нас. В 2020 году «Библиотека программиста» опубликовала 386 статей, 445 мероприятий и 198 вакансий. По данным Яндекс.Метрики, на сайте побывало почти 4 миллиона читателей – мы довольны таким результатом.
Коллектив издания поздравляет читателей с Новым годом! Желаем вам здоровья, благополучия и успехов в освоении профессии. Чтобы вы не скучали на каникулах, с 5 января мы запускаем математический онлайн-марафон.
Effective C (2020) Автор: Robert C. Seacord Количество страниц: 272
Мир работает на коде, написанном на языке программирования Cи, но большинство начинает обучение программированию с Python или Java. Данная книга устраняет этот пробел и помогает выучить Си, охватывая современный стандарт C17, а также потенциальные возможности C2x. Вы быстро научитесь писать качественные и безопасные программы на Си, решая реальные задачи.
Во время чтения книги вы: ✔️Узнаете, как идентифицировать и обрабатывать неопределенное поведение в программе на C; ✔️Изучите диапазоны и представления целых чисел и значений с плавающей запятой; ✔️Узнаете, как работает распределение динамической памяти и как использовать нестандартные функции.
Достоинства: ➕Хорошая структурированность; ➕Подойдет как начинающим, так и опытным программистам.
iOS 14 Programming for Beginners (2020) Автор: Ahmad Sahar Количество страниц: 766
Если вы хотите работать и экспериментировать с мощными фичами iOS 14 для создания собственных приложений, это руководство по программированию под iOS для вас. Книга предлагает всестороннее введение для опытных программистов, которые плохо знакомы с iOS, автор проведет вас через весь процесс изучения языка Swift, написания собственных приложений и их публикации в App Store.
Во время чтения книги вы: ✔️Поймете, как создать прототип приложения; ✔️Откроете для себя шаблон проектирования модель-представление-контроллер и способы реализации желаемых функций в приложении; ✔️Используете новейшие фичи iOS; ✔️Увидите преобразование существующего приложения для iPad в приложение Apple Silicon Mac; ✔️Разработаете свои приложения для iOS с помощью шаблонов проектирования и передовых практик.
Starting Out with C++: Early Objects (2019) Авторы: Tony Gaddis, Judy Walters Количество страниц: 1376
Книга знакомит с основами программирования на C++ на ясном и легком для понимания языке, делая C++ доступным для начинающих студентов-программистов, а также для тех, кто работал с другими языками. Книга организована в прогрессивной, пошаговой форме, что дает возможность учиться в индивидуальном темпе. Кроме того, в книгу добавлено множество новых и обновленных программ, вопросов и упражнений в концах глав, а также задач по программированию.
Достоинства: ➕Глубокое погружение в тему; ➕Легко читается.
У рыбака есть удочка, у программиста — алгоритмы, у дата сайентиста — математика. Но не всем математика книг и курсов по Data Science даётся легко, приходится вспоминать школьные азы: логарифмы, прогрессии, тригонометрию.
Есть мнение, что всё машинное обучение сводится к fit-predict с настройками модели «из коробки». Но модели без математики — это не коробки, а чёрные ящики. Математика — та рентгеновская оптика, которая позволяет в эти ящики заглянуть и выбрать из них нужный. Без неё остаётся копировать чужой код и что-то в нём менять на свой страх и риск — не аналитик, а генератор случайных предсказаний.
Главное правило: никогда не поздно учиться. Даже самому простому. Даже тому, что все вокруг как будто бы понимают. Если сконцентрироваться на задаче, обязательно добьёшься успеха. Понимая это, мы запускаем онлайн-марафон «Базовая математика для Data Science». Этот интенсив поможет в сжатые сроки закрыть пробелы в школьных знаниях и начать свой путь в анализе данных.
То чувство, когда освоил продвинутые настройки в Linux и теперь работа похожа на отдых. Продумать конфигурацию и построить безопасную систему? Легко! Устранить проблему? Быстро!
5 месяцев обучения на онлайн-курсе «Administrator Linux. Professional». сберегут вам годы поисков решений в гугле и километры нервов. 🤝Стенды для практики предоставляет партнер курса AdvancedHosting.
Пройдите вступительный тест и лимитированное место с 🎁новогодней скидкой 30%🎁 ваше: https://otus.pw/oAJx/