Разбираемся с тем, как работу с сокетами в C# сделать проще и быстрые: https://proglib.io/w/921d65d8
DEV Community
Easy and fast sockets in C# .Net Core
Working with sockets with C# can be really overwhelming due to its different libraries and many meth...
Разбираемся с модульной разработкой на С#: https://proglib.io/w/a644148a
Codeproject
Modular Software Development In C#
This article briefly discusses modular software development in C#.
Крутой C# разработчик? Ждем тебя! 😎 😎
Разработай суперсервисы и зарубись с другими командами в финале онлайн-хакатона DigitalSuperHero! Успевай зарегистрироваться до 15 сентября 👉 dshkazan.ru/final ! 🚀
Не пропусти, команды уже вовсю подают заявки! Хакатон пройдет с 18 по 23 сентября, принять участие можно из любой точки России.
🏆Кого ждем на хакатон🏆 :
• C# разработчиков
• QA, DevOps
• Data Scientists, , Аналитиков
• Разработчиков Python, Java, JavaSript,
• ИТ-разработчиков (мат. модели)
• Разработчиков .Net
• Frontend-разработчиков (React предпочтительно)
• C/C++ разработчиков
• Специалистов по анализу данных, видеоаналитике и UX/UI 😎
Подавайте заявку до 15 сентября тут 👉 dshkazan.ru/final
P.S. А еще у нас есть телеграм-канал, где выкладываем свежие новости о хакатонах: https://t.me/dshkzn
Разработай суперсервисы и зарубись с другими командами в финале онлайн-хакатона DigitalSuperHero! Успевай зарегистрироваться до 15 сентября 👉 dshkazan.ru/final ! 🚀
Не пропусти, команды уже вовсю подают заявки! Хакатон пройдет с 18 по 23 сентября, принять участие можно из любой точки России.
🏆Кого ждем на хакатон🏆 :
• C# разработчиков
• QA, DevOps
• Data Scientists, , Аналитиков
• Разработчиков Python, Java, JavaSript,
• ИТ-разработчиков (мат. модели)
• Разработчиков .Net
• Frontend-разработчиков (React предпочтительно)
• C/C++ разработчиков
• Специалистов по анализу данных, видеоаналитике и UX/UI 😎
Подавайте заявку до 15 сентября тут 👉 dshkazan.ru/final
P.S. А еще у нас есть телеграм-канал, где выкладываем свежие новости о хакатонах: https://t.me/dshkzn
Разбираемся с элементом управления Microsoft Edge WebView2, позволяющим хостить веб-контент в своих настольных приложениях .NET Core и .NET Framework: https://proglib.io/w/feb7e558
Хабр
Добавьте лучшее из Web в свое настольное приложение .NET с помощью WebView2
В прошлом году на конференции Build мы представили WebView2, элемент управления браузера, который отображает веб-контент (HTML / CSS / JavaScript) с новым Micros...
Каждый третий айтишник в России — самоучка
В преддверии Дня программиста онлайн-ритейлер Ozon опросил более 700 IT-специалистов, чтобы выяснить, как они пришли в профессию. Оказалось, что треть разработчиков – самоучки и только 30% из них имеют профильное высшее образование.
Несмотря на высокий уровень заработной платы в отрасли, лишь 20% IT-специалистов считают деньги решающим фактором при устройстве на работу. Половина специалистов выбирает IT, исходя из способностей и увлечений, а каждый десятый вообще считает, что попал в эту сферу случайно.
Полные результаты исследования и соответствующая инфографика были опубликованы сегодня на Хабре: https://habr.com/ru/company/ozontech/blog/518722/
В преддверии Дня программиста онлайн-ритейлер Ozon опросил более 700 IT-специалистов, чтобы выяснить, как они пришли в профессию. Оказалось, что треть разработчиков – самоучки и только 30% из них имеют профильное высшее образование.
Несмотря на высокий уровень заработной платы в отрасли, лишь 20% IT-специалистов считают деньги решающим фактором при устройстве на работу. Половина специалистов выбирает IT, исходя из способностей и увлечений, а каждый десятый вообще считает, что попал в эту сферу случайно.
Полные результаты исследования и соответствующая инфографика были опубликованы сегодня на Хабре: https://habr.com/ru/company/ozontech/blog/518722/
Хабр
Каждый третий айтишник в России — самоучка
Привет, Хабр! В преддверии 256-го дня года мы решили выяснить, а как вообще люди приходят в IT. Так мы опросили больше 700 специалистов со всей страны — и вот...
Полезные заметки о применении C# dynamic:
- https://proglib.io/w/ecf275d6
- https://proglib.io/w/138d8a0a
- https://proglib.io/w/ecf275d6
- https://proglib.io/w/138d8a0a
Hi, I'm Ankit
C# dynamic - A friend you may want to keep a distance - Hi, I'm Ankit
Recently, after one of my PRs which was merged to master, my teammates started complaining about a weird scenario. On some occasions, the ASP.NET Core app hosted inside the IIS worker process (w3wp.exe), would simply die without any exception/ warning. There…
Знакомство с возможностями IDE JetBrains Rider, которая сделает ваш рабочий процесс более эффективным и продуктивным: https://proglib.io/w/b09494ce
Unity Blog
Faster C# scripting with JetBrains Rider | Unity Blog
From time to time, we spotlight a tool from an Asset Store Partner that we believe some Unity developers might like to know more about. In this post, we feature JetBrains Rider, a C# script editor.
Сегодня 256 день в году. Всех причастных с днём программиста! 🥳
Серия статей о реализации системы аутентификации и авторизации (с разграничением прав доступа и многим другим) на ASP.NET Core:
- A better way to handle authorization in ASP.NET Core
- Handling data authorization ASP.NET Core and Entity Framework Core
- A better way to handle authorization – six months on
- Building robust and secure data authorization with EF Core
- A better way to handle authorization – refreshing user’s claims
- Adding user impersonation to an ASP.NET Core web application
- Implementing the “better ASP.NET Core authorization” code in your app
- A better way to handle authorization in ASP.NET Core
- Handling data authorization ASP.NET Core and Entity Framework Core
- A better way to handle authorization – six months on
- Building robust and secure data authorization with EF Core
- A better way to handle authorization – refreshing user’s claims
- Adding user impersonation to an ASP.NET Core web application
- Implementing the “better ASP.NET Core authorization” code in your app
Forwarded from C# jobs — вакансии по C#, .NET, Unity
#Вакансия #Fulltime #csharp #middle #senior
Middle/Senior C# developer
Город: Москва
Формат работы: Удаленный / Офис
Занятость: Full-time
Позиция: senior c# developer, middle c#
Зп: от 200k +
Компания:
AIVIK существует на рынке более 11 лет и развивается по двум направлениям:
Разработка игр под мобильные устройства.
Начиная с браузерных компьютерных игр, разработано и выведено на рынок 5 игр, в которых несколько миллионов пользователей.
В биржевой алгоритмической торговле.
На данный момент торги осуществляются на криптовалютных биржах, в ближайшее время планируем выходить на фондовые рынки.
И под это направление ищем в свою команду программистов, для разработки торговых ботов, инфраструктуры и инструментов для анализа, квалификационного уровня
Условия:
Выполнение тестового задания перед собеседованием
Для позиции middle только 4 задание
Ссылка на тест:
https://docs.google.com/document/d/1TbPjq7qgQqTc_L4lItr85GgUqhe7qR2PRB_4KpaldlA/edit?usp=sharing
Помимо технических задач, есть возможность научиться и зарабатывать хорошие деньги на биржевой торговле.
Ответы на тестовое задание отправлять на почту о@ombp.group или в Телеграмм @emploreco
+79252222795
➡️ Подробности: https://proglib.io/vacancies/middle-senior-c-developer-aivik-2020-09-14
Middle/Senior C# developer
Город: Москва
Формат работы: Удаленный / Офис
Занятость: Full-time
Позиция: senior c# developer, middle c#
Зп: от 200k +
Компания:
AIVIK существует на рынке более 11 лет и развивается по двум направлениям:
Разработка игр под мобильные устройства.
Начиная с браузерных компьютерных игр, разработано и выведено на рынок 5 игр, в которых несколько миллионов пользователей.
В биржевой алгоритмической торговле.
На данный момент торги осуществляются на криптовалютных биржах, в ближайшее время планируем выходить на фондовые рынки.
И под это направление ищем в свою команду программистов, для разработки торговых ботов, инфраструктуры и инструментов для анализа, квалификационного уровня
Условия:
Выполнение тестового задания перед собеседованием
Для позиции middle только 4 задание
Ссылка на тест:
https://docs.google.com/document/d/1TbPjq7qgQqTc_L4lItr85GgUqhe7qR2PRB_4KpaldlA/edit?usp=sharing
Помимо технических задач, есть возможность научиться и зарабатывать хорошие деньги на биржевой торговле.
Ответы на тестовое задание отправлять на почту о@ombp.group или в Телеграмм @emploreco
+79252222795
➡️ Подробности: https://proglib.io/vacancies/middle-senior-c-developer-aivik-2020-09-14
Полезные заметки о кодировке символов в .NET: https://proglib.io/w/a2c408dd
Docs
Общие сведения о кодировании символов в .NET
Сведения о кодировании и декодировании символов в .NET.
Если вы заботитесь о безопасности своих приложений, работаете с Azure и Xamarin.Forms, а также знаете, что такое DevOps, то вам однозначно будет интересна подборка из семи бесплатных курсов для разработчиков, большинство из которых на русском языке.
https://proglib.io/w/04f3a6ad
https://proglib.io/w/04f3a6ad
Хабр
7 бесплатных курсов для разработчиков от Microsoft
Привет, Хабр! Сегодня мы начинаем серию статей, в которую войдет 5 подборок бесплатных обучающих курсов от компании Microsoft. В этой статье у нас самые крутые к...
AutoFixture — библиотека, которая может быть использована вместе с имеющейся средой тестирования для уменьшения количества шаблонного тестового кода и повышения производительности.
https://proglib.io/w/4dbf6baa
https://proglib.io/w/4dbf6baa
Dontcodetired
Don't Code Tired | Simplify and Reduce Test Code with AutoFixture
Don't Code Tired - Jason Roberts on Software Development and .NET - AutoFixture is a library that you can use alongside your testing framework to reduce the amount of b
Думаешь, Data Science не для всех? Убедись, что для разработки искусственного интеллекта достаточно базовой арифметики! Попробуй свои силы на бесплатном интенсиве от Skillbox.
Регистрация по ссылке: 🔜 https://clc.am/PJ5U9g.
Опыт в программировании для участия не нужен!
Что тебя ждёт?
💡 Участвуй в интенсиве и убедись, что Machine Learning — профессия будущего, доступная каждому!
Регистрация по ссылке: 🔜 https://clc.am/PJ5U9g.
Опыт в программировании для участия не нужен!
Что тебя ждёт?
⚙️
Экспресс-введение в Python.⚙️
Работа с библиотеками Matplotlib и Scikit-Learn.⚙️
Загрузка и визуализация данных.⚙️
Построение модели от начала до конца.⚙️
Оценка качества полученной модели. ⚙️
Подарки от Skillbox и издательства МИФ.💡 Участвуй в интенсиве и убедись, что Machine Learning — профессия будущего, доступная каждому!
Автор статьи раскладывает по полкам будущее .Net Standart: https://proglib.io/w/7cec589e
.NET Blog
The future of .NET Standard | .NET Blog
Since .NET 5 was announced, many of you have asked what this means for .NET Standard and whether it will still be relevant. In this post, I’m going to explain how .NET 5 improves code sharing and replaces .NET Standard. I’ll also cover the cases where you…
🍃 В сентябре многие родители задумываются о будущем детей: хочется увлечь ребёнка тем, что пригодится в жизни. Таким ответственным родителям мы рекомендуем модульные курсы GeekSchool, где ученики тренируют логику, развивают творческое мышление, навыки решения практических задач и привычку работать на результат. Такой опыт пригодится в любой отрасли и на любой должности.
👩🏫 Занятия – это живые вебинары с преподавателями, в любой момент можно задать вопрос и получить ответ. После урока – практическое задание, преподаватель проверяет результат и даёт обратную связь. В конце каждого курса ученики создают финальный проект: например, готовый сайт или компьютерную игру.
За один учебный год можно освоить три направления и решить, что нравится больше. Все подробности здесь:
https://proglib.io/w/d38c0aad
👩🏫 Занятия – это живые вебинары с преподавателями, в любой момент можно задать вопрос и получить ответ. После урока – практическое задание, преподаватель проверяет результат и даёт обратную связь. В конце каждого курса ученики создают финальный проект: например, готовый сайт или компьютерную игру.
За один учебный год можно освоить три направления и решить, что нравится больше. Все подробности здесь:
https://proglib.io/w/d38c0aad
Примеры реализации некоторых шаблонов проектирования на C#: https://proglib.io/w/ca08796f
DEV Community
Design Patterns With Examples in C#
A list of design patterns with examples in C#
Модификаторы
Объявленный уровень доступности члена может быть одним из следующих:
✔️Открытый, который выбирается путем включения модификатора
✔️Защищенный, который выбирается путем включения модификатора
✔️Внутренний, который выбирается путем включения модификатора
✔️Защищенный внутренний (то есть защищенный или внутренний), который выбирается путем включения в объявление члена как
✔️Закрытый, который выбирается путем включения модификатора
Модификаторы
✔️
✔️
✔️
✔️
public
, protected
, internal
и private
управляют специальными возможностями класса. В зависимости от контекста, в котором происходит объявление класса, некоторые из этих модификаторов могут быть запрещены. Объявленный уровень доступности члена может быть одним из следующих:
✔️Открытый, который выбирается путем включения модификатора
public
(доступ не ограничен) в объявление члена.✔️Защищенный, который выбирается путем включения модификатора
protected
(доступ ограничен содержащим классом или типами, производными от содержащего класса) в объявление члена.✔️Внутренний, который выбирается путем включения модификатора
internal
(доступ ограничен этой программой) в объявление члена.✔️Защищенный внутренний (то есть защищенный или внутренний), который выбирается путем включения в объявление члена как
protected
, так и модификатора internal
(доступ ограничен этой программой или типами, производными от содержащего класса).✔️Закрытый, который выбирается путем включения модификатора
private
в объявление члена (доступ ограничен содержащим типом).Модификаторы
static
, abstract
, partial
и sealed
формируют следующие разновидности классов:✔️
Статический
. Невозможно создать экземпляр статического класса, он не может использоваться как тип и может содержать только статические члены. Только статический класс может содержать объявления методов расширения.✔️
Абстрактный
. Данный тип класса является неполным и предназначен для использования только в качестве базового класса. Нельзя создавать объекты для абстрактных классов. Если вы хотите его использовать, он должен быть унаследован в подклассе. Вы можете легко определить абстрактные или не абстрактные методы в абстрактном классе. ✔️
Разделяемый
. Этот тип класса позволяет разделить свойства, методы и события на несколько исходных файлов, а во время компиляции эти файлы объединяются в один класс.✔️
Запечатанный
. Нельзя унаследовать запечатанный класс от другого класса и ограничить свойства класса. Ошибка времени компиляции возникает, если запечатанный класс указан как базовый класс другого класса. Модификатор sealed
в основном используется для предотвращения непреднамеренного наследования, но также позволяет выполнять определенные оптимизации во время выполнения.