Size: a a a

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

2020 April 08
Библиотека шарписта
C# для маленьких и тупых

Серия понятных видеоуроков от ExtremeCode о программировании на C#: от операций с переменными до полиформизма. И не обращайте внимание на заголовок, ведь качество действительно на высоком уровне.

https://proglib.io/w/f93e8281
источник
2020 April 09
Библиотека шарписта
Подробное руководство по созданию BitTorrent-клиента с нуля на C#. Будет полезно с точки зрения подхода к построению таких серьезных проектов, а также с позиции практики, там ее очень много.

https://proglib.io/w/645a2107
источник
2020 April 10
Библиотека шарписта
Часто задаваемые вопросы, связанные с объектно-ориентированным программированием в C#

В данной подборке представлен список популярных вопросов и ответов с собеседований по теме ООП в C#. Эти вопросы предназначены как для начинающих, так и для профессиональных разработчиков.

https://proglib.io/w/8168cb9a
источник
2020 April 11
Библиотека шарписта
Gray Hat C#
A Hacker’s Guide to Creating and Automating Security Tools
(2017)

Автор: Brandon Perry

С помощью книги вы окунётесь в мир этичных хакеров, занимающихся исследованием безопасности .NET веб-приложений и различных инфраструктур.

Если вы заинтересованы в том, чтобы научиться писать эксплойты (программы, которые эксплуатируют уязвимости), автоматизировать сканирование на наличие уязвимостей инфраструктуры, декомпилировать другие приложения .NET, читать ветки реестра или создавать собственные кроссплатформенные полезные нагрузки, то многие из тем, рассмотренных в этой книге, помогут вам начать свой путь.
источник
2020 April 12
Библиотека шарписта
​​CommandDotNet — фреймворк, с помощью которого вы можете смоделировать интерфейс приложения командной строки в классе, как показано на картинке. Он поддерживает весь инструментарий, который можно придумать для этих целей, и позволяет разработчикам сосредоточиться на основной логике приложения командной строки, определяя команды с методами и аргументы с параметрами.

Читаем: кратко о фреймворке, репозиторий, документация.
источник
2020 April 13
Библиотека шарписта
На Pluralsight объявлен бесплатный апрель. Доступ открыт к более чем 7000 курсам по всем платформам Microsoft, в том числе .NET, Xamarin, 400+ видео по Microsoft Azure, а также доступно огромное количество курсов по всем популярным технологиям.

Подробнее о #FREEapril: https://proglib.io/w/f5ce795a
источник
2020 April 14
Библиотека шарписта
Репозиторий, в котором собраны имплементации и демонстрации самых популярных алгоритмов на языке C#: https://proglib.io/w/cae07023
источник
Библиотека шарписта
Во время самоизоляции многие работодатели наконец-то признали, что удалённые работники вполне эффективны. Пути назад нет — бизнес идёт туда, где ему выгодно, и скоро всё меньше рабочих мест будут требовать физического присутствия работника в офисе.

Мы предлагаем встретить эти перемены во всеоружии. С 14 по 16 апреля GeekBrains проводит серию бесплатных вебинаров «Все об удалёнке: как работать эффективно и зарабатывать»

Рассмотрим весь путь фрилансера: от принятия решения и выбора биржи, до навыков удалённого делегирования задач и организации работы команды. Пройдёмся по наиболее часто задаваемым вопросам, осветим неочевидные аспекты и проблемы работы из дома.

Переходите по ссылке, чтобы узнать больше и записаться: https://proglib.io/w/d0015b13
источник
Библиотека шарписта
источник
Библиотека шарписта
Какое значение поле name будет иметь при выполнение следующего кода и почему?

Person tom = new Person("Tom", 34) { name = "Bob", age = 29 };
Анонимный опрос
78%
Bob
7%
Sam
16%
Tom
Проголосовало: 1673
источник
Библиотека шарписта
Поле name объекта Tom будет иметь значение «Bob».

В самом начале выполняется начальная инициализация полей класса, и полю name присваивается значение «Sam», после чего выполняется конструктор, который устанавливает для переменной name значение «Tom». И в последнюю очередь выполняется инициализатор, который устанавливает для поля name значение «Bob».
источник
2020 April 15
Библиотека шарписта
Разбираем все тонкости переноса десктопных приложений на .NET Core: https://proglib.io/w/f167da82
источник
2020 April 16
Библиотека шарписта
Топ 10 самых важных особенностей C#: https://proglib.io/w/5a0941e7
источник
Библиотека шарписта
Научим создавать игры на Unity бесплатно!


Подробности по ссылке: 👉 https://clc.to/QQ5w3g.

🚀 Ты с нуля сделаешь полноценную игру всего за 3 вечера. Создашь систему управления, оружие, чтобы взрывать астероиды и уворачиваться от осколков, поработаешь с анимацией полётов и звуковым сопровождением игры.

🎉 Авторы 3 лучших проектов получат сертификаты по 30 000 рублей на любой из курсов Skillbox. Ими можно оплатить часть стоимости курса «Профессия разработчик игр на Unity» с гарантированным трудоустройством.
источник
Библиотека шарписта
Реализация микросервисов с помощью .NET Core 3.1 и gRPC (высокопроизводительный фреймворк, разработанный компанией Google для вызова удаленных процедур; работает поверх HTTP/2): https://proglib.io/w/7bb602eb
источник
2020 April 17
Библиотека шарписта
Подборка из 10 наиболее полезных методов расширения в C#

Методы расширения позволяют добавлять новые методы в уже существующие типы без создания нового производного класса. Эта функциональность бывает особенно полезна, когда необходимо добавить в некоторый тип новый метод, но сам тип (класс или структуру) мы изменить не можем, поскольку у нас нет доступа к исходному коду.

https://proglib.io/w/31310336
источник
2020 April 18
Библиотека шарписта
​​Сохранение игровых данных в Unity

Рассказываем с примерами кода на C# про два способа сохранения игровых данных в Unity: метод сериализации и PlayerPrefs для пользовательских предпочтений.

https://proglib.io/sh/Kwjb2zhqC7
источник
Библиотека шарписта
Открываем набор на онлайн-курс «C# ASP.NET Core разработчик» Пройдите вступительный тест и присоединяйтесь: https://otus.pw/b06B/

Курс для опытных C#-разработчиков по созданию сайтов на ASP.NET Core

На курсе вы научитесь:
- Самостоятельно реализовывать как фронтенд, так и бекенд сайта;
- Использовать ASP.Net Core и Razor Pages;
- Работать с ReactJS и интегрировать его с ASP.NET Core;
- Создавать высоконагруженные API на GraphQL, gRPC и SignalR Core;
- Покрывать веб-приложения интеграционными и нагрузочными тестами;
- Разворачивать веб-приложения в Docker-контейнерах и в облаках;
- Настраивать CI/CD и использовать Kubernetes;
- Реализовывать микросервисную архитектуру и использовать RabbitMQ;
- Управлять безопасностью и защищаться от хакерских атак;

Пройдите вступительный тест и записывайтесь в группу, пока действуют самые большие скидки!



Онлайн-курс «C# ASP.NET Core разработчик» сдай вступительный тест
источник
Библиотека шарписта
dotnetcore-workshop

В рамках короткого курса вы получите навыки, которые помогут вам создавать приложения .NET независимо от того, на какую операционную систему вы ориентируетесь. Все начинается с обзора инфраструктуры и инструментов разработки, затем идет веб-разработка на ASP.NET Core, разработка настольных и мобильных приложений, повторное использование кода в рамках фреймворков, а также портирование из .NET Framework и контейнеры.

https://proglib.io/w/bbb88031
источник
2020 April 19
Библиотека шарписта
Существует много способов связи между C# клиентом и C# сервером. Важно знать различные варианты, чтобы решить, какой предпочтительнее использовать в своем приложении. В статье рассмотрены самые популярные на сегодняшний день технологии взаимодействия и описаны причины их широкого использования. Речь пойдет о REST, gRPC и многом другом.

https://proglib.io/w/a5ce5546
источник