Типичный программист
81.4K subscribers
2.67K photos
894 videos
8 files
7.45K links
Всё самое интересное по программированию

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Сайт: https://tprg.ru/site

VK: vk.com/tproger

Регистрация в перечне РКН: https://tprg.ru/mJwo
Download Telegram
Подборка докладов по .NET

Сейчас организаторы многих офлайн-конференций по программированию выкладывают в открытый доступ доклады со своих последних конференций. Вот и организаторы .NET-конференции DotNext 2019 Moscow не остались в долгу.

Всего 26 докладов, разбили их по категориям, чтобы вам было легче сориентироваться:

— основные тренды развития платформы;
— машинное обучение;
— архитектура;
— лучшие практики;
— .NET под капотом.

https://tprg.ru/4AQt

#dotnet #csharp
30 seconds of code — сайт с подборками коротких кусков кода, выполняющих конкретные задачи

Нужно смержить несколько списков на Python? Отформатировать дату на C#? Или выполнить какие-то математические операции на Go?

Тут куча таких примеров: https://tprg.ru/fbi6

#python #csharp #go
Собрали для вас лучшие материалы по изучению C#:

— Бесплатные книги и интерактивные курсы для изучающих C# и не только: https://tprg.ru/wgWl

— 10 полезных вещей в C#, которые облегчат вам жизнь: https://tprg.ru/uiaH

— 10 фич в C#, о которых вы определённо должны узнать и начать их использовать: https://tprg.ru/NsPX

— Пишем свой первый RESTful веб-сервис на ASP.NET: https://tprg.ru/SUgz

— Стань мастером C#: подборка книг по языку родом из Microsoft: https://tprg.ru/eh94

#csharp
Параллелизм, многопоточность, асинхронность: разница и примеры применения (.NET, C#)

Многие начинающие специалисты путают многопоточное, асинхронное и параллельное программирование на C#. Давайте разберёмся, сколько на самом деле программных моделей используют разработчики C# и в чём их отличия:

https://tprg.ru/wEg1

#csharp
Эти 5 фреймворков и утилит здорово упростят вам процесс создания ПО

В этой статье разработчик рассказывает о SourceTree, Robo 3T и других фреймворках/утилитах, которые .NET-разработчики используют для повседневных задач. Тем не менее, они будут интересны разработчикам и на других языках:

https://tprg.ru/ZdzT

#csharp #инструменты
Ну просто огромный бесплатный видеокурс по C#

Этот курс насчитывает более ста видеоуроков, где без лишней воды автор объясняет всё, начиная от настройки среды разработки до подробного разбора концепций ООП и интерфейсов в С#. А чтобы голова у вас не начала кипеть на первом же видео, они сделаны относительно короткими и лёгкими для усвоения.

Ну, хватит слов, пора переходить к обучению:

https://www.youtube.com/watch?v=KyFWqbRfWIA&list=PLQOaTSbfxUtD6kMmAYc8Fooqya3pjLs1N

#курс #csharp
Базовая шпаргалка по C#

В ней есть если не всё, то почти всё, что может понадобиться начинающему С#-разработчику.

Ссылка на оригинал в хорошем качестве: https://cheatography.com/laurence/cheat-sheets/c/pdf_bw/

#csharp #шпаргалка
Пишем систему омниканальной рассылки оповещений в Telegram

Все мы знаем о рассылках, где нас приглашают что-то купить или дарят бонусные рубли. Они не пишутся и не отправляются в ручном режиме — это долго, дорого и непрактично (особенно, если вы вдруг решили порадовать скидкой сразу миллионы клиентов). Такими сообщениями занимаются системы, которые на основе правил собирают «уникальные» предложения и отправляют их по SMS, на почту или в пуш-уведомлениях.

В статье разобрались, как устроена система омниканальной рассылки без сложной персонализации и большой базы данных клиентов. И рассказали, как реализовать что-то похожее с отправкой в Telegram на примере реального кейса: https://tprg.ru/MP1A

#telegram #csharp
Подборка игр для программистов по самым разным направлениям:

1. На CodinGame с помощью написания кода и создания собственного ИИ вам предстоит решить самые разнообразные и весёлые проблемы. Сайт поддерживает большинство языков программирования.

2. Check iO — это браузерная игра в жанре «Приключение», которая поможет с изучением Python.

3. В Code Monkey вы научитесь кодить онлайн, хватая бананы. На западе учителя часто используют Code Monkey для преподавания программирования на CoffeScript и Python.

4. Давно хотели научиться выходить из Vim? Игра Vim Adventures поможет сделать это в наиболее весёлой и интерактивной форме.

5. Любите битвы роботов? Тогда игра Robocode для вас. Вы научитесь программировать, создавая боевых роботов-танков на Java или .NET. Когда вы создадите робота, на экране в реальном времени начнётся битва.

#начинающим #python #csharp #java #vim
Как появился С# и при чём тут конфликт Sun и Microsoft?

Рассказали, как появился язык программирования C# после неудачного сотрудничества Microsoft и Sun и долгих войн между компаниями: https://tproger.ru/articles/kak-poyavilsya-s-i-pri-chyom-tut-konflikt-sun-i-microsoft

#microsoft #csharp #java
​​Что изучать начинающему разработчику на C#

Спросили у специалистов уровня middle и senior, какие библиотеки, фреймворки и инструменты C# учить начинающим разработчикам.

#csharp
Подборка игр для программистов по самым разным направлениям:

1. На CodinGame с помощью написания кода и создания собственного ИИ вам предстоит решить самые разнообразные и весёлые проблемы. Сайт поддерживает большинство языков программирования.

2. Check iO — это браузерная игра в жанре «Приключение», которая поможет с изучением Python.

3. В Code Monkey вы научитесь кодить онлайн, хватая бананы. На западе учителя часто используют Code Monkey для преподавания программирования на CoffeScript и Python.

4. Давно хотели научиться выходить из Vim? Игра Vim Adventures поможет сделать это в наиболее весёлой и интерактивной форме.

5. Любите битвы роботов? Тогда игра Robocode для вас. Вы научитесь программировать, создавая боевых роботов-танков на Java или .NET. Когда вы создадите робота, на экране в реальном времени начнётся битва.

#начинающим #python #csharp #java #vim