Если вам нравится делиться знаниями, мы принесли приятную новость – прямо сейчас Geekbrains ищет 30 преподавателей, авторов и ревьюеров:
👨🏫 Преподаватель ведет онлайн-занятия по любимым темам и видит, как растут новые кадры.
👨🎤 Автор разрабатывает собственную программу и делится знаниями с новичками.
🕵️ Ревьюер дает обратную связь на практические работы студентов и помогает освоить лучшие практики.
Не страшно, если нет опыта в образовательной сфере – компания ищет профессионалов в своей отрасли, а остальному научат. Можно даже совмещать преподавание с работой.
Станьте экспертом в GeekBrains и помогите тысячам людей найти себя в IT 👉 https://proglib.io/w/a518a38d
👨🏫 Преподаватель ведет онлайн-занятия по любимым темам и видит, как растут новые кадры.
👨🎤 Автор разрабатывает собственную программу и делится знаниями с новичками.
🕵️ Ревьюер дает обратную связь на практические работы студентов и помогает освоить лучшие практики.
Не страшно, если нет опыта в образовательной сфере – компания ищет профессионалов в своей отрасли, а остальному научат. Можно даже совмещать преподавание с работой.
Станьте экспертом в GeekBrains и помогите тысячам людей найти себя в IT 👉 https://proglib.io/w/a518a38d
С помощью ключевого слова
Если объявленный тип параметра
При вызове метода на место параметра с модификатором
params
можно указать параметр метода, принимающий переменное число аргументов. Тип параметра должен быть одномерным массивом. В объявлении метода после ключевого слова params
дополнительные параметры не допускаются, и в объявлении метода допускается только одно ключевое слово params
.Если объявленный тип параметра
params
не является одномерным массивом, возникает ошибка компилятора.При вызове метода на место параметра с модификатором
params
мы можем передать как отдельные значения, так и массив значений, либо вообще не передавать параметры.💬 Из физиков в разработчики. Интервью с С# Middle Software Engineer
Библиотека программиста продолжает публикации диалогов с представителями IT-индустрии. В этом интервью поговорили с С#-разработчиком из Рязани Романом Китаром об удаленной работе во время пандемии, книгах, учебных проектах и IT-мероприятиях.
https://proglib.io/sh/aO8V50Asft
Библиотека программиста продолжает публикации диалогов с представителями IT-индустрии. В этом интервью поговорили с С#-разработчиком из Рязани Романом Китаром об удаленной работе во время пандемии, книгах, учебных проектах и IT-мероприятиях.
https://proglib.io/sh/aO8V50Asft
В этом году для GopherCon команда Ozon Tech подготовила пару часов докладов на самые разные темы: от классических — о микросервисной архитектуре, до по-настоящему гошных.
Итак для всех, кто пропустил онлайн, в нашем плейлисте доклады от разработчиков одной из самых больших Golang-команд России.
Наслаждайтесь!
https://habr.com/ru/company/ozontech/blog/516044/
Итак для всех, кто пропустил онлайн, в нашем плейлисте доклады от разработчиков одной из самых больших Golang-команд России.
Наслаждайтесь!
https://habr.com/ru/company/ozontech/blog/516044/
Хабр
Мы все записали: доклады Ozon на GopherCon Online 2020
Привет, Хабр! В этом году для GopherCon команда Ozon Tech подготовила пару часов докладов на самые разные темы: от классических — о микросервисной архитектуре, до по-настоящему гошных. Итак...
LunrCore — библиотека, позволяющая реализовать полнотекстовый поиск внутри .NET приложения.
https://proglib.io/w/2344fc2c
https://proglib.io/w/2344fc2c
weblogs.asp.net
LunrCore, a lightweight search library for .NET
I'm pretty much convinced almost all applications need search. No matter what you're building, you'll likely handle data, and no matter how well you organize it, a good text search is often the …
Грамотные советы и рекомендации по работе с Visual Studio 2019: https://proglib.io/w/f26d6ce6
DevSuhas
Visual Studio 2019 tips and tricks
Visual Studio is an Integrated Development Environment (IDE) developed by Microsoft which is used to code,debug and run the respective applications…
Серия видеороликов об узких местах производительности в LINQ и о том, как лучше писать выражения LINQ: https://proglib.io/w/6027a7c0
Пишем консольное приложение с помощью .NET Generic Host: https://proglib.io/w/87c9286a
David’s Blog
Building a Console App with .NET Generic Host
The .NET Generic Host is a feature which sets up some convenient patterns for an application including those for dependency injection (DI), logging, and configuration. It was originally named Web Host and intended for Web scenarios like ASP.NET Core applications…
Школа программистов открыла набор в Виртуальный класс для учеников 3-11 классов на 2020/21 учебный год! -
Формат Виртуального класса равносилен очному обучению, он происходит в режиме живой видеоконференции в малых группах (до 15 человек).
Учащиеся общаются с преподавателем и друг с другом через камеру и микрофон, работают в постоянном контакте с другими учениками, социализируясь и осваивая навыки командной работы, такой важной в IT-отрасли; проходят постоянные экспресс-тесты уровня знаний, выполняют проекты и разбирают ошибки в домашних работах. Кроме того преподаватель может использовать педагогические приемы, свойственные только очной форме обучения, например, виртуальный «вызов к доске» или совместное написание кода.
Школа программистов 19 лет предоставляет качественное IT-образование по всей России.
Наши достижения:
🥇Действующие чемпионы мира WRO (Всемирная олимпиада роботов)
🏆 77 наград на Всероссийских олимпиадах
📊 средний балл ЕГЭ по информатике у учащихся Школы программистов - 83 балла
👨🎓 Наши выпускники - студенты ведущих вузов страны: НИУ ВШЭ, МФТИ, НИЯУ МИФИ, СПбГУ, ИТМО и МГУ им. М.В. Ломоносова.
📊 А также стажируются и работают в крупных IT-компаниях, таких как: Apple, ABBYY, Google, Facebook, Kaspersky lab, Microsoft, NVIDIA и Яндекс
Даты ближайших экзаменов:
Школа программистов Junior (3-5 класс):
22 августа в 14:00
26 августа в 18:00
Средняя и старшая Школа (6-10 класс):
22 августа в 14:00
25 августа в 18:00
Получи фундаментальное IT-образование не выходя из дома!
Переходи по ссылке, выбирай экзамен и поступай в Школу программистов!👉🏻 http://mshponline.informatics.ru/
Формат Виртуального класса равносилен очному обучению, он происходит в режиме живой видеоконференции в малых группах (до 15 человек).
Учащиеся общаются с преподавателем и друг с другом через камеру и микрофон, работают в постоянном контакте с другими учениками, социализируясь и осваивая навыки командной работы, такой важной в IT-отрасли; проходят постоянные экспресс-тесты уровня знаний, выполняют проекты и разбирают ошибки в домашних работах. Кроме того преподаватель может использовать педагогические приемы, свойственные только очной форме обучения, например, виртуальный «вызов к доске» или совместное написание кода.
Школа программистов 19 лет предоставляет качественное IT-образование по всей России.
Наши достижения:
🥇Действующие чемпионы мира WRO (Всемирная олимпиада роботов)
🏆 77 наград на Всероссийских олимпиадах
📊 средний балл ЕГЭ по информатике у учащихся Школы программистов - 83 балла
👨🎓 Наши выпускники - студенты ведущих вузов страны: НИУ ВШЭ, МФТИ, НИЯУ МИФИ, СПбГУ, ИТМО и МГУ им. М.В. Ломоносова.
📊 А также стажируются и работают в крупных IT-компаниях, таких как: Apple, ABBYY, Google, Facebook, Kaspersky lab, Microsoft, NVIDIA и Яндекс
Даты ближайших экзаменов:
Школа программистов Junior (3-5 класс):
22 августа в 14:00
26 августа в 18:00
Средняя и старшая Школа (6-10 класс):
22 августа в 14:00
25 августа в 18:00
Получи фундаментальное IT-образование не выходя из дома!
Переходи по ссылке, выбирай экзамен и поступай в Школу программистов!👉🏻 http://mshponline.informatics.ru/
7 советов по преобразованию кода между синхронными и асинхронными моделями программирования: https://proglib.io/w/1d118287
jamiemagee.co.uk
7 tips for converting C# code to async/await
Over the past year I’ve moved from working mainly in Java, to working mainly in C#. To be honest, Java and C# have more in common than not, but one of the major differences is async/await. It’s a really powerful tool if used correctly, but also a very quick…
Привет, меня зовут Артём, я являюсь CEO IT-издания Библиотека программиста, и сейчас ищу редактора. Нам нужен грамотный специалист, не понаслышке знакомый с информационными технологиями.
Предстоит:
– писать, редактировать и оформлять новые публикации на сайте Библиотеки программиста (статьи и тесты-викторины)
– редактировать старые публикации по замечаниям читателей
– взаимодействовать с авторами, разработчиками и другими членами команды
– предлагать темы, формировать контент-план и ТЗ для публикаций
– писать и редактировать тексты под рекламные кампании
– реагировать на комментарии читателей
Как мы вас себе представляем:
– владеете терминологией, принятой в сообществе IT-разработчиков
– умеете выполнять задания в сжатые сроки
– готовы постоянно поддерживать контакт, оперативно отвечать на возникающие вопросы
– знакомы с HTML, чтобы корректно править старые публикации
– любите объяснять сложные вещи понятным читателю языком, знакомы с инфостилем
– стремитесь увлечь читателя, но не в ущерб фактам
– готовы ежедневно выпускать не менее 1 материала (своего или авторского)
У нас уже есть:
– аудитория (в том числе 350 тыс. VK, свыше 150 тыс. Telegram)
– база публикаций, тестов, обсуждений
– редакционная политика (не придется писать с нуля)
– инструменты оформления и публикации материалов, в том числе планирования
– метрики анализа популярности материалов
– система push-уведомлений
– несколько регулярно пишущих авторов, контент-менеджеры, занимающиеся публикациями в соцсетях, рекламный отдел, команда разработчиков
Если вы подходите:
– зарплатная вилка от 50 до 70 тысяч рублей в месяц
– будем регулярно оплачивать труд 📅 дважды в месяц
– поможем освоиться в команде и работе с инструментами сайта
Чтобы откликнуться, вы можете прислать портфолио из релевантных публикации на ящик artem@proglib.io или выполнить тестовое задание и прислать результат на тот же email.
Предстоит:
– писать, редактировать и оформлять новые публикации на сайте Библиотеки программиста (статьи и тесты-викторины)
– редактировать старые публикации по замечаниям читателей
– взаимодействовать с авторами, разработчиками и другими членами команды
– предлагать темы, формировать контент-план и ТЗ для публикаций
– писать и редактировать тексты под рекламные кампании
– реагировать на комментарии читателей
Как мы вас себе представляем:
– владеете терминологией, принятой в сообществе IT-разработчиков
– умеете выполнять задания в сжатые сроки
– готовы постоянно поддерживать контакт, оперативно отвечать на возникающие вопросы
– знакомы с HTML, чтобы корректно править старые публикации
– любите объяснять сложные вещи понятным читателю языком, знакомы с инфостилем
– стремитесь увлечь читателя, но не в ущерб фактам
– готовы ежедневно выпускать не менее 1 материала (своего или авторского)
У нас уже есть:
– аудитория (в том числе 350 тыс. VK, свыше 150 тыс. Telegram)
– база публикаций, тестов, обсуждений
– редакционная политика (не придется писать с нуля)
– инструменты оформления и публикации материалов, в том числе планирования
– метрики анализа популярности материалов
– система push-уведомлений
– несколько регулярно пишущих авторов, контент-менеджеры, занимающиеся публикациями в соцсетях, рекламный отдел, команда разработчиков
Если вы подходите:
– зарплатная вилка от 50 до 70 тысяч рублей в месяц
– будем регулярно оплачивать труд 📅 дважды в месяц
– поможем освоиться в команде и работе с инструментами сайта
Чтобы откликнуться, вы можете прислать портфолио из релевантных публикации на ящик artem@proglib.io или выполнить тестовое задание и прислать результат на тот же email.
Библиотека программиста
Материалы, которые научат и помогут программировать. Книги и лекции, видеоуроки и советы, тесты знаний и обсуждение горячих тем. Присоединяйтесь!
Разбор библиотек от сообщества .NET-разработчиков Райффайзенбанка для работы с распределенными транзакциями, очередями и БД.
https://proglib.io/w/7dc20570
https://proglib.io/w/7dc20570
Хабр
ViennaNET: набор библиотек для backend’а. Часть 2
Сообщество .NET-разработчиков Райффайзенбанка продолжает краткий разбор содержимого ViennaNET. О том, как и зачем мы к этому пришли, можно почитать в первой части. В этой статье пройдемся по...
Псс… Соскучились? 😝 Photo Lab объявляет о старте онлайн-хакатона PhotoHack Mobile с призовым фондом 500 000 рублей! 🔥
В этот раз перед участниками стоит задача разработать мобильное приложение, используя технологии Photo Lab. При этом речь не идёт о чём-то масштабном и грандиозном, а наоборот, нужно создать нишевый продукт, направленный на решение конкретной задачи.
Где: онлайн
Когда: 12-13 сентября 2020 года
Кого мы ждём: мобильных разработчиков, специалистов по Machine Learning и Data Science, продакт-менеджеров, UI/UX-дизайнеров, авторов креативных идей, а также студентов технических специальностей.
P.S. в команде может быть не более пяти человек 😉
Подробная информация и регистрация на сайте: https://bit.ly/2CRybY6
Торопитесь! Заявки принимаются до 11 сентября 2020
В этот раз перед участниками стоит задача разработать мобильное приложение, используя технологии Photo Lab. При этом речь не идёт о чём-то масштабном и грандиозном, а наоборот, нужно создать нишевый продукт, направленный на решение конкретной задачи.
Где: онлайн
Когда: 12-13 сентября 2020 года
Кого мы ждём: мобильных разработчиков, специалистов по Machine Learning и Data Science, продакт-менеджеров, UI/UX-дизайнеров, авторов креативных идей, а также студентов технических специальностей.
P.S. в команде может быть не более пяти человек 😉
Подробная информация и регистрация на сайте: https://bit.ly/2CRybY6
Торопитесь! Заявки принимаются до 11 сентября 2020
Тестирование веб-API, написанного на C#: https://proglib.io/w/80d63984
timdeschryver.dev
How to test your C# Web API
How to use functional testing to have confidence in the code you ship.
В понедельник стартует новый сезон Podlodka Teamlead Crew – онлайн-конференция для тимлидов, цель которой – разобрать ваши собственные вопросы и дать максимум прикладной пользы! Формат – две недели ежедневных активностей в Zoom, общение и конкурсы в Slack, прямой доступ ко всем приглашенным экспертам.
Ради чего стоит купить билет на этот сезон:
🤝Научиться договариваться со своим руководителем о понятных целях и вовремя получать повышения
🏁Узнать, как строить простые и эффективные процессы онбординга новых сотрудников
🛠Получить новые инструменты: техрадар, гильдии, базы знаний
🤬Узнать, как действовать, когда твой руководитель – мудак
💰Научиться торговаться за зарплату
📚Разобраться, как организовать эффективный обмен знаниями внутри команды
Посмотреть расписание недель и купить билет
Посмотреть, как это было раньше
Ради чего стоит купить билет на этот сезон:
🤝Научиться договариваться со своим руководителем о понятных целях и вовремя получать повышения
🏁Узнать, как строить простые и эффективные процессы онбординга новых сотрудников
🛠Получить новые инструменты: техрадар, гильдии, базы знаний
🤬Узнать, как действовать, когда твой руководитель – мудак
💰Научиться торговаться за зарплату
📚Разобраться, как организовать эффективный обмен знаниями внутри команды
Посмотреть расписание недель и купить билет
Посмотреть, как это было раньше
podlodka.io
Онлайн-конференция Podlodka Teamlead Crew, сезон #8
Недельное мероприятие от команды Podlodka: ежедневные интерактивные сессии в Zoom по актуальным проблемам тимлидства, нон-стоп общение с экспертами и звёздами индустрии, закрытое профессиональное сообщество в Slack.
CliFx — это простой в использовании, но мощный фреймворк для создания приложений командной строки. Его основная цель состоит в том, чтобы полностью взять на себя уровень пользовательского ввода, избегая при этом чрезмерного шаблонного кода и сложных конфигураций. CliFx позволяет забыть об инфраструктуре и сосредоточиться на написании вашего приложения.
https://proglib.io/w/ecd4cb68
https://proglib.io/w/ecd4cb68
GitHub
GitHub - Tyrrrz/CliFx: Declarative framework for building command line interfaces
Declarative framework for building command line interfaces - GitHub - Tyrrrz/CliFx: Declarative framework for building command line interfaces
Media is too big
VIEW IN TELEGRAM
Оцифруй свой регион - участвуй в Онлайн-Хакатоне Цифрового Прорыва в Приволжском IT-хабе! 🚀
Регистрируйся по ссылке: https://proglib.io/w/901b3163
12-14 сентября участники будут решать на выбор один из 10 представленных кейсов от:
АО «Газпромбанк», ПАО «Россети», Почты России, ПАО «Ростелеком», АО «Газпром-медиа Холдинг», Госкорпорации «Росатом», Саратовского государственного технического университета им. Гагарина Ю.А., Министерства информационного развития и связи Пермского края, Министерства социально-демографической и семейной политики Самарской области, Самарского областного центра детско-юношеского технического творчества.
Призовой фонд хакатона составит 3.000.000 ₽! 🏆
Прояви себя в "цифре" - регистрируйся сейчас, собирай и стань частью цифрового будущего! 💫
Подробности: https://proglib.io/w/901b3163
Регистрируйся по ссылке: https://proglib.io/w/901b3163
12-14 сентября участники будут решать на выбор один из 10 представленных кейсов от:
АО «Газпромбанк», ПАО «Россети», Почты России, ПАО «Ростелеком», АО «Газпром-медиа Холдинг», Госкорпорации «Росатом», Саратовского государственного технического университета им. Гагарина Ю.А., Министерства информационного развития и связи Пермского края, Министерства социально-демографической и семейной политики Самарской области, Самарского областного центра детско-юношеского технического творчества.
Призовой фонд хакатона составит 3.000.000 ₽! 🏆
Прояви себя в "цифре" - регистрируйся сейчас, собирай и стань частью цифрового будущего! 💫
Подробности: https://proglib.io/w/901b3163
#вопросы_для_самопроверки
Специальные символы в C# являются стандартными контекстно-зависимыми символами, которые изменяют элемент программы (строковый литерал, идентификатор или имя атрибута), к которому они добавляются.
Какие существуют специальные символы в C# и для чего они предназначены?
Специальные символы в C# являются стандартными контекстно-зависимыми символами, которые изменяют элемент программы (строковый литерал, идентификатор или имя атрибута), к которому они добавляются.
Какие существуют специальные символы в C# и для чего они предназначены?
C# поддерживает следующие специальные символы:
1.
– чтобы использовать ключевые слова C# в качестве идентификаторов;
– чтобы указать, что строковый литерал следует интерпретировать буквально;
– чтобы позволить компилятору различать атрибуты в случае конфликта имен;
2.
1.
@, символ буквального идентификатора
. Его можно применять в следующих случаях:– чтобы использовать ключевые слова C# в качестве идентификаторов;
– чтобы указать, что строковый литерал следует интерпретировать буквально;
– чтобы позволить компилятору различать атрибуты в случае конфликта имен;
2.
$, символ интерполируемой строки
. Он идентифицирует строковый литерал как интерполированную строку. Интерполированная строка — это строковый литерал, который может содержать выражения интерполяции. При разрешении интерполированной строки в результирующую элементы с выражениями интерполяции заменяются строковыми представлениями результатов выражений. Интерполяция строк предоставляет более понятный и удобный синтаксис для создания форматированных строк по сравнению с функцией составного форматирования строк. Эта функция доступна начиная с C# 6.