Size: a a a

Библиотека шарписта

2020 July 21
Библиотека шарписта
Разработчик инди-игр из Филиппин делится десятилетним опытом работы в геймдеве.

https://proglib.io/w/a3be8c99
источник
Библиотека шарписта
​​Мы снова проводим конкурс (с увеличенным призовым фондом) во ВКонтакте для самых креативных из вас на лучший мем для статьи с нашего сайта. Правила простые:

1. Вы берете произвольную статью с сайта, не утратившую свою актуальность
2. Делаете для нее мем
3. Отправляете в предложенные новости ссылку и вашу картинку
4. Мы оформляем и публикуем.

Автор картинки с публикацией с наибольшим охватом среди всех нам отправленных получит 15 тысяч рублей. Поехали: https://vk.com/proglib

Срок окончания конкурса — 18 августа 2020 года.
источник
2020 July 22
Библиотека шарписта
В статье обсуждается выбор между SPA, разработанного с помощью Blazor, и традиционным веб-приложением, а также объясняется разница между рендерингом на стороне сервера и на стороне клиента.

https://proglib.io/w/23c4b2ef
источник
2020 July 23
Библиотека шарписта
Разбираем 7 опасных ошибок в C # / . NET, которые легко допустить: https://proglib.io/w/7edb0692
источник
Библиотека шарписта
​​Круто разбираешь в C Sharp? Готов решить кейсы по кибербезопасности или финтеху и выиграть денежный приз?? 😎

DigitalSuperHero ждет тебя! Успей зарегистрироваться до 27 июля на онлайн-хакатон Fintech & Security Superhero!🚀

Не пропусти, команды уже вовсю подают заявки! Хакатон пройдет с 1 по 8 августа, принять участие можно из любой точки России.

Кого ждем на хакатон 😎:
• Дата-сайентистов, С++
• Разработчиков C#, Java, Python, JavaSript
• ИТ-разработчиков (мат. модели)
• Разработчиков .Net
• Frontend-разработчиков (React предпочтительно)
• Аналитиков
• QA, DevOps
• Специалистов по анализу данных, видеоаналитике
• Специалистов по информационной безопасности

🏆Что тебя ждет?🏆
- задачи от Ак Барс Банка, Kaspersky Innovation Hub и InnoSTage
- общий призовой фонд в 700 000 рублей
- возможность получить предложение на работу
- поддержка в запуске пилота

Подавайте заявку до 27 июля тут: dshkazan.ru/its
источник
2020 July 24
Библиотека шарписта
#вопросы_для_самопроверки

Что такое абстрактный класс? В каком случае необходимо объявить класс абстрактным?
источник
Библиотека шарписта
Абстрактный класс похож на обычный класс, он так же содержит обычные методы, свойства, поля, но при определении абстрактного класса используется ключевое слово abstract.

Главное его отличие от обычного класса в том, что нельзя использовать стандартный конструктор для создания объекта класса, т.е. так сделать не получится: Human chelik = new Human();

Абстрактные классы нужны для того, чтобы выделять общий функционал от нескольких классов в обособленный класс. От этого отдельного класса потом можно унаследовать либо просто сигнатуру функционала, либо вместе с реализацией.

Класс обязательно нужно объявлять как абстрактный, если класс является наследником абстрактного класса, но не все методы базового класса перекрыты и имеют реализацию, а также в том случае, если хотя бы один метод класса является абстрактным.
источник
Библиотека шарписта
Разбираемся с поведенческим автоматизированным тестированием в .NET Core с использованием BDTest: https://proglib.io/w/cbfcaf95
источник
Библиотека шарписта
C# разработчик
Формат работы: #fulltime #remote
Зарплата: $ 40 000 - 50 000 в год

Мы — платформа 6nomads, и прямо сейчас мы ищем опытного C# разработчика в компанию, которая решает задачи игровой индустрии в областях искусственного интеллекта, машинного обучения и больших данных. Продукт — многокомпонентное, сложное windows-приложение для внутреннего использования.

Технологии: С#, .NET core, .Net, Unmanaged code, RPC протоколы (JSON RPC, protobuf).
Инструменты: GitLab + GitLab CI, ProGet, GitFlow, Git submodules, общаемся в Slack, задачи ведем в YouTrack.
Условия: полная занятость, удаленная работа, до $5,000 в месяц.

Что предлагают:
— Сложные задачи, в которых можно сильно прокачать свои навыки;
— Участие в построении архитектуры разрабатываемых продуктов;
— Гибкий график;
— Оплата обучения внутри и вне компании.

Чтобы откликнуться, необходимо пройти короткий отбор по ссылке https://6nomads.com/. После этого мы сможем рекомендовать вас работодателю и свести к минимуму затяжные согласования и лишние собеседования.
источник
2020 July 25
Библиотека шарписта
DevSecOps for .NET Core
Securing Modern Software Applications (2020)

Автор(ы):

Вы знаете про DevOps и наверняка уже слышали про DevSecOps. В общем случае модель DevSecOps подразумевает обеспечение безопасности на всех этапах разработки приложений. Ее также можно назвать философией интеграции методов безопасности в процесс DevOps.

С помощью книги вы научитесь автоматизировать основные задачи безопасности, внедрив элементы управления безопасностью и процессы на ранних этапах рабочего процесса DevOps через DevSecOps. Кроме того, вы ознакомитесь с SDK с открытым исходным кодом и наборами инструментов, которые помогут вам внедрить автоматизацию, безопасность и соответствие требованиям. Вы получите практические знания, касаемые встраивания безопасности в pipeline, деплоя в безопасный Docker, Kubernetes и публичные облака.
источник
2020 July 26
Библиотека шарписта
#вопросы_для_самопроверки

Для чего нужны операторы is и as? В чем их различие?
источник
Библиотека шарписта
Операторы is и as применяются для выполнения проверки или преобразования типов. При этом оператор is проверяет, совместим ли тип среды выполнения для определенного выражения с указанным типом, а также проверяет соответствие результата выражения указанному шаблону (с версии C# 7.0). Например, выражение E is T возвращает true, если результат выражения E отличен от NULL и может быть преобразован в тип T. В противном случае он возвращает false.

Оператор as явным образом преобразует результат выражения в указанный ссылочный или поддерживающий значения NULL тип. Если такое преобразование невозможно, оператор as возвращает значение NULL. Кроме того, оператор as никогда не создает исключение.
источник
Библиотека шарписта
​​Средняя зарплата специалистов Data Science в России вдвое выше, чем у специалистов других IT-направлений - 190 тыс. руб. Основная сложность профессии — высокие требования к знаниям высшей математики.

🔥Совсем скоро стартуют занятия курса «Математика для Data Science» от OTUS.

📌Курс поможет начинающим специалистам уверенно сделать первые шаги в профессии.
📌Действующие Data Scientist смогут подготовить свой математический аппарат для решения ещё более сложных задач (регрессии, АБ-тестирования и пр.) и апнуть уровень до Middle/Senior.
📌Обучение основано только на рабочих кейсах - будем решать практические задачи на Python.

Делиться своей экспертизой будет звездная команда преподавателей-практиков: Пётр Лукьянченко (преподаватель ВШЭ, ранее - Team Lead Analytics в Lamoda), Дмитрий Музалевский (Lead Data Scientist в Koerber Digital), Иван Леонов (Data Science Team Lead в Globant), Антон Лоскутов (Data Scientist в Mail.Ru Group).

NVIDIA, Лаборатория Касперского, OZON, СберТех, Газпромбанк, Тинькофф, МТС, Avito и другие работодатели - партнёры образовательного проекта уже с нетерпением ждут выпускников - не упустите шанс стать одним из них!

👉Выбирайте между базовым и продвинутым уровнями, проходите вступительное тестирование и присоединяйтесь - будет круто: https://otus.pw/f4hy/
источник
Библиотека шарписта
Отличная статья, которая поможет закрыть пробелы в понимании внедрения зависимостей в C#: https://proglib.io/w/44033d04
источник
2020 July 27
Библиотека шарписта
Основы обеспечения безопасности приложений Blazor WebAssembly с помощью Auth0, в частности процесса аутентификации и авторизации.

https://proglib.io/w/4a2acdec
источник
Библиотека шарписта
Многие слышали про отличный курс факультета веб-разработки GeekBrains. Но не всем по душе корпеть над базами данных и разбираться в бэкенде. Хочется сразу видеть результат 👀

Для интересующихся фронтендом открылась возможность поступить на факультет Frontend-разработки. Практикующие специалисты со стажем учат всему, что нужно: адаптивно верстать, кроить веб-приложения, понимать Vue и React, использовать концепции Flux и Redux, работать с Node.js и Git. ➕ 5 проектов в портфолио.

Самое классное, что это не просто обучение «для галочки» ✅, а университет с гарантированным трудоустройством 💸. Интересно? Смотрите сами: https://proglib.io/w/7bed040d
источник
Библиотека шарписта
Начало работы с .NET Core и C # в VS Code: https://proglib.io/w/0ecaa9f6
источник
2020 July 28
Библиотека шарписта
#вопросы_для_самопроверки

Для чего в C# используются методы Dispose() и Finalize()? В чем их разница?
источник
Библиотека шарписта
Методы dispose() и finalize() используются для освобождения неуправляемых ресурсов, удерживаемых объектом.

Метод dispose() определен внутри интерфейса IDisposable, тогда как метод finalize() определен внутри объекта класса. Основное различие между ними заключается в том, что метод dispose() должен явно вызываться пользователем, тогда как метод finalize() вызывается сборщиком мусора непосредственно перед уничтожением объекта.
источник
Библиотека шарписта
Внимание-внимание! Мы торжественно объявляем о старте регионального этапа конкура для IT-специалистов "Цифровой Прорыв 2020"! 🚀

С середины августа по середину ноября вас ожидают сразу 8 командных хакатонов в ключевых региональных IT-хабах страны. 🌏

Для решения актуальных кейсов от топовых IT-компаний мы ожидаем до 280 команд в каждом регионе, а общий призовой фонд этапа составит 24.000.000 ₽! 🏆

Прояви себя в "цифре" - выбирай любой понравившйся хакатон (пока еще есть места), регистрируйся, собирай или вступай в команду и стань частью цифрового будущего России! 💫

Подробности: https://leadersofdigital.ru/
источник