Functional Programming in C#: How to write better C# code
Автор: Enrico Buonanno (2018)
Книга учит применять функциональное мышление к реальным задачам с использованием языка C#. Она написана для опытных программистов на C#, не имеющих опыта работы с функциональным программированием.
Во время чтения книги вы:
✔️Научитесь писать читаемый, удобный для команды код;
✔️Освоите асинхронные потоки и потоки данных;
✔️Радикально улучшите обработку ошибок;
✔️Изучите источники событий и другие паттерны FP.
🎄X-MAS HACK 2022 – время исполнения желаний🎄
👨🏻💻Если ты кодишь – ждём тебя в секции «Хакатон» с кейсами от IT-компаний
💡Если ты настоящий генератор идей – ждём в секции «Идеатон», где ты сможешь предложить самые смелые идеи для бизнеса!
Даты хакатона: 15–18 декабря 2022 года
Дедлайн регистрации: 12 декабря 23:59
Регистрацияи подробности:
⚡️Хакатон - https://clck.ru/32kc5u
✨Идеатон - https://clck.ru/32kc5T
Создавай команду или подавай личную заявку, а мы найдем для тебя крутую команду! Регистрируйся, решай новогодний кейс, заводи знакомства, перенимай опыт от топовых экспертов, стань частью X-MAS HACK! И кто знает.. возможно, именно ты заберешь главные призы!
💰Призовой фонд – 1.700.000 рублей!
🎁 Новогодний мерч, подарки от партнеров и сертификаты
🎅🏻 Менторская поддержка от топовых экспертов
🪄 Мастер-классы, лайфхаки и много полезных знакомств
Больше хакатонов и призов -https://clck.ru/32kc6S<u>#хакатон <u>#идеатон
Learning MySQL: Get a Handle on Your Data
Авторы: Vinicius M. Grippa, Sergey Kuzmichev (2021)
Получите исчерпывающий обзор того, как настроить и разработать эффективную базу данных с MySQL. Это полностью обновленное издание охватывает последнюю версию MySQL, включая ее наиболее важные аспекты. Независимо от того, развертываете ли вы среду, устраняете неполадки или участвуете в аварийном восстановлении, это практическое руководство поможет найти информацию и инструменты, необходимые для полного использования преимуществ этой мощной СУБД.
Во время чтения книги вы изучите:
✔️Работу с MySQL и узнаете, как использовать его в производственной среде;
✔️Проектирование инфраструктуры баз данных;
✔️Высокоэффективные запросы;
✔️Мониторинг и устранение неполадок баз данных;
✔️Оптимизацию затрат на базу данных в облаке.
A Tour of C++ (2nd Edition)
Автор: Bjarne Stroustrup (2018)
Знаменитое руководство создателя C++ Бьёрна Страуструпа получило второе издание, в котором рассматриваются современный стандарт языка С++17, встроенные функции, основы работы со стандартной библиотекой и содержится множество примеров по изучению сложных элементов языка.
В книге рассматриваются следующие темы:
✔️Функции;
✔️Типы данных;
✔️Указатели и ссылки;
✔️Структуры;
✔️Основы объектно-ориентированного программирования;
✔️Пространства имён;
✔️Обработка ошибок и исключений;
✔️Аллокаторы и многое другое.
♾ В канале "Цифровой Профсоюз" проходит конкурс на розыгрыш крутой книги - Ольга Назина «Что такое тестирование. Курс молодого бойца».
Для участия в конкурсе нужно:
❗️ подписаться на их канал
❗️поставить ➕ в комментариях к этому посту
Очень простые условия! В этом канале такие конкурсы проходят часто, а ещё они публикуют новости про:
✅ государственную поддержку IT-стартапов в России
✅ образовательные курсы и гранты для IT
✅ с гордостью рассказывают о начинающих стартапах в России
В общем, рекомендуем!
Security and Microservice Architecture on AWS
Автор: Gaurav Raje (2021)
Когда организации разрабатывают микросервисы для облачных систем, о безопасности обычно думают во вторую очередь. Большинство компаний сегодня подвержены потенциальным угрозам безопасности, но их ответы часто являются скорее реактивными, чем упреждающими. Это приводит к излишне сложным системам, которые сложно реализовать, а еще сложнее ими управлять и их масштабировать. Автор книги покажет вам, как создавать высоконадежные системы на AWS без увеличения накладных расходов.
Вы научитесь:
✔️Разрабатывать модульные архитектуры с использованием микросервисов, которые призваны упростить соблюдение различных нормативных требований в области финансов, медицины и юридических услуг;
✔️Внедрять различные средства управления безопасностью на основе AWS, чтобы защищать ваши микросервисы от злоумышленников;
✔️Использовать модульность архитектуры для независимого масштабирования механизмов безопасности на отдельных микросервисах;
✔️Повышать уровень безопасности без ущерба для автономности и эффективности разработки программного обеспечения.
Data Modeling with SAP BW/4HANA 2.0
Автор: Konrad Zaleski (2021)
Книга является практическим руководством по реализации моделей данных на платформе SAP BW / 4HANA с использованием современных концепций моделирования. Вы изучите различные сценарии моделирования, такие как отображение таблиц и представлений HANA через BW / 4HANA, создание виртуальных и гибридных моделей данных и интеграцию данных SAP и сторонних поставщиков в единую модель данных.
Во время чтения книги вы:
✔️Откроете для себя новые функции моделирования в SAP BW / 4HANA;
✔️Используете виртуализацию при проектировании и построении моделей данных;
✔️Создадите гибридные модели данных, сочетающие InfoObject, OpenODS;
✔️Интегрируете данные SAP и сторонние данные в единую модель.
Станьте Python-разработчиком на Хекслете! 🐍
✔ Пройдите бесплатные вводные курсы, чтобы познакомиться с профессией.
✔ Если понравится — присоединяйтесь к обучению в группе с наставником
✔ Развивайте нетворкинг в 26-тысячном сообществе айтишников
✔ Выполняйте проекты, участвуйте в Open Source, готовьтесь к трудоустройству
Начните прямо сейчас, переходите по ссылке выше. Вводные ознакомительные курсы профессии доступны бесплатно сразу после регистрации👆👆👆
Оцените формат и решите, стоит ли продолжать!
👻🎁 P.S. не упустите подарки и спецпредложения в честь Черной Пятницы! Скидка 10% и подарок на выбор — при покупке одной программы. При покупке двух программ — вторая за полцены.
Software Architecture: The Hard Parts
Авторы: Neal Ford, Mark Richards, Pramod Sadalage, Zhamak Dehghani (2021)
В программной архитектуре нет простых решений. Вместо этого существует множество сложных моментов - проблем или вопросов - которые заставляют выбирать среди различных компромиссов. С этой книгой вы научитесь критически относиться к компромиссам, связанным с распределенными архитектурами.
Во время чтения книги вы:
✔️Научитесь анализировать компромиссы и эффективно документировать свои решения;
✔️Научитесь принимать более обоснованные решения относительно детализации сервиса;
✔️Поймете сложность "разрушения" монолитных приложений;
✔️Изучите управление и разделение контрактов между сервисами;
✔️Изучите шаблоны для управления рабочим процессом и транзакциями при разделении приложений.
Зима – время позаботиться об иммунитете. О кибериммунитете!
Как это сделать, расскажем на KasperskyOS Night 2022.
Все больше компаний выбирают secure-by-design подход – продумывание защиты уже на этапе проектирования IT-инфраструктуры. Цель – чтобы в случае атаки система гарантированно продолжала работать.
«Лаборатория Касперского» разработала свой подход к созданию таких исходно безопасных систем – кибериммунитет. Иммунная IT-система не полагается на наложенные продукты безопасности (антивирусы и др.), она защищена на уровне архитектуры. Результат – повышенная устойчивость ко взлому и препятствие распространению атаки в случае ее свершения.
На конференции поговорим об особенностях разработки под KasperskyOS, о том, как привить коду иммунитет, как применять кибериммунный подход, если вы еще не пользуетесь KasperskyOS, и многом другом.
Когда: 7–8 декабря
Где: онлайн с предварительной регистрацией
C++ for Lazy Programmers
Автор: Will Briggs (2019)
Эта книга поможет вам выучить язык C++. Она предоставляет подробную информацию как по компиляторам Visual Studio, так и по компиляторам g++, а также их отладчикам. Работая с книгой, вы выполните ряд лабораторных работ: проекты, предназначенные для улучшения ваших способностей, проверки новых навыков. Вы не только познакомитесь с основами языка, но и узнаете, как создать интересный проект аркадной игры на C++. После прочтения этой книги вы будете готовы к созданию своего первого полноценного приложения на C++ или игрового проекта самостоятельно.
▶️ Решили изучать Python? Правильное решение! Python — язык №1 для новичков, он востребован во многих направлениях: Backend и Web-разработке, тестировании и Data Science.
🤩. Сейчас отличный шанс попробовать свои силы в разработке на Python! Тем, у кого совсем нет опыта в программировании, OTUS дает возможность бесплатно получить видеокурс «Python для начинающих программистов». На этом курсе вы изучите основные возможности Python на доступном языке и в комфортном темпе.
‼️ Чтобы получить видеокурс, вам нужно записаться и посетить 17 ноября в 20:00 (мск) открытый урок «Модули и импорты».
👉Вебинар проходит в преддверии старта специализации «Python Developer» от OTUS. Это онлайн-курс, где вы сможете и дальше осваивать профессию разработчика на Python и вырасти до уровня Middle.
Подключайтесь к уроку и забирайте свой бонус https://otus.pw/VfRc/
Скидки 31 600 руб. на курс BLACKFRIDAY22
Behavioral Data Analysis with R and Python
Автор: Florent Buisson (2021)
Используйте всю мощь поведенческих данных в вашей компании с помощью инструментов, специально разработанных для анализа поведенческих данных. Общие алгоритмы обработки и анализа данных и инструменты прогнозной аналитики обрабатывают данные о поведении клиентов, такие как клики на веб-сайте или покупки в супермаркете, так же, как и любые другие данные, но это неправильно. В этом практическом руководстве представлены мощные методы, специально предназначенные для анализа поведенческих данных.
Во время чтения книги вы:
✔️Поймете специфику поведенческих данных;
✔️Изучите различия между измерением и прогнозированием;
✔️Узнаете, как очистить и подготовить данные;
✔️Используете поведенческие данные, чтобы понять и измерить причину и следствие;
✔️Сегментируете клиентов разными способами.
Practical Weak Supervision: Doing More with Less Data
Авторы: Wee Hyong Tok, Amit Bahree, Senja Filipi (2021)
Большинство специалистов по обработке данных и инженеров сегодня полагаются на качественные размеченные данные для обучения моделей машинного обучения. Но создание обучающего набора вручную занимает много времени и само по себе дорого, поэтому многие компании остаются с незавершенными проектами из области машинного обучения. Есть более практичный подход. В этой книге авторы показывают, как создавать продукты, используя модели обучения со слабым учителем.
Во время чтения книги вы:
✔️Научитесь использовать Snorkel AI;
✔️Получите примеры кода для использования Snorkel для маркировки наборов данных из текста и изображений;
✔️Используете слабо помеченный набор данных для классификации текста и изображений;
✔️Изучите практические рекомендации по использованию Snorkel с большими наборами данных и использованию кластеров Spark для масштабирования меток.
Good Code, Bad Code: Think like a software engineer
Автор: Tom Long (2020)
Разница между хорошим и плохим кодом часто сводится к тому, как вы применяете устоявшиеся практики сообщества разработчиков программного обеспечения. Читая Good Code, Bad Code, вы узнаете, как повысить свою продуктивность и эффективность с помощью паттернов разработки кода, которые раньше можно было узнать только благодаря качественному наставничеству и сотне кодревью.
Во время чтения книги вы научитесь:
✔️Думать о коде, как эффективный разработчик программного обеспечения;
✔️Писать функции, которые читаются, как хорошо структурированные предложения;
✔️Писать надежный рабочий код;
✔️Эффективно делать модульные тесты;
✔️Определять код, который может вызвать проблемы, и улучшать его;
✔️Экономить время для себя и своей команды.
Secure by design — это подход к обеспечению безопасности, которая закладывается еще на этапе проектирования. Он актуален для многих сфер, например, промышленности или научной деятельности.
Как обеспечить такой подход своим решениям? Этому научит «Лаборатория Касперского» на своем курсе «Разработка для KasperskyOS». Специально для разработчиков с базовым знанием C или C++ эксперты расскажут, как писать код для микроядерной KasperskyOS.
Бесплатный курс состоит из 25 видеоуроков, проходить можно в своем темпе — материалов хватит на 2-3 часов плюс практика. В конце всем участникам дают сертификат: такой точно не будет лишним в резюме, особенно для начинающих. Присоединяйтесь!