Обучение C#

Формула программиста

основатель — Волосатов Евгений Витольдович
Поздравляю с 1 сентября! Система начисления Байтов работает.

Клуб формулистов - Ежемесячная подписка

Вступление в Клуб Формулистов на выгодных условиях для НОВЫХ участников.

После взноса  999  499 руб. вы получите подписку
в Клуб Формулистов на 30 дней и 256 байт для быстрого старта.
Байты используются для открытия более одного урока в день, по 50 байт за урок.

Стоимость 1 дня за первый месяц: всего 16 рублей.

Первый взнос - 499 руб./30 дней.

Через 30 дней будет списано 3,000 2,400 руб.
за продление подписки в Клуб на 30 дней + подарок 512 байт.

Так будет продолжаться каждые 30 дней, пока вы не отмените подписку.
Средства будет автоматически считываться с вашей карты.
Вы в любой момент сможете отказаться от продления Клуба.

Только ДО КОНЦА НЕДЕЛИ -
-50% скидка на первый взнос, всего 499 (вместо 999) рублей!
-20% скидка на ЕЖЕМЕСЯЧНЫЙ платёж!
Всего 2400 руб/месяц (вместо 3000 руб/месяц), или 80 руб./день - цена чашки кофе.


Стоимость 1 дня: 80 руб.

Хочу вступить!

Также есть другие варианты оплаты участия в КФ:

Билет в клуб формулистов на ...
30+ дней | 60 дней | 150 дней | 380 дней | 1000 дней

Внимание!
Стоимость участия в Клубе формулистов увеличивается 1 числа каждого месяца на 100 рублей.
При оформления подписки стоимость остаётся постоянной, пока подписка не будет отменена.







Первый взнос - 499 руб./30 дней + 500 байт.
Последующие взносы - 3,000 2400 руб./месяц + 512 байт.



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

# Название видеоурока Видео / Тесты Решило Рейтинг Доступ
1 Введение в EF 00:19:56
70 чел. ★ 5 Done
  На этом уроке мы посмотрели что такое Entity Framework и зачем он нужен.
Рассмотрели какие есть слои в архитектуре Entity Framework и как они взаимодействуют.
Также изучили какие есть варианты использования Entity Framework:
Database First, Model First, Code First, Code First from Database
Отчёт отправил: 7119. Новопашин Владимир Выполнено за 40 мин. [Показать отчёт]
Научился: Узнал о технологии Entity Framework и подходах работы ее с базой данных. 
Сложности: Ничего сложного не было. 
Комментарии: В вакансиях на программиста C# пишут Entity Framework, Hibarnate - хоть сегодня узнал, что это за зверь.  
2 Создание приложения 00:17:59
1 тест
67 чел. ★ 5 Done
  На этом уроке мы создаем простое оконное приложение, которое состоит из формочки ввода логина и пароля и главной формы приложения.
Отчёт отправил: 7119. Новопашин Владимир Выполнено за 35 мин. [Показать отчёт]
Научился: Ничего нового не узнал - был подготовительный урок - готовили формочки WinForms. 
Сложности: Visual Studio тупила - а так ничего сложного не было. 
Комментарии: Мысли останавливаются. 
3 Подключение БД по методу CodeFirst 00:45:09
63 чел. ★ 5 Done
  На этом уроке мы рассмотрим как подключить Entity Framework к нашему проекту.
* Почитать о соглашениях по именованию для Entity Framework: http://metanit.com/sharp/entityframework/2.6.php
Отчёт отправил: 7119. Новопашин Владимир Выполнено за 1 час. 12 мин. [Показать отчёт]
Научился: Установил Entity.Framework с пакета NuGet и настроил авторизацию к базе данных 
Сложности: Все вроде прошло ровно. 
Комментарии: У меня вот глупый вопрос. На уроке был показана модель когда при малейших изменениях схемы "грохается" вся база данных и заново пересоздается - это не есть гуд, ибо труды предыдущих поколений будут потеряны. Я работал с базами данных - я например добавляю какое-то новое поле или удаляю - но я даже эту табличку не удаляю. Ну допустим была проблема когда было текстовое поле 42 символа, потом их стало не хватать и нужно было сделать текстовое поле 255 символов. Я делал внутри таблички временное поле 42 символа - туда переносил се данные посредством update, а потом грохал старое поле и потом создавал новое поле, но с 255 символами и переносил данные. И данные при этом сохраняются в табличке. 
4 Основные приемы работы с БД через EF 00:31:59
61 чел. ★ 5 Done
  На этом уроке мы используем созданное подключение к БД для выполнения аутентификации.

Если у вас будут вопросы по базе данных MySQL - они будут рассмотрены в следующем уроке.
Отчёт отправил: 7119. Новопашин Владимир Выполнено за 35 мин. [Показать отчёт]
Научился: Научился "оживлять" запрос с EF к базе данных SQL Server. 
Сложности: Все получилось. 
Комментарии: С моей точки зрения пароль так в базе данных хранить не комильфо. Нужно его как-то зашифровывать через функции md5. А так могу сказать все круто и волшебно. Ведь работа с БД это отдельная большая тема, а тут получили в этих уроках кусочек магии. Я смотрю все наши занятия с ITDN весьма продуктивные и Константин по максимуму раскрывает тему.  
5 Использование MySQL 00:28:24
51 чел. ★ 4.6 Done
  На этом уроке мы рассмотрим как подключить Entity Framework к базе данных MySQL,
какие пакеты для этого надо установить и с какими проблемами
можно столкнуться при использовании этой базы данных.
Отчёт отправил: 7119. Новопашин Владимир Выполнено за 2 час. 02 мин. [Показать отчёт]
Научился: Что-то у меня не получилось запустить проект mysql 
Сложности: Проект не запустился - ссылку на проект дам ниже. 
Комментарии: К сожалению проект не запустился 
6 Миграция Базы 00:14:13
45 чел. ★ 4.8 Done
  На этом уроке мы посмотрим что такое миграция, основной алгоритм выполнения миграции, как она происходит и какие есть особенности выполнения миграции для MySQL.

Отчёт отправил: 7119. Новопашин Владимир Выполнено за 24 час. 00 мин. [Показать отчёт]
Научился: Научился делать миграцию баз данных в EF. 
Сложности: У меня не было data connecter для mysql баз. Тут я намучался, но все же установил.  А дальше прописал все значения базы и прошло все как по маслу. 
Комментарии: Вроде ничего сложного не было - просто очень много времени ушло на поиск проблемы с data connector. 
7 Один за всех и Все за одного 00:33:39
42 чел. ★ 5 Done
 
На этом уроке мы рассмотрим как реализовать
различные типы связей между таблицами в Enitity Framework: 1 : 1, 1 : N, N : M.
Отчёт отправил: 7119. Новопашин Владимир Выполнено за 1 час. 44 мин. [Показать отчёт]
Научился: Научился создавать с помощью Entity Framework классы со связями с последующей миграцией в базу данных. 
Сложности: Все прошло ровненько - без сучка и задоринки. 
Комментарии: Смотрю очень хорошая штука Entity Framework, но без знания transact  SQL не обойтись - как говорится - на entity надейся, а сам не плошай. 
8 Добавление - Извлечение 00:31:39
38 чел. ★ 5 Done
  На этом уроке мы сделаем добавление записей в базу данных, а также их извлечение.
Отчёт отправил: 7119. Новопашин Владимир Выполнено за 49 мин. [Показать отчёт]
Научился: Научился получать данные, которые мы записали в БД с помощью EF. 
Сложности: Это даже не сложно, а просто слегка горько, что не смог воспользоваться плюшками C# 6.0. Пришлось выкручиваться через sb.AppendFormat 
Комментарии: В принципе ничего сложного, с моей точки зрения более сложные базы нужно контролировать, что в БД пишется и еще отдельно стоит проблема сохранности старых данных. А так спасибо Косте за то что рассказал, что в мире Microsoft творится. 
  Итого:   8 видеоуроков 3 час. 42 мин.
1 тест
38 чел. ★ 4.93  
  Финалисты:   Максим,   Андрей,   Кирилл Шмойлов,   Андрей Н.,   Екатерина,   Новопашин Владимир,   Tekashnik,   Сергей В,   Денис,   Владимир,   Евгений,   Валерий Жданов,   gazetter,   Максим Лапшинов,   Кирилл Лебедев,   Сергей Соколов,   Елена,   Алексей Хонин,   Константин,   Алексей Малышев,   Иван Воронин,   WildOrc,   Дмитрий,   Danil42Russia,   chokayes,   Дмитрий Б,   Николай Денисов,   Sergey,   FireWolf,   Max,   Айдар,   Den Andreevich,   vip,   Евгений,   Татьяна,   D_M,   Антон,   Tim .

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





Если вы пришли без приглашения -
введите тысяча двадцать четыре (цифрами).
Чтобы стать хорошим программистом — нужно писать программы. На нашем сайте очень много практических упражнений.

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

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

Ты в любой момент сможешь отписаться от рассылки.


Все понятно отличное объяснение я бы сказа "разжевывание"


Научился: Всё просто, поэксперементировал с созданием локальных БД, LINQ однозначно лучше, так как он работает быстрее, проверено не однократно лично уже давно пользуюсь ими при работе со списками/коллекциями/массивами и т.д. Движемся дальше.