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

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

Создание Инфобизнеса

Мы начинаем создание Видео Школы 2.0.

Проект будет использовать следующие технологии:
ASP.NET, MVC, MySQL, GIT, Bootstrap, JavaScript и др.

У тебя будет возможность стать соавтором этого проекта.



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

# Название видеоурока Решило Рейтинг Доступ
1 Подготовка Visual Studio ASP.NET 00:06:24 37 чел. ★ 4.8 Done
  Отчёт отправил: 8275. Tekashnik Решено за 10 мин. [Показать отчёт]
Научился: Создавать проект MVC 
Сложности: Наверное ничего 
Комментарии: Ну понеслась) 
2 Подключение к системе GitHub 00:06:07 32 чел. ★ 4.9 Done
  Отчёт отправил: 8275. Tekashnik Решено за 30 мин. [Показать отчёт]
Научился: Устанавливать SmatrGit 
Сложности: Ну программа не совсем интуитивно понятная, пришлось тыкаться разбираться Не до конца разобрался, надеюсь буду ещё уроки этому посвещены. 
Комментарии: Нужен урок, в котором поподробней рассказан функционал данного приложения) Желательно от лица usera а не пользователя обладающего master правами 
3 Базовые принципы проекта 00:08:02 27 чел. ★ 5 Done
  Отчёт отправил: 8275. Tekashnik Решено за 30 мин. [Показать отчёт]
Научился: Посмотрел как зарождаются проекты) 
Сложности: Наверное что то придумывать 
Комментарии: Как сказал автор, что участие в данном проекте, это очень хороший опыт и он прав. А что тут ещё можно придумать. Идеи обычно приходят во время работы над чем бы то ни было. Но как я читал в некоторых отчётах и я тоже так считаю, нужна площадка для фрилансеров, т.е. общение заказчиков и исполнителей) 
4 Иерархия учебных материалов 00:15:35 25 чел. ★ 5 Done
  Отчёт отправил: 8275. Tekashnik Решено за 30 мин. [Показать отчёт]
Научился: Слушать внимательно 
Сложности: Было интересно 
Комментарии: Сложно что то придумать в уроке если ты не преподаватель, но в школе/институте все учились и поэтому можно взять что то оттуда у самых креативных преподавателей. Я предлагаю, в каждом\ а может и не в каждом уроке сделать, что то типа найди ошибку в коде, весело интересно, а самое главное очень полезно, учит ещё читать чужой код ;) 
5 Распределение доступов 00:09:43 22 чел. ★ 4.9 Done
  Отчёт отправил: 8275. Tekashnik Решено за 30 мин. [Показать отчёт]
Научился: Писать 
Сложности: Придумать что написать 
Комментарии: Универсальность ведет к всегда к росту всего. Поэтому чем универсальней роли участников, тем больше применений им можно найти, соответственно большее число людей заинтересуется проектом. Для самых искушённых так сказать. 
6 Социальная сеть проекта 00:14:25 21 чел. ★ 4.9 Done
  Отчёт отправил: 8275. Tekashnik Решено за 1 час. 01 мин. [Показать отчёт]
Научился: Слушать, да вроде и всегда умел) 
Сложности: Опять же писать свои мысли. 
Комментарии: Соц сеть это интересно, хотя у нас уже тут есть подобие соц сети, люди уже узнают друг друга, некоторые даже общаются. Моё предложение на заглавной странице сделать мини чат, где будут общаться комрады проекта) Ну и звания, почёт и уважение, вес слова вот это интересные функции, только нужно этот вопрос серЪёзно прорабатывать, а то видал я на некоторых ресурсах не пойми как сделано. Вобщем удачи проекту и создателю) 
7 Эскизы проекта 10 чел. ★ 5 Done
  Отчёт отправил: 8275. Tekashnik Решено за 2 час. 01 мин. [Показать отчёт]
Научился: Попробовал, как это компоновать информацию на странице 
Сложности: Вообще данный вид деятельности для меня пока не очень прост, но как говорится, главное начать, как поутра чай пить, так и читать под любой бит... (с) Автор 
Комментарии: VideoSharp развивает своих програмистов во все стороны))) Эскиз получился страницы ВИДЕОУРОКА (а не начальной, как у большинства). Ну вот так сказать элементы: Логотип Зачётка Выполненные Задания курса Прогресс курса Вопрос к преподавателю Вопрос к однокурсникам Сообщения (2) Личный кабинет YНазвание урока Все крусы Уроки на проверке Мои достижения Мои друзья Мои однокурсники Мои друзья Видео Задание на самостоятельное выполнение. Дополнительно задание (за лишние баллы + за вес голоса + за звание на сайте) Доска объявлений от разработчика/учителя (что нового на портале, чтобы не пропустить) Подсказка (замедляет рост рейтинга) Справочный материал, к уроку или ссылки на справочный материал ..... Если что сильно не пинайте ногам, я в этой теме не силён, но я обязательно научусь 
8 Структура страницы 00:22:22 3 чел. ★ 4.7 Done
  Отчёт отправил: 8275. Tekashnik Решено за 2 час. 23 мин. [Показать отчёт]
Научился: Рисовать эскиз сайта 
Сложности: Сложно, всё! Для меня такая работа очень непростая, и придумывать и рисовать... 
Комментарии: Я вот дано хочу сделать какой нибудь сайт, но видимо этот этам у меня не получается и я всё останавливаю, вот может с помощью Евгения Витольдовича сумею продвинуться дальше, очень бы этого хотелось, спасибо за предоставленную возможность).  
9 Схема проекта 00:24:40 3 чел. ★ 5 Done
  Отчёт отправил: 8275. Tekashnik Решено за 2 час. 44 мин. [Показать отчёт]
Научился: опять, рисовать эскизы 
Сложности: Сложно было придумывать и рисовать 
Комментарии: Жду с нетерпением уроков, где не нужно будет рисовать, хочется, чего нибудь покодить) 
10 Список сущностей 00:21:33 3 чел. ★ 5 Done
  Отчёт отправил: 8275. Tekashnik Решено за 1 час. 56 мин. [Показать отчёт]
Научился: Планировать БД 
Сложности: Планировать БД 
Комментарии: Очень тяжёлая это работа, планировать БД, на своём опыте могу сказать, что сколько её не планируй, а во время опытной эксплуатации, всё равно найдутся такие места, что будешь разводить руками и говорить, ну как же я сразу до таких таблиц или до таких связей не додумался. Вот пример пары таблиц: USER id - ключевое поле status raiting дата последнего посещения USER_INFO id nickname password фамилия имя отчество дата рождения дата регистрации адрес телефон ... PAYMENT_DATA id курс/урок статус платежа стоимость дата оплаты дата предоставления доступа к курсу дата окончания предоставления доступа 
11 Ядро базы данных 00:15:52 1 чел. ★ 5 Done
  Отчёт отправил: 8275. Tekashnik Решено за 56 мин. [Показать отчёт]
Научился: Создавать локальную БД 
Сложности: Прикручивать внешние ключи 
Комментарии: Создание базы данных, это как зачатие проекта)  
12 Список всех действий 00:14:41 1 чел. ★ 5 Done
  Отчёт отправил: 8275. Tekashnik Решено за 49 мин. [Показать отчёт]
Научился: Придумывать название методам 
Сложности: Придумывать название методам  
Комментарии: Мне кажется, что название метода должно одназначно отражать суть метода, именно это я попытался сделть  
13 Модельные методы 00:14:01 1 чел. ★ 5 Done
  Отчёт отправил: 8275. Tekashnik Решено за 1 час. 22 мин. [Показать отчёт]
Научился: Писать SQL-запросы 
Сложности: Писать SQL-запросы 
Комментарии: Вот несколько SQL запросов, думаю, они немного не доработаны, но принцип понятен. void Insert() INSERT INTO user VALUES (id, name, email, passw, status) bool Login() SELECT passw FROM user WHERE name = 'name' void UpdateStatus() UPDATE user SET status = 'status' WHERE id = 'id' LIMIT 1 void Update() UPDATE user SET name = 'name', email = 'email' WHERE id = 'id' LIMIT 1 
14 Пользовательские запросы 00:15:06 1 чел. ★ 5 Done
  Отчёт отправил: 8275. Tekashnik Решено за 59 мин. [Показать отчёт]
Научился: Составлять SQL-запросы 
Сложности: Составлять SQL-запросы 
Комментарии: Вот парочка SQL запросов для модели ROLE: void Insert() //добавить новую роль { INSERT INTO role SET name = 'god_mode', info = 'Роль, которая может всё!'; } void Update() //редактировать роль { UPDATE role SET name = 'user_readonly', info = 'Роль, которая может только просматривать'; WHERE id = '1'; LIMIT 1; }  
15 Запросы ролевых действий 00:14:26 1 чел. ★ 5 Done
  Отчёт отправил: 8275. Tekashnik Решено за 43 мин. [Показать отчёт]
Научился: Придумывать SQL-запросы. 
Сложности: Придумывать SQL-запросы. 
Комментарии: Нелегко, всё делать в теории, веселее, когда всё крутится вертится) и каждый(ну или почти каждый) шаг можно запустить и посмотреть, как это всё оно получается) 
16 Названия методических действий 00:14:36 1 чел. ★ 5 Done
  Отчёт отправил: 8275. Tekashnik Решено за 38 мин. [Показать отчёт]
Научился: Придумывать имена действий для таблицы Action 
Сложности: Придумывать имена действий для таблицы Action 
Комментарии: Медленно но верно, необыльшими итерациями, идёт разработка проекта 
17 Создание модели User 00:28:25 1 чел. ★ 5 Done
  Отчёт отправил: 8275. Tekashnik Решено за 56 мин. [Показать отчёт]
Научился: Создавать модель в ASP.NET 
Сложности: Придумывать, что было самым сложным 
Комментарии: Нахонец-то VisualStudio)) Оглядываясь по сторонам, никого не вижу... видимо я один этот курс делаю, или он скрыт от посторонних глаз... Ну и пусть, будет нелёгким мой путь)) 
18 Репозиторий на GitHub 00:06:14 1 чел. ★ 5 Done
  Отчёт отправил: 8275. Tekashnik Решено за 1 час. 34 мин. [Показать отчёт]
Научился: Клонировать себе репозиторий 
Сложности: Избавиться от старого одноимённого, который сыпал ошибками 
Комментарии: Вот это я уже понимаю масштабы, серьёзное движение! Прям влился)) 
19 Добавление модели MySQL 00:13:57 1 чел. ★ 5 Done
  Отчёт отправил: 8275. Tekashnik Решено за 34 мин. [Показать отчёт]
Научился: Клонировать с githah'а 
Сложности: Придумывать, что было самым сложным 
Комментарии: (= На ГитХабе то уже всё написано) даже поэтому писать нечего) 
20 Создание формы авторизации 00:29:49 1 чел. ★ 5 Done
  Отчёт отправил: 8275. Tekashnik Решено за 56 мин. [Показать отчёт]
Научился: Сoздaть формy и прoверить, что всё рабoтает. 
Сложности: Сoздaть формy и прoверить, что всё рабoтает. 
Комментарии: Создание ВидеоШколы продолжается, а уроки закончились) 
  Итого:   20 видеоуроков общей продолжительностью 4 час. 55 мин. 1 чел. ★ 4.96  
  Финалисты:   Tekashnik .

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




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

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

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

Ты в любой момент сможешь отписаться от рассылки.
Научился: Уcтанoвить SmartGit. Склoнирoвaть peпoзиторий https://github.com/FFormula/VideoSchool.git
Трудности: разобраться с программой
Узнал о программе SmartGit Спасибо за урок
Научился: Внимательно прослушал видео.
Трудности: Ничего сложного.
Очень интересная задумка - сделать наподобие социальной сети. По поводу достижений - да, согласен, кому-то эта тема очень животрепещущая. Можно конечно сделать, будет намного интереснее со всякими достижениями, регалиями и прочим. Что можно предложить еще? Может добавить чат или даже несколько, но они будут разбиты на определенные тематики. Например, общий чат (зайти можно будет поболтать). О, идея! Чат класса (пока не придумал название) сделать, где все (или часть) ученики могут болтать между собой. Может и не стоит, я просто предложил) В профиле можно сделать дополнительную кнопку: "Показать материалы", то есть можно будет увидеть (при желании скачать) архив сделанных программ, выложенные видеоролики пользователя и т.п.