C# обучение для чайников

Формула программиста
основатель — Волосатов Евгений Витольдович


Для подписки на пакет необходимо авторизоваться.

Список уроков | фото | видео

# Название видеоурока Решило Рейтинг Доступ
1 Стрелочные часы 00:33:34 30 чел. ★ 4.9 Free
2 Цифровые часы. Начало. 00:24:50 18 чел. ★ 4.9 $
3 Цифровые часы. Запуск. 00:51:40 17 чел. ★ 5 $
4 Перекидные часы. Первый час. 00:08:16 17 чел. ★ 5 $
5 Перекидные часы. Время час сорок. 00:20:40 17 чел. ★ 4.9 $
6 Перекидные часы. Уже почти три часа. 00:23:01 14 чел. ★ 5 $
7 Перекидные часы. Без пяти пять. 00:17:40 14 чел. ★ 5 $
8 Перекидные часы. Еще немного и домой. 00:16:21 13 чел. ★ 5 $
9 Перекидные часы. Ну всё пора домой. 00:17:53 13 чел. ★ 5 $
10 Финал 00:03:15 6 чел. ★ 5 $
  Итого:   10 видеоуроков общей продолжительностью 3 час. 37 мин. 6 чел. ★ 4.97  
  Финалисты:   Сергей Сергеевич,   Иван Воронин,   Николай Денисов,   Алексей Малышев,   Виктор Дерябин,   Сергей .

Начинаем практику по языку C#




Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

После заполнения формы ты будешь подписан на рассылку «C# Вебинары и Видеоуроки», у тебя появится доступ к видеоурокам и консольным задачам.

Несколько раз в неделю тебе будут приходить письма — приглашения на вебинары, информация об акциях и скидках, полезная информация по C#.

Ты в любой момент сможешь отписаться от рассылки.
Научился: всё ещё совершенствую запись отчётов, забыл упомянуть в видео что поработали как с 2D так и 3D объектами
курс мне был интересен так как это мой первый опыт с WPF и всё было новым импознавательным
Понравился курс, так держать. Но есть много ошибок и не нужного кода. Первая ошибка если мы написали метод SetColorFont, то должно быть так LabelContentUp.Foreground, а не LabelContentUp.Background, так как мы указываем цвет шрифта, а не фон. Во вторых этот метод не нужен, так как мы явно указали в xaml разметке Foreground="White", так же и фон можно быkо указать явно в xaml и было бы по меньше кода. Насчет animation.Completed += Animation_Completed; я так и не понял зачем несколько раз писать, можно было написать так и все работает отлично, может я просто не до понял. private void Move() { if (nextChar == prevChar) return; LabelContentUpRot.Content = prevChar.ToString(); LabelContentDownRot.Content = nextChar.ToString(); LabelContentUp.Content = nextChar.ToString(); LabelContentDown.Content = nextChar.ToString(); DoubleAnimation animation = new DoubleAnimation(); animation.Completed += Animation_Completed; animation.From = 0; animation.To = 360; animation.Duration = TimeSpan.FromSeconds(0.4); Rot.BeginAnimation(AxisAngleRotation3D.AngleProperty, animation); } private void Animation_Completed(object sender, EventArgs e) { prevChar = nextChar; } А так все отлично, мне понравилось. Ошибки у всех бывают))) И лучше создавать приложения от легкого к сложному, для меня было тяжело сразу все понять, так как не работал с геометрии в WPF. В последнем уроке только добавил Border вокруг Label и работал только с ним, вроде все. Микрофона нет, поэтому просто видео.