Обложка канала

Библиотека шарписта. Страница 54

Полезные материалы по всему, что может быть интересно разработчику на C#.

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

    Эффективная генерация сортируемых GUID для первичных ключей БД на клиенте (вдогонку к недавней статье Эндрю Лока) 👉 https://proglib.io/w/abca2a54
    Библиотека шарписта

    Сравнение различных подходов к созданию первичных ключей с акцентом на NewId. https://proglib.io/w/2c5d9b42

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

    Как C#-разработчику выполнять развертывание ASP. NET Core приложений в Azure? Сегодня в 20:00 на открытом уроке в OTUS. Вместе с Senior Software Engineer (EPAM) Станиславом Шурупиным мы рассмотрим, что из себя представляет облачная платформа Azure, а также проведем демо по развертыванию ASP. NET Core приложения с помощью Azure App Service. Этот урок — часть онлайн-курса «ASP. NET Core Developer» для C#-разработчиков с опытом. Не упустите шанс оценить материалы программы и познакомиться с экспертом. 👉🏻 Для регистрации на урок пройдите вступительный тест https://otus.pw/5f9T/
  • Библиотека шарписта

    Собеседование по C# на позицию джуна от Степана Берегового Кандидат хочет перейти из техподдержки в C#-разработчики. В ходе собеседования затрагиваются следующие вопросы: база по языку и платформе в целом, ООП, ASP.NET, EF и другие темы. https://proglib.io/w/b3eac9f1
    Собеседование C# Junior developer, что спрашивают в 2021 году?! Техподдержка идет программировать.

    Собеседование по C# на позицию Junior Developer. Кандидат хочет перейти из техподдержки в C# программисты, проверим насколько он готов. Затрагиваем базу по языку, платформе в целом, ООП, asp.net mvc core, entity framework. 00:00 - Анонс 00:20 - Рассказ о себе 20:20 - Какие отличия decimal от double? 21:39 - Как складываются числа на ассемблере? Вопрос по применимости decimal 22:12 - Ошибки округления? 23:55 - Что будет при делении (int)2 на 3? Возможно ли такое деление? 25:02 - Вопрос по типам, GetType. 25:22 - Что такое var? 26:18 - Булевские выражения. 28:16 - Как организован массив в памяти? 29:26 - Могут ли быть пропуски между ячейками в массиве? 29:42 - Что если обратиться за пределы массива? 31:30 - N мерные vs зубчатые массивы 32:37 - От какого типа все типы в .net наследованы? 32:44 - Какие свойства есть у object? 33:16 - Зачем нужен GetHashCode? 34:08 - Функция хэш, что делает, как работает при сравнении? Коллизии хэш. 35:20 - Какие есть особенности у строк? 36:18 - Какая особенность при передаче ссылочных типов? Ссылочные vs значимые типы. 38:17 - Как происходит сложение строк string? 40:02 - Как работает StringBuilder? 41:25 - Const vs ReadOnly? 43:19 - Зачем нужны partial методы, классы? 44:44 - ООП. Что такое наследование? 46:33 - В чем разница между virtual override и new? 47:56 - Как работают методы с одинаковой сигнатурой в классе родителя и потомка. 48:30 - Enum, bit flags? 48:45 - Что такое делегат? 49:25 - Что такое групповые делегаты? 49:32 - Приходилось ли работать с событиями? 50:17 - В чем преимущество использования using? 52:01 - Какие метаданные есть в ссылочных типах? 53:20 - Как работает сборка мусора в .net? 55:00 - Что такое стек и куча? 56:07 - Какие есть версии .net? Что такое .net standart? 59:23 - Чем структуры от классов отличаются? 59:57 - Можно ли присваивать структуру в структуру? 1:04:35 - Как браузер отправляет запрос и получает ответ от Api? 1:06:44 - Что такое DNS? 1:08:59 - Что умеет Middleware? Какие у него есть ответственности? 1:10:17 - Как работает Routing? 1:12:14 - Какие типы http запросов бывают и какие данные в них передаются? 1:14:21 - Как метод понимает откуда взять id из запроса? ModelBinding. 1:15:55 - Что такое веб-сервер, как он работает? 1:17:33 - Что такое куки и где хранится? 1:18:33 - С каким инструментами работал на техподдержке? Postman? 1:18:45 - Работал ли с тестированием? 1:19:57 - Зачем нужна библиотека Moq при тестировании? 1:23:05 - что такое ORM? 1:24:20 - Что такое бизнес слой? 1:25:03 - Отличие IEnumerable от IQuerable? 1:25:57 - В какой момент формируется запрос к бд. Можно ли управлять этим? 1:28:58 - Eager loading. Как за 1 запрос получить данные из разных таблиц и сформировать в отчет. 1:34:05 - Чистый sql: join, запросы, группировки, индексы, транзакции, уровень изоляции транзакций, хранимые процедуры, разница между индексами(кластеризованный, не кластеризованный). 1:38:40 - Feedback. Какой уровень знаний? 1:41:30 - Как знание английского влияет на собеседовании? 1:43:09 - Какую часть собеседования нужно рассказать на отлично? 1:45:54 - Какие есть риски при найме с точки зрения работодателя? Спасибо зрителю Kostya за таймкоды! ------------------- Ваше участие очень важно для развития моего канала. Самое мало, что вы можете сделать это поддержать канал любым доступным вам способом: лайк, комментарий, подписка. Меня это мотивирует на продолжение работы, а вам ничего не стоит. Станьте спонсором канала, и вы получите доступ к эксклюзивным бонусам. Подробнее: https://www.youtube.com/channel/UCrKUQBc3GMnhwzUlbZRssWA/join Личные вопросы о помощи в программирование и построении карьеры в IT можно задавать тут http://sberegovoy.ru/mentor/ -------------------- Оставайтесь на связи: Мой сайт - http://sberegovoy.ru Вступайте в телеграмм канал - https://t.me/sberegovoy Группа в телеграмме - https://t.me/group_sberegovoyru Вступайте в группу ВК - https://vk.com/sberegovoyru #ityoutubersru

    YouTube
  • Реклама

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

    Тезисно о применении шаблонов проектирования MVP / MVC / MVVM / MVVMC в .NET. https://proglib.io/w/12353c92
    Which .NET Design Pattern is Best For Your Next Project - Big Nerd Ranch

    There are several design patterns used these days in the .NET ecosystem. When given a task to design a solution, which pattern should you choose?

    Big Nerd Ranch
  • Библиотека шарписта

    #tip Если вам требуется создать класс из JSON (объекты, возвращаемые API), в Visual Studio 2022 появилась такая возможность: Edit -> Paste Special -> Paste JSON as Classes Подробнее
  • Библиотека шарписта

    Обзор новых криптографических API в .NET 6, которые значительно улучшают процесс разработки и обеспечивают более высокую производительность. https://proglib.io/w/e8025efd
    .NET's Cryptographic One-Shots

    .NET's cryptographic APIs have improved over the years. Here's a look at how.

    vcsjones.dev
  • Библиотека шарписта

    #infographic Разбираем внутренности C# Dictionary<T> (операции добавления, удаления и изменения размера) с помощью инфографики и подробных объяснений каждого шага. Эта статья — подкрепление к инфографике, опубликованной ранее на канале. https://proglib.io/w/d53c4cea
    Dictionary implementation in C# - Dotnetos - courses & conferences about .NET

    Did you know that a Dictionary was introduced in .Net Framework 2.0 - that is almost 20 years ago! This collection is mainly used to store key-value pairs. In this post you will learn how the hash algorithm is used in the Dictionary implementation and you will get an in-depth look at the basic methods this class uses.

    dotnetos.org
  • Библиотека шарписта

    NBomber — библиотека для написания сценариев нагрузочного тестирования с помощью C# и легковесная альтернатива JMeter. В статье представлено краткое введение в NBomber и описаны преимущества данного инструмента. https://proglib.io/w/b75c286d
    NBomber как альтернатива JMeter для .NET разработчика

    Как и многие разработчики, впервые столкнувшиеся с нагрузочным тестированием, я начал с JMeter. Для ознакомления и простых сценариев JMeter полностью меня устраивал, но с усложнением задач и...

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

    #news Свежие статьи, руководства и новости .NET-разработки: — .NET documentation - what's new? April 2022Case Study: Double performance in under 30 minutes – Visual Studio BlogVisual Studio on an ultra-wide monitor – Visual Studio BlogYARP 1.1 is here with new requested reverse proxy features – .NET BlogMicrosoft Graph’s Journey to .NET 6 – .NET BlogUpgrading a WCF service to .NET 6 with CoreWCF – .NET BlogQuickly Map Your NuGet Packages to Sources – The NuGet Blog
    .NET docs: What's new for April 2022

    What's new in the .NET docs for April 2022.

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

    Data Science без знания математики – это как вождение машины без знаний ПДД Почему так? Отщепенцы в дата сайенс юзают только чужие модели. Профи же создают свои модели и улучшают существующие поэтому высоко ценятся! Хотите стать настоящим профессионалом в Data Science и решать любые задачи? Изучите линейную алгебру, матанализ, теорию вероятности, комбинаторику и другие разделы вышмата. В этом поможет курс «Математика для Data Science», специально разработанный преподавателями ВМК МГУ совместно с Proglib Academy 📚 Уникальная авторская программа поможет: • изучить разделы математики, необходимые для успешной работы в дата сайенс и анализе данных; • отработать навыки математического и абстрактного мышления; • подготовиться к поступлению в ШАД. Хорошая новость для тех, кто подзабыл школьную математику – в программе есть блок, который поможет освежить и эти знания! 👉 Узнать больше о курсе Воспользуйтесь промокодом PROGLIB, чтобы получить скидку 20% до 13 мая!
  • Библиотека шарписта

    Three common LINQ mistakes and how to fix them

    LINQ is the declarative and lazy-evaluated way of working with collections. It's not that complicated...

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

    Небольшой путеводитель по документации AWS для .NET-разработчика. https://proglib.io/w/381ab67a
    Found It! The .NET Developer's Guide to AWS Documentation

    How to find .NET on AWS technical content

    David Pallmann's Technology Blog
  • Библиотека шарписта

    Basic Interview Tips In C#

    In this article, you will the learn basic interview tips in C#

    C-Sharpcorner
  • Библиотека шарписта

    NewId 3.0.3

    NewId is an ordered 128-bit unique identifier generator using the Flake algorithm.

    www.nuget.org
  • Библиотека шарписта

    Необходимо использовать язык C в работе? 🔥 Сделайте первые шаги к практическому изучению C 13 мая в 20:00 в OTUS пройдет открытый урок «Интернационализация приложений на C». Спикером выступит Андрей Кравчук, разработчик с 12-летним опытом разработки на C и C++. 👉 Мы обсудим особенности хранения текста на разных естественных языках в компьютерной памяти, а также рассмотрим механизмы интернационализации программ и необходимый для этого инструментарий. Не упустите возможность оценить онлайн-курс «Программист C» от OTUS и познакомиться с преподавателем 💬 Пройдите вступительный тест, чтобы зарегистрироваться на мероприятие: https://otus.pw/2zNNc/
  • Реклама

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

    #tip Используйте Debug.Assert вместо точек останова для прерывания процесса отладки, если условие не выполняется. Подробнее
  • Библиотека шарписта

    Как C#-разработчику выполнять развертывание ASP. NET Core приложений в Azure? Узнайте 11 мая в 20:00 на открытом уроке в OTUS. Вместе с Senior Software Engineer (EPAM) Станиславом Шурупиным мы рассмотрим, что из себя представляет облачная платформа Azure, а также проведем демо по развертыванию ASP. NET Core приложения с помощью Azure App Service. Этот урок — часть онлайн-курса «ASP. NET Core Developer» для C#-разработчиков с опытом. Не упустите шанс оценить материалы программы и познакомиться с экспертом. 👉🏻 Для регистрации на урок пройдите вступительный тест https://otus.pw/5f9T/
  • Библиотека шарписта

    Сравнение производительности операции инициализации пустого массива в С#. Спойлер: Array.Empty<T>() быстрее, но не забывайте, что это всего лишь локальные тесты автора статьи. https://proglib.io/w/c55c947b
    C# .NET Performance - Initialising Empty Array

    When initialising an empty array in your codebase, there are two options you would choose from: new T[0] or Array.Empty(). This benchmark is to compare the two options to see their performance statistics. Benchmark [SimpleJob(RuntimeMoniker.CoreRt...

    Mith.dev