Хинт для программистов: у Tproger есть 4 канала, где можно получать отборную инфу по конкретной теме.
Каждый найдёт что-нибудь для себя:
— разработка на Python: @zen_of_python
— веб-разработка: @tproger_web
— разработка на Java: @a_cup_of_java
— нейронные сети и ML: @neuro_channel
Practical Android (2018)
Автор: Mark Wickham
Количество страниц: 253
Выберите лучший подход для своего приложения и быстро создайте решение, используя готовые проекты. Эта книга представляет собой сборник проектов, в которых используются передовые методы разработки Android. Книга является идеальным ресурсом для разработчиков, которые имеют некоторый опыт разработки, но не являются экспертами в области Android. Каждая глава включает как минимум один законченный проект, чтобы показать читателю, как реализовываются определённые концепции.
Во время чтения книги вы:
✔️Научитесь работать с JSON;
✔️Создадите push-оповещения;
✔️Разберетесь в нюансах Android Studio;
✔️Используете ленивую загрузку, распространенный шаблон для большинства приложений, который не так просто реализовать.
Достоинства:
➕Практикоориентированность;
➕Множество примеров кода.
Недостатки:
➖Не замечено.
Скачать книгу
👨🏻💻 Навык создания масштабируемой и отказоустойчивой архитектуры пригодится разработчикам, тимлидам и администраторам. Хочешь освоить этот навык? В OTUS, в рамках онлайн-курсов «Microservice architecture» и «Highload Architect» пройдут открытые вебинары:
🗓 «Репликация» — 28 февраля в 20:00.
Спикер: Владислав Родин, руководитель разработки.
На открытом уроке рассмотрим принцип работы механизмов репликации с точки зрения синхронизации данных. Проанализируем проблемы асинхронной репликации и варианты их решения.
👉🏻 Регистрация: https://otus.pw/CjIA/
🗓 «Основы Kubernetes» — 16 марта в 20:00
На открытом уроке разберем что такое kubernetes.
Рассмотрим такие базовые сущности как Pod, Deployment, ReplicaSet, Service, Ingress. Научимся разворачивать простые stateless и stateful приложения.
👉🏻 Регистрация: https://otus.pw/zBt4/
C++ Programming: Program Design Including Data Structures (2018)
Автор: D. S. Malik
Количество страниц: 1728
В книге демонстрируются различные особенности и возможности языка программирования C++. С помощью книги вы сможете разобраться в этом непростом языке и научиться решать реальные задачи, практикуясь на упражнениях в конце каждой главы.
Достоинства:
➕Подойдет тем, кто изучал программирование на другом языке и хочет перейти на C++;
➕Множество упражнений.
Недостатки:
➖Иногда сложно понять некоторые детали из-за специфичного авторского стиля.
Скачать книгу
Хакатон от Dats.Team - открыта регистрация!
Намайни себе золота в заброшенной шахте 🛠
Вы стали обладателем секретной карты с местонахождением заброшенной золотой шахты. Собирайте команду от 1 до 3х игроков и вперёд, горы золота ждут вас 💰💰💰
Тому, кто наберет больше всех золота - Xbox Series S (каждому участнику).
А участникам команд, которые наберут чуть меньше золота, чем победитель - умная колонка Яндекс Станция Мини с Алисой.
Регистрация и всё подробности https://moldginer.dats.team/
Get programming with Haskell (2018)
Автор: Will Kurt
Количество страниц: 600
Начните изучать программирование с интересного языка программирования Haskell, реализующего чисто функциональную парадигму программирования. К настоящему времени на нём написано много open source проектов, которые помогут вам в его изучении. Данное руководство является отличным стартом для начала обучения Haskell и содержит полный обзор возможностей языка для начального уровня.
В книге рассматриваются следующие темы:
✔️Основы функционального программирования;
✔️Типы данных;
✔️Ввод/вывод;
✔️Создание первых проектов и многое другое.
Преимущества:
➕Множество примеров и иллюстраций.
Недостатки:
➖Не замечено.
Скачать книгу
🐘 Руководство по SQL для начинающих. Часть 2: фильтрация данных, запрос внутри запроса, работа с массивами
Во второй части статьи узнаете, как фильтровать данные, работать с множествами и какие бывают функции для работы с массивами.
https://proglib.io/sh/Jx5dzoaLj0
Text Analytics with Python (2019)
Автор: Dipanjan Sarkar
Количество страниц: 688
С помощью этой книги вы изучите обработку естественного языка (NLP) на Python и узнаете, как настроить собственную надежную среду для выполнения текстовой аналитики. Данное издание было серьезно переработано и содержит несколько существенных изменений и новых тем, основанных на последних тенденциях в NLP. Книга подойдет ИТ-специалистам, аналитикам данных, лингвистическим экспертам, специалистам по обработке данных и инженерам, проявляющим профессиональный интерес к лингвистике, аналитике и анализу данных.
Во время чтения книги вы:
✔️Изучите синтаксис текста, семантику и структуру;
✔️Изучите классификацию и кластеризацию;
✔️Узнаете, как глубокое обучение применяется в NLP.
Достоинства:
➕Широкий обзор темы;
➕Понятные объяснения.
Недостатки:
➖Много воды.
Скачать книгу
Ищем профессионалов в международную IT-компанию Noveo!
Мы занимаемся разработкой ПО для западно-европейского рынка.
Ты можешь работать в любом удобном формате, как в офисе, так и удаленно.
В Noveo:
- крутые проекты разного уровня сложности;
- современный стек технологий;
- продуктовый подход в разработке.
Ждём резюме:
[email protected]https://noveo.ru/3g8iXhu
Контактное лицо в Telegram: @yuliapalkina
Learning React (2020)
Авторы: Alex Banks, Eve Porcello
Количество страниц: 488
Если вы хотите научиться создавать эффективные веб-приложения на React, данная книга для вас. Эта обновленная версия также идеально подходит для веб-разработчиков и инженеров-программистов, которые знают основы JavaScript, CSS и HTML. В ней представлены передовые практики и шаблоны для написания современного кода на React. Никаких предварительных знаний о React или функциональном JavaScript не требуется.
Достоинства:
➕Самая актуальная книга по React на данный момент;
➕Хороший авторский стиль.
Недостатки:
➖Присутствуют ошибки в примерах кода.
Скачать книгу
Кому не даёт спать олимпийское золото?! 🥇
Открыта регистрация на Хакатон от компании Dats.team!
🛠Намайни себе золота в заброшенной шахте
🎮 Не важно на каком языке Вы программируете или с каким фреймворком привыкли работать
💰Победит команда, которая наберёт больше всех золота
Регистрация и подробности по ссылке https://moldginer.dats.team/
📈 Big O нотация: что это такое и почему ее обязательно нужно знать каждому программисту
Чем отличается структура данных от абстрактного типа данных? Что такое Big O нотация и как ее применять? Мы постарались ответить на эти вопросы в данной статье.
https://proglib.io/sh/UTxeVEoj27
Nim in Action (2017)
Автор: Dominik Picheta
Количество страниц: 320
Nim - это мультипарадигменный язык, который предлагает мощные параметры настроек с возможностью компилировать все, от C до JavaScript. Из Nim in Action вы узнаете, чем Nim отличается от других языков по стилю и производительности, освоите его структуру и синтаксис и откроете для себя уникальные особенности.
Что внутри:
✔️Особенности языка и реализация;
✔️Менеджер пакетов;
✔️Асинхронный ввод / вывод;
✔️Взаимодействие с C и JavaScript;
✔️Метапрограммирование.
Достоинства:
➕Хороший авторский стиль;
➕Широкий спектр тем.
Недостатки:
➖Плохо описан процесс установки.
Скачать книгу
📱🔥 IT Network - первая в России соцсеть для айтишников
Тысячи молодых айтишников уже нашли здесь наставника, работу и просто коллег по цеху для обучения программированию и решению повседневных задач. IT Network помогает находить известных экспертов, работу и быть в курсе всех новостей из мира IT и науки. Не упустите свой шанс стать одним из них!
В приложении вы сможете:
● Обмениваться опытом с коллегами
● Получать интересные предложения о работе
● Расширять круг знакомств в сфере IT
● Следить за новостями из мира IT и науки
Для тех, кто решил расти в кругу успешных айтишников, вот ссылка на приложение в App Store и Google Play.
NGINX Cookbook (2020)
Автор: Derek DeJonghe
Количество страниц: 206
NGINX - один из наиболее широко используемых веб-серверов, доступных сегодня, отчасти из-за его возможностей в качестве балансировщика нагрузки и обратного прокси-сервера для HTTP и других сетевых протоколов. Эта книга предоставляет простые для понимания примеры реальных задач при создании приложений. Практические рецепты помогут вам настроить и использовать любые решения в различных сценариях.
В книге содержится материал по следующим темам:
✔️Высокопроизводительная балансировка нагрузки с помощью HTTP, TCP и UDP;
✔️Защита доступа с помощью зашифрованного трафика, безопасных ссылок, подзапросов HTTP-аутентификации и т. д.;
✔️Развертывание NGINX в сервисах облачных вычислений Google Cloud, AWS и Azure;
✔️Установка и настройка контроллера NGINX;
✔️Установка и настройка модуля NGINX Plus App Protect;
✔️Включение WAF через АЦП контроллера.
Достоинства:
➕Актуальность материала;
➕Множество примеров.
Недостатки:
➖Не замечено.
Скачать книгу
Getting Structured Data from the Internet (2020)
Автор: Jay M. Patel
Количество страниц: 420
Эта книга выходит за рамки основ веб-парсинга и охватывает такие сложные темы, как обработка естественного языка и текстовая аналитика для извлечения имен людей, мест, адресов электронной почты, контактных данных и т. п. Работая с книгой, вы научитесь использовать скрипты на Python для масштабного сканирования веб-сайтов, извлечения данных со страниц и преобразования их в форматы структурированных данных, таких как CSV, Excel, JSON, или загрузки в базу данных SQL по вашему выбору.
Во время чтения книги вы:
✔️Разберётесь в простом парсинге веб-страниц;
✔️Разработаете веб-парсер с нуля, используя lxml и библиотеку BeautifulSoup;
✔️Используете облачные вычисления на основе AWS с EC2, S3, Athena, SQS и SNS для анализа, извлечения и хранения полезной информации из просканированных страниц;
✔️Используете язык SQL;
✔️Используете данные веб-сканирования для создания системы анализа настроений в отношении новостей или для альтернативного финансового анализа, охватывающего торговые сигналы фондового рынка;
✔️Напишете готовый к работе сканер на Python с использованием фреймворка Scrapy и рассмотрите практические обходные пути капчи, ротации IP-адресов и т. д.
Достоинства:
➕Пошаговый стиль повествования;
➕Актуальность материала.
Недостатки:
➖Не замечено.
Скачать книгу
Если вам нужен был знак, это он: самое время начать искать стажировку на лето! 🚩
Яндекс открывает набор на летнюю стажировку. А если вы не хотите ждать лета, приходите сейчас! Открыто множество вакансий в разных командах — каждый найдёт то, что ему интересно: https://clck.ru/bJDWv
Пока вы оформляете резюме и строите амбициозные карьерные планы, подробнее расскажем, как проходят стажировки в Яндексе:
- от 3 до 6 месяцев оплачиваемой работы;
- 5 основных направлений: фронтенд- и бэкенд-разработка, машинное обучение, аналитика, мобильная разработка;
- а также вакансии для DevOps-инженеров, технических менеджеров и стажировка в формате буткемпа Deep Dive;
- возможность выбрать занятость 20, 30 или 40 часов в неделю;
- работа в офисах Москвы, Санкт-Петербурга, Екатеринбурга, Нижнего Новгорода, Новосибирска и Сочи;
- оплата проезда и проживания в Москве иногородним стажёрам;
- плотное общение с ментором и командой;
- работа над реальными задачами компании;
- возможность подтянуть свои знания и прокачать скиллы.
Вишенка на торте: стажёры, которые проявляют себя наилучшим образом, получают шанс перейти в штат Яндекса. А тем, кто отлично себя проявил на стажировке, но пока не готов перейти на штатную позицию, делают отложенный оффер — эти ребята могут вернуться в Яндекс по сокращенной схеме отбора.
Теперь, когда вы в курсе всех деталей, можно подавать заявку! Подробности об этапах отбора и материалы для подготовки ищите на сайте: https://clck.ru/bJDWv
Как устроены каналы в Go?
Присоединяйтесь 21 февраля к открытому вебинару «Внутреннее устройство каналов Go» в OTUS!
📚 На занятии вы узнаете:
- Что происходит под капотом, когда Go работает с каналами?
- Когда каналы без буфера лучше, чем с буфером?
- Как записать данные из одной горутины в стэк другой?
После demo-занятия вы сможете продолжить обучение на углубленном онлайн-курсе «Golang Developer. Professional» по спец.цене.
🎯Чтобы посетить вебинар, пройдите вступительный тестhttps://otus.pw/P4mH/