❇️ Команда Библиотеки программиста ищет редактора-копирайтера для подготовки публикаций
Что делать:
— Подготовка нативных материалов по IT-тематике согласно контент-плану. Темы: программирование, информационная безопасность, Data Science и другие. Форматы материалов: лонгриды, обзоры, интервью, тесты, викторины и переводы англоязычных публикаций.
— Редакторская работа со структурой материала под ключ.
— Коммуникация с командой по внесению правок.
— Факт-чекинг, корректура написанных материалов.
Требования:
— Опыт написания материалов для IT-медиа, продукта или компании.
— Понимание целевой аудитории и SEO-оптимизации.
— Умение написания материалов, полезных как для читателя, так и заказчика.
— Знание английского языка для чтения и перевода иностранных источников.
— Приветствуется знание основ программирования и других направлений в IT-сфере.
— Готовность к выполнению тестового задания (оплачиваемое).
— Работа в команде с главным редактором.
Условия:
— Удаленная работа с соблюдением дедлайнов.
— Оплата 40-50 тыс.руб. в зависимости от опыта работы, выплаты два раза в месяц.
С кем связаться:
Откликнуться на вакансию: artem@proglib.io. Присылайте несколько предложений о себе и опыте работы, ссылки на примеры публикаций. Резюме присылать не нужно. В случае взаимного интереса, мы пришлем вам тестовое задание.
Что делать:
— Подготовка нативных материалов по IT-тематике согласно контент-плану. Темы: программирование, информационная безопасность, Data Science и другие. Форматы материалов: лонгриды, обзоры, интервью, тесты, викторины и переводы англоязычных публикаций.
— Редакторская работа со структурой материала под ключ.
— Коммуникация с командой по внесению правок.
— Факт-чекинг, корректура написанных материалов.
Требования:
— Опыт написания материалов для IT-медиа, продукта или компании.
— Понимание целевой аудитории и SEO-оптимизации.
— Умение написания материалов, полезных как для читателя, так и заказчика.
— Знание английского языка для чтения и перевода иностранных источников.
— Приветствуется знание основ программирования и других направлений в IT-сфере.
— Готовность к выполнению тестового задания (оплачиваемое).
— Работа в команде с главным редактором.
Условия:
— Удаленная работа с соблюдением дедлайнов.
— Оплата 40-50 тыс.руб. в зависимости от опыта работы, выплаты два раза в месяц.
С кем связаться:
Откликнуться на вакансию: artem@proglib.io. Присылайте несколько предложений о себе и опыте работы, ссылки на примеры публикаций. Резюме присылать не нужно. В случае взаимного интереса, мы пришлем вам тестовое задание.
throw
повторно выбрасывает исключение, которое было обнаружено, и сохраняет трассировку стека (путь к источнику исключения).throw ex
генерирует одно и то же исключение, но сбрасывает трассировку стека на этот метод.Roger_Villela_Understanding_System_IO_for_NET_Core_3_Implementing.epub
7.2 MB
Understanding System.IO for .NET Core 3: Implementing Internal and Commercial Tools (2020)
Автор(ы): Roger Villela
Воспользуйтесь всеми преимуществами API .NET в System.IO для достижения фундаментальных операций ввода-вывода и создания более качественного программного обеспечения.
В данной книге вы начнете с основ создания собственной библиотеки .NET Core для System.IO. Вы узнаете назначение и преимущества настраиваемой кроссплатформенной библиотеки .NET Core вместе с архитектурой реализации компонентов настраиваемой библиотеки. В дальнейшем вы узнаете, как использовать .NET APIs System.IO для получения информации о ресурсах.
Вы познакомьтесь с внутренними принципами реализации System.IO BCL на платформе .NET Core; научитесь работать с механизмами System.IO, доступными через платформу .NET Core; создадите пользовательскую библиотеку, инкапсулирующую API-интерфейсы .NET из System.IO Design, и внедрите различные инструменты в System.IO.
Автор(ы): Roger Villela
Воспользуйтесь всеми преимуществами API .NET в System.IO для достижения фундаментальных операций ввода-вывода и создания более качественного программного обеспечения.
В данной книге вы начнете с основ создания собственной библиотеки .NET Core для System.IO. Вы узнаете назначение и преимущества настраиваемой кроссплатформенной библиотеки .NET Core вместе с архитектурой реализации компонентов настраиваемой библиотеки. В дальнейшем вы узнаете, как использовать .NET APIs System.IO для получения информации о ресурсах.
Вы познакомьтесь с внутренними принципами реализации System.IO BCL на платформе .NET Core; научитесь работать с механизмами System.IO, доступными через платформу .NET Core; создадите пользовательскую библиотеку, инкапсулирующую API-интерфейсы .NET из System.IO Design, и внедрите различные инструменты в System.IO.
Плейлист из 3 практических видеоуроков по ASP.NET Core для начинающих и начавших: https://proglib.io/w/a14e2f7a
YouTube
ASP.NET Core Advanced. Введение. Урок 1
Промокод на скидку 15% на все курсы ITVDN- H94BCAB
Полный видео курс- https://itvdn.com/ru/video/aspnetcore-adv?utm_source=yb_full_aspnetcore-adv
В этом уроке будет рассмотрен принцип хостинга ASP.NET Core приложения и также произведено сравнение с хостингом…
Полный видео курс- https://itvdn.com/ru/video/aspnetcore-adv?utm_source=yb_full_aspnetcore-adv
В этом уроке будет рассмотрен принцип хостинга ASP.NET Core приложения и также произведено сравнение с хостингом…
Автор статьи описывает процесс модернизации проектов .NET Framework в .NET Core, .NET Standard и .NET 5, выпуск которых запланирован на этот год. Он также объясняет различия в уровне между платформами и последствия обновления для потребителей, разработчиков и сопровождающих.
https://proglib.io/w/d62f71d3
https://proglib.io/w/d62f71d3
dwmkerr.com
Modernising .NET projects for .NET Core and beyond!
In this article I'll describe how to modernise your .NET Framework projects for .NET Core, the .NET Standard and .NET 5, which is planned to be released this year.
В C# метод в производном классе может иметь то же имя, что и метод в базовом классе. С помощью модификаторов
Разница проявляется в случае полиморфизма. Если вы работаете с экземпляром класса-наследника через его родительский класс, то в случае, если вы будете вызывать переопределенный виртуальный метод (
override
и new
можно задать способ взаимодействия методов. При этом override
расширяет метод virtual
базового класса, а new
скрывает доступный метод базового класса. Разница проявляется в случае полиморфизма. Если вы работаете с экземпляром класса-наследника через его родительский класс, то в случае, если вы будете вызывать переопределенный виртуальный метод (
override
), то будет вызвана его реализация из наследника, а если перекрытый (new
), то будет вызван метод базового класса.Разработчик инди-игр из Филиппин делится десятилетним опытом работы в геймдеве.
https://proglib.io/w/a3be8c99
https://proglib.io/w/a3be8c99
Хабр
Мои десять лет в геймдеве
Привет! Меня зовут Нико Туасон, я разработчик инди-игр из Филиппин. В этом году исполняется десять лет с того момента, как я начал свой путь в геймдеве. Я хотел...
Мы снова проводим конкурс (с увеличенным призовым фондом) во ВКонтакте для самых креативных из вас на лучший мем для статьи с нашего сайта. Правила простые:
1. Вы берете произвольную статью с сайта, не утратившую свою актуальность
2. Делаете для нее мем
3. Отправляете в предложенные новости ссылку и вашу картинку
4. Мы оформляем и публикуем.
Автор картинки с публикацией с наибольшим охватом среди всех нам отправленных получит 15 тысяч рублей. Поехали: https://vk.com/proglib
Срок окончания конкурса — 18 августа 2020 года.
1. Вы берете произвольную статью с сайта, не утратившую свою актуальность
2. Делаете для нее мем
3. Отправляете в предложенные новости ссылку и вашу картинку
4. Мы оформляем и публикуем.
Автор картинки с публикацией с наибольшим охватом среди всех нам отправленных получит 15 тысяч рублей. Поехали: https://vk.com/proglib
Срок окончания конкурса — 18 августа 2020 года.
В статье обсуждается выбор между SPA, разработанного с помощью Blazor, и традиционным веб-приложением, а также объясняется разница между рендерингом на стороне сервера и на стороне клиента.
https://proglib.io/w/23c4b2ef
https://proglib.io/w/23c4b2ef
Christianfindlay
Blazor Vs. Traditional Web Apps
.NET: Read about single page applications made with Blazor compared to traditional web applications.
Разбираем 7 опасных ошибок в C # / . NET, которые легко допустить: https://proglib.io/w/7edb0692
chrisstclair.co.uk
7 dangerous mistakes in C#/.NET that are easy to make
C# is a great language, and the .NET Framework is pretty damn good too. C#'s strong typing reduces the amount of bugs that you'll create when compared to other languages. Plus its general common sense design helps a lot, when compared to something like JavaScript…
Круто разбираешь в 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
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
#вопросы_для_самопроверки
Что такое абстрактный класс? В каком случае необходимо объявить класс абстрактным?
Что такое абстрактный класс? В каком случае необходимо объявить класс абстрактным?
Абстрактный класс похож на обычный класс, он так же содержит обычные методы, свойства, поля, но при определении абстрактного класса используется ключевое слово
Главное его отличие от обычного класса в том, что нельзя использовать стандартный конструктор для создания объекта класса, т.е. так сделать не получится:
Абстрактные классы нужны для того, чтобы выделять общий функционал от нескольких классов в обособленный класс. От этого отдельного класса потом можно унаследовать либо просто сигнатуру функционала, либо вместе с реализацией.
Класс обязательно нужно объявлять как абстрактный, если класс является наследником абстрактного класса, но не все методы базового класса перекрыты и имеют реализацию, а также в том случае, если хотя бы один метод класса является абстрактным.
abstract
. Главное его отличие от обычного класса в том, что нельзя использовать стандартный конструктор для создания объекта класса, т.е. так сделать не получится:
Human chelik = new Human();
Абстрактные классы нужны для того, чтобы выделять общий функционал от нескольких классов в обособленный класс. От этого отдельного класса потом можно унаследовать либо просто сигнатуру функционала, либо вместе с реализацией.
Класс обязательно нужно объявлять как абстрактный, если класс является наследником абстрактного класса, но не все методы базового класса перекрыты и имеют реализацию, а также в том случае, если хотя бы один метод класса является абстрактным.
Разбираемся с поведенческим автоматизированным тестированием в .NET Core с использованием BDTest: https://proglib.io/w/cbfcaf95
Medium
Behaviour driven automation testing in .NET Core using BDTest
A walkthrough of behaviour driven testing and a guide to setting up BDTest to get more benefits out of your tests
Forwarded from C# jobs — вакансии по C#, .NET, Unity
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/. После этого мы сможем рекомендовать вас работодателю и свести к минимуму затяжные согласования и лишние собеседования.
Формат работы: #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/. После этого мы сможем рекомендовать вас работодателю и свести к минимуму затяжные согласования и лишние собеседования.
6Nomads
Senior Talent Acquisition for B2B SaaS Startups
We know who you're looking for
Библиотека шарписта | C#, F#, .NET, ASP.NET pinned «C# разработчик Формат работы: #fulltime #remote Зарплата: $ 40 000 - 50 000 в год Мы — платформа 6nomads, и прямо сейчас мы ищем опытного C# разработчика в компанию, которая решает задачи игровой индустрии в областях искусственного интеллекта, машинного обучения…»
DevSecOps for .NET Core.epub
7.9 MB
DevSecOps for .NET Core
Securing Modern Software Applications (2020)
Автор(ы):
Вы знаете про DevOps и наверняка уже слышали про DevSecOps. В общем случае модель DevSecOps подразумевает обеспечение безопасности на всех этапах разработки приложений. Ее также можно назвать философией интеграции методов безопасности в процесс DevOps.
С помощью книги вы научитесь автоматизировать основные задачи безопасности, внедрив элементы управления безопасностью и процессы на ранних этапах рабочего процесса DevOps через DevSecOps. Кроме того, вы ознакомитесь с SDK с открытым исходным кодом и наборами инструментов, которые помогут вам внедрить автоматизацию, безопасность и соответствие требованиям. Вы получите практические знания, касаемые встраивания безопасности в pipeline, деплоя в безопасный Docker, Kubernetes и публичные облака.
Securing Modern Software Applications (2020)
Автор(ы):
Вы знаете про DevOps и наверняка уже слышали про DevSecOps. В общем случае модель DevSecOps подразумевает обеспечение безопасности на всех этапах разработки приложений. Ее также можно назвать философией интеграции методов безопасности в процесс DevOps.
С помощью книги вы научитесь автоматизировать основные задачи безопасности, внедрив элементы управления безопасностью и процессы на ранних этапах рабочего процесса DevOps через DevSecOps. Кроме того, вы ознакомитесь с SDK с открытым исходным кодом и наборами инструментов, которые помогут вам внедрить автоматизацию, безопасность и соответствие требованиям. Вы получите практические знания, касаемые встраивания безопасности в pipeline, деплоя в безопасный Docker, Kubernetes и публичные облака.