Beginning Rails 6
Авторы: Brady Somerville, Adam Gamble, Cloves Carneiro Jr., Rida Al Barazi (2020)
Начните свой путь к разработке веб-приложений и узнайте, насколько увлекательным может быть создание веб-приложений с помощью Ruby on Rails. Эта книга была обновлена, чтобы охватить новые возможности Rails 6, включая такие фичи, как WebPack, расширенная интеграция JavaScript, почтовый ящик действий, системное и параллельное тестирование и многое другое.
Во время чтения книги вы:
✔️Изучите создание веб-приложений Ruby on Rails 6;
✔️Изучите основы Ruby;
✔️Объедините все компоненты Rails для разработки собственных веб-приложений;
✔️Примените TDD, чтобы убедиться, что ваше приложение работает именно так, как вы ожидаете;
✔️Используете систему контроля версий Git и передовые методы для создания профессиональных приложений.
Скачать книгу
⚡️ Начните знакомство с Rust-фрейморками!
Приглашаем 7 апреля в 20:00 на открытый вебинар «Rust и GUI».
📚Вместе с экспертом мы за 1,5 часа разберем подходы к реализации GUI фреймвоков, рассмотрим Rust-фреймворк iced и создадим на нем небольшое приложение.
После demo-занятия вы можете продолжить осваивать Rust на онлайн-курсе «Rust Developer».Воспользуйтесь возможностью познакомиться с преподавателем и бесплатно протестировать обучение.
🎯 Для регистрации на занятие пройдите вступительный тест – https://otus.pw/AT6Q/
Wolfenstein 3D / Blake Stone (1992/3)
Разработчик: id Software
Издатель: Apogee Software
Платформа: DOS
На основе предыдущего движка Catacomb был сделан серьёзный апгрейд на VGA-графику. И играть стало интереснее. Как в большинстве случаев с компанией id, исходники сравнительно легко читать, хотя ключевые части написаны на 16-битном ассемблере (в Doom уже такого не встретишь).
Интересно отметить, что для рисования вертикальных линий они динамически генерируют разные функции для каждой из возможных высот стен.
У Fabien можно найти инструкцию по компиляции исходников на современных инструментах.
Blake Stone, ответвление от Apogee на том же движке, вышло в 1993 году, за неделю до Doom. Можно представить, почему оно кануло в лету.
Исходники: github.com/id-Software/wolf3d
Expert C++: Become a proficient programmer by learning coding best practices with C++17 and C++20's latest features
Авторы: Vardan Grigoryan, Shunguang Wu (2020)
C++ развивался на протяжении многих лет, и недавно стал доступен последний стандарт - C++20. Начиная с C++11, в C++ постоянно расширяется набор языковых функций. Данная книга является руководством по изучению тонкостей языка, методов, инструментов и новых функций, представленных в C++20, а также поможет вам применить их при создании современного и производительного ПО.
Во время чтения книги вы изучите:
✔️Управление памятью и низкоуровневое программирование на C++ для написания безопасных и стабильных приложений;
✔️Последние фичи C++20, такие как модули, концепты, диапазоны и корутины;
✔️Деббагинг и принципы тестирования;
✔️Разработку и реализацию приложений с графическим интерфейсом с использованием Qt5;
✔️Многопоточность и параллелизм для улучшения производительности.
Скачать книгу
Arduino Cookbook
Авторы: Brian Jepson, Michael Margolis (2020)
Хотите создавать девайсы, взаимодействующие с физическим миром? Эта книга идеально подходит для всех, кто хочет поэкспериментировать с популярными микроконтроллерами и средой программирования Arduino. Вы найдете более 200 советов и методов для создания различных проектов, узнаете, как работать с прикосновениями, звуком, теплом и светом. В это издание включены практические примеры и рекомендации, которые помогут вам сразу же начать разрабатывать свои проекты.
Во время чтения книги вы:
✔️Быстро поймете и изучите основные концепции;
✔️Поймете базовые техники обработки цифровых и аналоговых сигналов;
✔️Научитесь использовать Arduino с множеством популярных устройств и датчиков;
✔️Подключите Arduino к проводным и беспроводным сетям;
✔️Примените передовые методы работы с памятью.
Скачать книгу
В ходе виртуальной стажировки ты попробуешь себя в качестве стажера в команде управления ЭДО «Северстали» и под руководством наставника примешь участие в планировании и запуске проекта по автоматизации работы с документами.
✅ Те, кто успешно пройдут виртуальную стажировку, будут приглашены на реальную стажировку в управление ЭДО в приоритетном порядке: ты сможешь пропустить первые 2 этапа отбора (видеоинтервью и тестирование) и сразу перейти на финальный этап — интервью с руководителем.
Виртуальная стажировка:
🔓 Доступна для всех желающих: чтобы начать достаточно просто зарегистрироваться;
📆 Не привязана к временным срокам и не имеет внутренних дедлайнов: ты можешь начать в любое время и стажироваться в комфортном для тебя режиме.
👉href='https://bit.ly/3NvfZmQ'>Узнать больше и пройти виртуальную стажировку
Как парсить сайты с авторизацией на python?
Для парсинга сайтов с авторизацией, Вы можете воспользоваться selenium
Посмотреть пример в онлайн редакторе.
Подписывайтесь на канал 👉@pythonofff
⚡️ Хочешь научиться эффективно работать с NoSQL базами данных?
Приглашаем 11 апреля, в 20:00 (мск) на открытый вебинар «Couchbase — документоориентированная NoSQL БД»!
📚На вебинаре мы рассмотрим:
- Задачи, основы архитектуры
- Основы построения отказоустойчивого кластера
- Анализ производительности кластера по сравнению с конкурентами — Mongo & Cassandra
📌 Пройдите тест и записывайтесь на вебинар – https://otus.pw/7nyG/Demo-занятие — это возможность попробовать обучение на новом онлайн-курсе «NoSQL» и познакомиться с преподавателем.
A Tour of C++ (2nd Edition)
Автор: Bjarne Stroustrup (2018)
Знаменитое руководство создателя C++ Бьёрна Страуструпа получило второе издание, в котором рассматриваются современный стандарт языка С++17, встроенные функции, основы работы со стандартной библиотекой и содержится множество примеров по изучению сложных элементов языка.
В книге рассматриваются следующие темы:
✔️Функции;
✔️Типы данных;
✔️Указатели и ссылки;
✔️Структуры;
✔️Основы объектно-ориентированного программирования;
✔️Пространства имён;
✔️Обработка ошибок и исключений;
✔️Аллокаторы и многое другое.
Скачать книгу
📚 Хочешь перейти в автоматизацию на Python или углубить свои знания?
Записывайся на онлайн-курс «Python QA Engineer» от OTUS! За 5 месяцев ты освоишь принципы и инструменты автоматизации на виртуальных средах с применением современных практик и инструментов разработки.
После обучения у тебя будут навыки решения основных задач автоматизации тестирования веб-приложений.
👉🏻 Пройдите вступительный тест, чтобы успеть занять место в группе по спец.цене https://otus.pw/drua/
Метод массива .filter()
Метод .filter() выполняет функцию обратного вызова для каждого элемента массива. Функция обратного вызова для каждого из элементов должна возвращать либо true, либо false.
Возвращаемый массив — это новый массив с любыми элементами, для которых функция обратного вызова возвращает значение true.
Подписывайтесь на канал 👉@coddy_academy
#javascript
3-дневный интенсив по Apache Kafka для разработчиков от Слёрм
🔥Наш фирменный рецепт идеального курса прост, потому красив. Берём щепотку теории, добавляем много практики на Java и Golang, а затем щедро приправляем мемами и шутейками.
Наши спикеры – а это, на секундочку, Engineering Manager в HelloFresh (Берлин) Всеволод Севостьянов и старший программист в Qiwi Алексей Бурылов – сделают так, что вы будете разбираться в Apache, как будто создали его сами.
👉Стать участником: https://slurm.club/3wPS37sЛучшее время, чтобы подать заявку – сейчас: с 1 апреля стоимость интенсива вырастет, и это не шутка😔
Потоковый ввод
Вы можете обрабатывать ввод от пользователя потоком. В таком случае для завершения надо воспользоваться специальной "командой" на Windows — Ctrl + D. Запустить потоковый ввод можно через библиотеку sys и метод stdin.
Если требуется получить и тут же обработать строку, то так и пишем: sys.stdin
Если надо в начале прочитать весь потоковый ввод, а затем обработать, то sys.stdin.readlines()
На картинке представлено 2 варианта.
Подписывайтесь на канал 👉@pythonofff
Не можете продлить нужный сервис, оплатить хостинг или получить деньги из-за рубежа?<a target='_blank' rel='noreferrer nofollow' href='https://t.me/Robokazakh_bot'>
Ребята из rk.finaxe.ru тоже столкнулись с данной проблемой и запустили сервис, в котором граждане РФ могут оформить онлайн карту Visa или Mastercard в банке Казахстана.
Для чего это нужно:
— Оплата любых зарубежных сервисов и покупок
— Получение денег из-за рубежа
— Использование в путешествиях
Весь процесс проходит онлайн, от вас потребуется только загранпаспорт, даже вставать с дивана не понадобится!
Оформить заявку и ознакомиться с FAQ можно в боте:
https://t.me/Robokazakh_bot
Java Cookbook
Автор: Ian F. Darwin (2020)
Java продолжает расти и развиваться, и эта книга тоже обновляется. С помощью данного руководства вы ознакомитесь с сотнями практических рецептов по широкому кругу тем Java. Вы узнаете полезные техники практически для всего - от обработки строк и функционального программирования до сетевого взаимодействия. Это обновленное издание охватывает изменения, внесенные в Java 12, 13 и 14.
В книге рассмотрены следующие темы:
✔️Методы компиляции, запуска и отладки;
✔️Упаковка классов Java и создание приложений;
✔️Работа с текстом;
✔️Регулярные выражения;
✔️Работа с числами, датами и временем;
✔️Структурирование данных с помощью коллекций, массивов и другого;
✔️Методики объектно-ориентированного и функционального программирования;
✔️Операции ввода, вывода, каталога и файловой системы;
✔️Обработка JSON для обмена данными;
✔️И многие другие.
Скачать книгу
💥 OTUS совместно с Авито запускает гранты на бесплатное обучение на онлайн-курсе «Golang Developer. Professional».
Это курс для тех, кто хочет углубиться во внутреннее устройство Golang и его взаимодействие с другими системами.
За 5 месяцев вы научитесь создавать отказоустойчивую микросервисную архитектуру и использовать Go как дополнительный инструмент решения разных задач в PHP/ C#/ Python
📌Что вам нужно сделать?
● Перейти на сайт OTUS
● Пройти вступительный тест
● Записать видеообращение
● Ждать своего гранта в 60 тыс. рублей
● Начать обучение на курсе
❗️Успешных студентов могут пригласить на работу в Авито.
Не терпится принять участие? Тогда переходите по ссылке и проходите тест: l='noreferrer nofollow' href='https://otus.pw/IhXz/'>https://otus.pw/IhXz/
High Performance Python
Автор: Micha Gorelick, Ian Ozsvald (2020)
В книге описывается, как отыскивать проблемные места в проектах на Python и грамотно улучшать производительность, устраняя их. Изучив фундаментальную теорию, лежащую в основе выбора дизайна, вы сможете правильнее реализовывать свои идеи.
Во время чтения книги вы:
✔️Получите представление о NumPy, Cython и профилировщиках;
✔️Узнаете, как Python абстрагируется от базовой компьютерной архитектуры;
✔️Используете профилирование, чтобы найти проблемы в использовании процессора и памяти;
✔️Научитесь создавать эффективные программы, выбирая соответствующие структуры данных;
✔️Изучите ускорение матричных и векторных вычислений;
✔️Используете инструменты для компиляции Python в машинный код;
✔️Изучите одновременное управление несколькими операциями ввода-вывода и вычислительными операциями.
Скачать книгу