Node.js Design Patterns
Авторы: Mario Casciaro, Luciano Mammino (2020)
Книга знакомит с передовыми практиками и шаблонами, которые помогут вам с легкостью создавать эффективные и надежные приложения с Node.js. Она предназначена для разработчиков программного обеспечения, которые имеют некоторые предварительные базовые знания о JavaScript и Node.js и теперь хотят получить максимальную отдачу от этих технологий с точки зрения производительности, качества дизайна и масштабируемости.
Во время чтения книги вы:
✔️Научитесь писать асинхронный код;
✔️Используете потоки Node.js для создания конвейеров асинхронной обработки, управляемых данными;
✔️Научитесь внедрять шаблоны проектирования программного обеспечения;
✔️Научитесь создавать и масштабировать микросервисы и распределенные системы на базе Node.js;
✔️Используете Node.js вместе с другими мощными технологиями, такими как Redis, RabbitMQ, ZeroMQ и LevelDB.
Скачать книгу
Unreal Engine 5 и графика, которую не отличить от реальности 🔥
Японский художник Лоренцо Драго воссоздал железнодорожную станцию Etchū-Daimon (Тояма, Япония) на движке Unreal Engine 5. Сцена демонстрируется в дневное и ночное время, причём создаётся впечатление, что съёмка велась на смартфон с рук.
По словам Драго, для создания рендера он использовал видеокарту RTX 2080 и процессор Ryzen 7 3700x, а для записи ролика — VR-контроллер для имитации ходьбы и естественной тряски. Работа заняла около месяца.
👉 @game_devv
Как работают MySQL Индексы?
🔥Приглашаем разобрать этот вопрос 17 мая в 20:00 на бесплатном вебинаре «ИНДЕКСЫ MYSQL»Что вас ждет на вебинаре?
🔸 Разберемся в типах индексов, плюсах и минусах.
🔸 Рассмотрим преимущества и недостатки индексов, виды и возможности индексов.
🔸 Узнаем, как создавать, удалять и мониторить индексы для оптимизации БД.
🔸 Ответим на вопросы: как MySQL хранит индексы, как работают индексы, что такое статистика.
Материал предназначен для разработчиков и администраторов.
👉🏻Регистрация на вебинар: https://otus.pw/jJkn/
Python Programming: A Step By Step Guide from Beginner to Advanced
Автор: Anthony Aline (2020)
Данный учебник - это быстрое и удобное введение в Python - удивительно адаптируемый язык программирования, который можно применять во множестве сфер. Читая книгу, вы поймете, как составлять программы, создавать сайты и работать с информацией, используя библиотеки Python. Автор добавил в книгу большое количество примеров кода и упражнений.
Скачать книгу
End-to-end, приди и порядок наведи
Не так давно у нас случилась полная неразбериха с тестированием. Быстрый рост проекта, новые команды, новые люди. Неожиданно, всё это негативно повлияло на качество продукта.
В данной статье поделюсь опытом и расскажу, как мы осознали проблему, искали пути её решения и что в итоге нам помогло. История борьбы за качество :)
#qa #testing
Подпишись👉 @testlab_qa
Sams Teach Yourself Java in 21 Days
Автор: Rogers Cadenhead (2020)
С помощью этого руководства вы быстро освоите основы, а затем перейдете к продвинутым особенностям и концепциям современной Java. Книга была полностью обновлена для Java 11 и 12. К тому времени, когда вы прочтете книгу, вы будете хорошо разбираться в Java и библиотеках. Предыдущий опыт программирования не требуется. Следуя 21 тщательно организованному уроку из этой книги, каждый может изучить основы программирования на Java.
Скачать книгу
Продвинутая работа со списками
При работе со списками крайне полезно знать как правильно формировать срезы списка. В приложениях, активно использующих группы данных - срезы незаменимый инструмент.
В общей форме формирования среза выглядит следующим образом:
list[start:end:step]
Комбинации параметров помогут достичь необходимого результата.
Подписывайтесь на канал 👉@pythonofff
Бесплатное обучение техническим специальностям и помощь в трудоустройстве 💯 🔥
Друзья, сейчас идет набор на онлайн-курсы для выпускников, безработных, женщин в декрете и неработающих мам с детьми до 7 лет (есть и другие категории). Проводит партнер Томского госуниверситета с официальной аккредитацией. После курса оказывают помощь в трудоустройстве (по желанию).
Обучение идет 1-3 месяца, специальности:
◾️ Тестировщик программного обеспечения — совместный курс с ТГУ, выдается удостоверение о повышении квалификации, курс длится 2 месяца
◾️ Специалист по тестированию в области ИТ— выдается диплом о профессиональной переподготовке, курс длится 3 месяца
◾️ Профессия "Дизайнер мобильных приложений" — выдается диплом о профессиональной переподготовке, курс длится 3 месяца
◾️ Бизнес-анализ и системный анализ, оценка проектов в IT — выдается удостоверение о повышении квалификации, курс длится 2 месяца
◾️ Профессия "Системный аналитик" — выдается диплом о профессиональной переподготовке, курс длится 3 месяца
и другие (подробнее на сайте).Отправить заявку можно ТУТ:
👉 https://clck.ru/gvWB3
В программе курса много практических занятий и в конце дипломный проект.
Каждый выпускник получает личную консультацию от сайта Суперджоб, делают разбор резюме.Платить не нужно, только предоставить документы, подтверждающие категорию.
Первый поток по всем курсам стартует в середине мая!
Hands-On Unity 2020 Game Development
Автор: Nicolas alejandro Borromeo (2020)
Это простое руководство, дополненное практическими учебными пособиями и проектами, покажет вам, как разработать свою первую игру с использованием различных инструментов Unity.
Во время чтения книги вы:
✔️Напишете скрипты для настройки различных аспектов игры, таких как физика, игровой процесс и пользовательский интерфейс;
✔️Создадите шейдеры и эффекты с помощью нового Shader Graph и Universal Render Pipeline от Unity;
✔️Реализуете постобработку для повышения качества графики с помощью полноэкранных эффектов;
✔️Научитесь работать с VFX Graph и Shuriken;
✔️Внедрите игровой искусственный интеллект для управления поведением персонажей;
✔️Добавите анимации в свою игру с помощью Animator, Cinemachine и Timeline.
Скачать книгу
Quake 1/2/3 (1996-1999)
Разработчик: id Software
Издатель: GT Interactive / Activision
Платформа: DOS / Windows / others
Code review: fabiensanglard.net (Quake 1)
Code review: fabiensanglard.net (Quake 3)
Тут писать особо нечего, вы и сами всё знаете. Знатная веха в создании полностью трёхмерных движков, без всяких хаков вроде 2.5D
Упомяну несколько интересных подробностей. Возможно, это первая коммерческая игра, скомпилированная компилятором с открытым исходным кодом (DJGPP for DOS, ранний порт gcc).
В игре был свой скриптовой язык “Quake C” (позже lcc у Quake 3). Он был встроен специально для того, чтобы игроки могли делать модификации. Это, вкупе с системой ресурсов PWAD, породило огромное сообщество моддеров.
В Quake 1 был инновационный механизм кэширования результатов шейдинга. Но после распространения 3D-ускорителей это потеряло смысл. Следующая игра от id, Rage, использовала эту же идею.
Кроме того, Quake был очень надёжным движком. Никаких глюков растра или обсчёта столкновений.
Quake / Исходники: github.com/id-Software/Quake
Quake 2 / Исходники: github.com/id-Software/Quake-2
Quake 3 / Исходники: github.com/id-Software/Quake-III-Arena
Learn PHP in One Day and Learn It Well
Автор: Jamie Chan (2020)
Данный учебник охватывает все необходимые темы для изучения программирования на PHP. Обучение специально организовано пошагово, чтобы вы могли легко освоить PHP, даже если имеете мало опыта в программировании. В конце книги предлагается выполнить программный проект - мини-блог, созданный с помощью PHP и MySQL. Обратите внимание, что эта книга требует базовых знаний HTML и SQL.
Скачать книгу
Работаете в приложениях, но не автоматизировали развёртывание и управление? Научитесь делать это с Docker — за 3 часа.
Яндекс Практикум проводит воркшоп о Docker и контейнерах. Расскажем, что это такое, как они устроены и в чём их преимущества.
Разобраться в теме поможет наставник курса «Мидл python-разработчик» в Яндекс Практикуме, ведущий бэкенд-разработчик в FileWave Евгений Морозов. Он научит работе с Docker и объяснит устройство контейнеров в формате лайв-кодинга.
На вебинаре вы:
— узнаете, зачем нужны Docker и контейнеры;
— разберётесь во внутреннем устройстве контейнеров;
— научитесь контейнеризовать веб-приложения;
— создадите архитектуры из нескольких контейнеров на базе Docker-compose;
— попрактикуетесь использовать Docker в разработке, тестировании и деплое приложений (CI/CD).
Вебинар стоит 1990 ₽ — за 3 часа практики.
→Оставить заявку на воркшоп
Теория тестирования ПО просто и понятно
Сегодня мы попытаемся структурировать как можно более полный охват данных из разных источников (чтобы по теории все основное было сразу в одном месте, и новичкам, например, было легче ориентироваться). При этом, чтобы статья не казалась слишком громоздкой, информация будет представлена без излишней детализации, как необходимая и достаточная для прохождения собеседования (согласно моему опыту), рассчитанное на стажеров/джунов (как вариант, эта информация может быть для общего понимания полезна ИТ-рекрутерам, которые проводят первичное собеседование и попутно задают некоторые около-технические вопросы).
#qa #testing
Подпишись👉 @testlab_qa
🚀 Попробуйте себя в качестве разработчика программных роботов! 🚀
В OTUS пройдет интенсив «Разработка RPA-решений на платформе PIX» в OTUS.
В первый день мы рассмотрим работу со студией на примере сквозного процесса: активности ML, продвинутое тестирование и отладку и взаимодействие с БД.
Во второй день рассмотрим работу с мастером: версионирование проектов, работу с процессами и очередями.
Интенсив пройдет в рамках онлайн-курса «Разработчик программных роботов (RPA) на базе UiPath и PIX». Для обучения достаточно базовых знаний одного из языков: Java, C, C++ или C#.
👉🏻 Пройдите вступительный тест, чтобы зарегистрироваться на вебинар https://otus.pw/CEE2/
Advanced JavaScript
Автор: Zachary Shute (2019)
Advanced JavaScript - это практическое руководство, которое шаг за шагом проведет вас через JavaScript и его многочисленные особенности. Вы начнете с изучения того, как использовать синтаксис ES6, а затем поработаете с многими другими аспектами, которые может предложить современный JavaScript. Вы также изучите различные методы тестирования проектов JavaScript. В заключительных главах вы познакомитесь с функциональным программированием и научитесь использовать его для создания своих приложений. Используя эту книгу в качестве руководства, вы также сможете разрабатывать API-интерфейсы с использованием Node.js и Express, создавать интерфейсы с помощью React / Redux и мобильные приложения с помощью React Native / Expo.
Во время чтения книги вы:
✔️Изучите основные фичи ES6 для создания приложений;
✔️Научитесь работать с асинхронными процессами;
✔️Изучите разработку асинхронных потоков;
✔️Сможете управлять DOM с помощью JavaScript;
Скачать книгу
Nsfw-filter – Расширение Google Chrome / Firefox, которое блокирует изображения NSFW с веб-страниц, которые вы посещаете
Это расширение НЕ собирает/отправляет никаких пользовательских данных. Все операции с изображениями выполняются локально в браузере. Никакие пользовательские данные не отправляются на сервер для обработки
Принцип работы: При загрузке веб-страницы все изображения остаются скрытыми до тех пор, пока они не будут проверены NSFW они или нет. Если будет обнаружено, что они NSFW, они остаются скрытыми. В противном случае они становятся видимыми.
#GitHub | #TypeScript #Extension #Useful
👉 @Githublib