Интенсив по LINQ. Упрощаем работу с данными в С#/.NET

Поделиться
HTML-код
  • Опубликовано: 4 июл 2024
  • Промокод на скидку 15% на все курсы ITVDN- H94BCAB
    Курсы для C#/.NET разработчикa- itvdn.com/ru/specialities/net...
    Ведущий: Оборожный Юрий, .NET-разработчик в Brightgrove Ltd.
    Описание:
    - Всё о LINQ для практического применения
    - “За кулисами” LINQ - модель конвейера
    - Best Practices
    - Хотите больше? LINQ to SQL, XML and etc.
    На этом вебинаре мы с Вами поговорим о такой довольно известной технологии как LINQ. Мы рассмотрим основы для тех, кто ещё не сталкивался с ней, ознакомимся с фильтрацией, объединением, преобразованием и множеством других методов, а также поговорим о более продвинутых вещах, в частности, о стратегиях проецирования, построения сложных запросов, производительности. Вы узнаете, что такое методы расширения и анонимные типы, какие есть best practices написания запросов, получите представление об интерпретируемых запросах к удалённым источникам данных и даже заглянете, как выглядит LINQ “под капотом”. И, самое главное, что уже после этого вебинара сможете применять технологию LINQ в действии! Присоединяйтесь, будет понятно и интересно!
    Предварительные требования:
    Общее знание языка C# и платформы .NET.
    Подробная информация о вебинаре edu.cbsystematics.com/ru/educa...
    00:00 Вступление. Что такое LINQ? Его преимущества
    13:29 О синтаксическом сахаре
    17:50 Работа с делегатами. Лямбда-выражения
    24:30 Синтаксис запросов
    27:41 Последовательность операторов
    30:08 Технология отложенного выполнения
    32:33 Декомпиляция Where
    39:03 Ответы на вопросы
    41:30 Что происходит “За кулисами”
    46:35 Обработка запросов синтаксисом запросов
    54:58 Операторы запросов
    1:09:54 Как строятся сложные запросы
    1:19:51 Best Practices написания запросов
    1:25:25 Заключительное слово касательно LINQ.

Комментарии • 41

  • @valentinmolodtsov9955
    @valentinmolodtsov9955 7 лет назад +14

    Спасибо за интенсив, очень понятно и познавательно. Было бы классно, если бы вы сделали интенсив по часто используемым регулярным выражениям в .NET

  • @JustPlayingBroGD
    @JustPlayingBroGD 6 лет назад +2

    Спасибо большое! Четко, понятно и без воды )

  • @olegsysa1185
    @olegsysa1185 5 лет назад +1

    Спасибо за доступный формат изложения! Очень хорошо.

    • @ITVDN
      @ITVDN  5 лет назад +1

      Спасибо за отзыв!

  • @f00b4r123
    @f00b4r123 4 года назад +1

    Спасиб. Классный вебинар. Оч помог.

  • @vladyslavshkola7486
    @vladyslavshkola7486 7 лет назад +1

    Супер, спасибо!

  • @skbmw530
    @skbmw530 6 лет назад +2

    Хорошо объеснил!

  • @kl45gp
    @kl45gp Год назад

    да это лучшее объяснение линкю!!!

  • @JohnDoe-fv5cu
    @JohnDoe-fv5cu 6 лет назад +2

    Автору большой плюс за правильное произношение терминов) Уже даже за одно это палец вверх поставил бы. Реально очень напрягает, когда говорят не правильно

  • @TbIPDblM
    @TbIPDblM 3 года назад +1

    Большое спс) теперь хотя бы понимаю как сахарок использовать )

  • @p.polunin
    @p.polunin 3 года назад +1

    Но в целом, очень познавательно! Большое спасибо!

  • @AevienArt3D
    @AevienArt3D 7 лет назад

    Отлично! Мне понравился ход представления материала. Я получил более ясное видение LINK. Раньше избегал его, а теперь буде пользоваться как посоветовали. Что касается плавности речи, то это нормально, но надо учиться излагать мысли плавно. В общем успехов, все на высшем уровне. Рад, что есть ваш канал. Один из немногих )))

    • @ITVDN
      @ITVDN  7 лет назад +1

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

  • @batozhabbudaev7423
    @batozhabbudaev7423 7 лет назад +1

    спасибо

  • @SanAndys
    @SanAndys 6 лет назад

    thanks a lot.

  • @janetgaidukova3612
    @janetgaidukova3612 6 лет назад +1

    Спасибо! В следующий раз шрифт побольше, пожалуйста!

  • @KarunaDmitry
    @KarunaDmitry 7 лет назад +11

    На будущее просьба делать крупнее шрифт в IDE !

    • @ITVDN
      @ITVDN  7 лет назад +1

      Здравствуйте, благодарим за замечание, данная проблема будет исправлена в последующих вебинарах, просим прощения за неудобства.

  • @eldarkaisabekov5318
    @eldarkaisabekov5318 7 лет назад +1

    otlichno

  • @volodymyrbilyk7595
    @volodymyrbilyk7595 6 лет назад +2

    все дуже сподобалось, затронуто цікаві аспекти, а головне що коротко і без заглиблення роботи в самі методи, оскільки це можна й так прочитати в документації.

    • @smartacc8745
      @smartacc8745 Год назад

      shvitko bache kukustano ? shiblizaciko !

  • @yu.diachenko7889
    @yu.diachenko7889 7 лет назад

    можно бы подробнее о методах группировки и всех видов join с примерами в linq и расширяющих методах. като подробнее о отложенном и не отложееном вызове. во что сам запрос компилируется для раьоты на sql servere. вообще спасибо. неплохо было сказано.

  • @mySchema
    @mySchema Год назад

    Можно поставить символ ? вместо метода расширения EmptyIsNull по времени 1:09:14

  • @sergepikovsky3385
    @sergepikovsky3385 6 лет назад +2

    После этого видио должно хорошо зайти чтение справочника Альбахари по LINQ. Мне так кажется. Я сделал наоборот, но тем ни менее что-то почерпнул и из видио. Спасибо.

    • @ITVDN
      @ITVDN  6 лет назад

      Благодарим за рекомендацию, уверенны, что она будет полезна другим зрителям!

  • @13danyocean13
    @13danyocean13 7 лет назад +3

    Что за зеленый значек VS на панели задач, рядом с обычным?

    • @NoOne-ov5ku
      @NoOne-ov5ku 3 года назад

      Это Visual Studio Code - Insiders, предрелизная версия Visual Studio Code в которой можно опробовать новые фитчи, а сам Visual Studio Code это мощный текстовый редактор на котором многие фронтендеры кодят.

  • @igornicsenko8897
    @igornicsenko8897 5 лет назад +1

    У меня вопрос.
    var quary5 = names.TakeWhile(x => x.Contains("r")); // По уроку тут должен Take- отбирать
    var quary4 = names.SkipWhile(x => x.Contains("r")) // А тут пропускать
    Когда вывожу, то у меня по Take - нет отбора, a по Skip - все данные Lista отбирает.
    Почему ?

  • @nezi8081
    @nezi8081 Год назад

    Спасибо большое за материал, мне это очень помогло. Интересует один момент: механизм отложенного выполнения позволяет пройтись по коллекции один раз, при этом выполнить несколько расширяющих методов за один проход по всему списку. Вот это относится только к методам отложенного выполнения? То есть если я напишу например Where(...).Select(...). OrderBy(...).ToArray().Take(...) получается что при выполнении первых трех методов по по всей коллекции будет совершен один проход, потом выполнится метод ToArray() по всему списку пройдется второй раз и после чего выполнится метод Take(), который еще раз по всему списку пройдется?

  • @Master0of0minecraft
    @Master0of0minecraft 6 лет назад

    Лел, а я преобразовывал в массив и измерял его длинну Length , а тут можно просто обернуть Count

  • @MaggotNr9
    @MaggotNr9 7 лет назад

    Хочу вебинар. Примеры реальные c LINQ

    • @ITVDN
      @ITVDN  7 лет назад +1

      Здравствуйте, спасибо за предложение, оно будет передано в отдел разработок. Хорошего вам дня!

  • @mr_smind
    @mr_smind Год назад

    а кто спикер?

  • @alexsoft999
    @alexsoft999 Год назад

    Странно, лектор упомянул использование параметра index, завел его с ошибкой, а потом вообще забыл о нем, даже примера не показал. Ну так-то и я могу лекции читать.

  • @eldarkaisabekov5318
    @eldarkaisabekov5318 7 лет назад

    da

  • @p.polunin
    @p.polunin 3 года назад +1

    Да, капитал все время чего-то требует. И ему насрать, что там внутри, linq или ещё что. Думаю, те, кто придумали linq, в первую очередь позаботились о собратьях, чтобы им было проще выражать свои мысли.
    Когда слышу, что там бизнесу чего-то надо, коробит. Ничего ему кроме денег не надо по большому счету.

  • @Pravda-bw3tj
    @Pravda-bw3tj 3 года назад +1

    какой @х?енный препод, мне зашло, 16 год лол

  • @umka7873
    @umka7873 6 лет назад

    Какой //6.Экспорт, Вы о чём??? Отложеное и не отложеное выполнение запроса, какой нафиг экпорт.

  • @etalzone961
    @etalzone961 2 года назад

    Не смотрите это говно! Полезной информации на 2 минуты, остальное waterfall!