Есть ли большой туториал для изучения С# desktop + DB?

Здравствуйте. Сам являюсь разработчиком на php. В работе использую Laravel, Yii. Хорошо знаком с паттернами и использую их.
Недавно встала задача написать приложения для windows, что то типа desktop.
Проблема в том, что я такого рода приложения никогда не писал. Всю свою программерскую жизнь провел в Вебе.
Для меня не проблема выучить язык и пользоваться им. Хочется понять как с точки зрения архитектуры правильнее всего это сделать, ведь не все, что хорошо в вебе подойдет для десктопа.

Поэтому вопрос - есть ли курс, туториал или книга, где с нуля создается десктоп приложение, взаимодействующее с БД.
Именно среднего размера приложения, а не типа калькулятора. Желательно, чтобы была работа с wpf.
  • Вопрос задан
  • 1238 просмотров
Пригласить эксперта
Ответы на вопрос 6
lexxpavlov
@lexxpavlov
Программист, преподаватель
Лучшей книгой для вас будет Эндрю Троелсен "Язык программирования C# 6.0 и платформа .NET 4.6".
Прекрасная книга для профессионалов, рассказывает обо всём в языке и почти обо всех возможностях и использованиях. В первую очередь, предназначена для программистов, которые уже умеют программировать, но не знают язык C#. В ей всё структурировано на разделы, каждый из них можно читать независимо и использовать как справочник.
У этой книги есть только один недостаток - написана для профессионалов, и автор пишет, как делать, но не пишет, почему так делать - вы и так уже это понимаете, иначе книга стала бы совсем уж гигантской.

Рекомендую взять время и попробовать написать несколько консольных программ на c#, начиная с моего любимого решателя квадратных уравнений :) и работы со списками (простой телефонный справочник). И только после этого начинайте работать с WPF.

А вот очень приличный учебник по wpf:
https://professorweb.ru/my/WPF/base_WPF/level1/inf...
Довольно суховато написано, но с неплохими примерами.

И опять же, рекомендую не начинать делать вашу программу, а сделать с помощью WPF те же программы, которые написали с консолью. И освойтё MVVM.
Ответ написан
mindtester
@mindtester Куратор тега C#
http://iczin.su/hexagram_48
несколько полезных ссылок
- https://www.techdays.ru/
- https://mva.microsoft.com/
- https://www.codewars.com/

ps чуть не забыл - https://msdn.microsoft.com/ru-ru/
Ответ написан
Комментировать
p00h
@p00h
Фехтовальщик-стропальщик
Очень рекомендую взять Qt. Вдобавок к удобству, наличию прекрасной кросс-платформенной среды разработки, вы получите (при верном подходе) и кросс-платформенное приложение. Документации и хау-ту превеликое множество на разных языках.
Ответ написан
Комментировать
Карта специальностей для студента
Идем по .NET общему, потом на UI.

На youtube много уроков где на Rus/Eng языках делают проекты сразу с БД.
Ответ написан
Комментировать
moroz69off
@moroz69off
баннерМейкер№02
Практическое знакомство с базами данных на примере создания программы «Книжка оценок» - разделение доступа, авторизация пользователей, ввод и отображение оценок; использование языка SQL, базы данных MS Access и MySQL.

Объём: 6 уроков
База данных: MS Access, MySQL
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ССЫЛЬКО
Ответ написан
Комментировать
@Stitch
В дополнение к книгам по языку - www.ozon.ru/context/detail/id/1616782/.
Для разработчиков бизнес-приложений обязательна к прочтению. Примеры написаны на Java, но это не принципиально.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы