В данном курсе создается простое веб приложение – мини социальная сеть для любителей живой музыки, и исполнителей этой музыки. Данный курс - это заслуживающая внимания попытка преподать материал для самых зеленых Junior Developers и показать им мир Senior Web Developers.
В начале автор просто решает задачи по доставке информации с сервера клиенту, решает часто как попало, а позже ставит новую задачу по оптимизации и почти всегда доводит код до совершенного вида! Что вы получите:
-Создание простой базы данных MSSQL с помощью Entity Framework подходом CodeFirst.
-Работа с Chrome Dev tools (в частности отладка и модификация CSS).
-Автор пытается передать практические навыки работы с Resharper.
-Использование паттернов, Data Transfer Object (dto), Repository, Unit of work.
-Используется Dependency Injection и хорошая настройка Auto Mapping.
-Unit testing и многое другое...
Недостатки:
-Разрабатываемое приложение очень простое, я бы сказал аскетичное (это такой образ мысли автора - «Не пытайся моделировать вселенную»), и в конце функциональность не доведена до ума(спорный недостаток).
-Автор во многом сказочник (имхо).
О Авторе: 15 лет в разработке, неисправимый оптимист, создал множество курсов очень разного качества, имеет свой Ютуб канал, всегда пытается преподать ровно столько информации, сколько необходимо для решения конкретной задачи, а не все что знает по вопросу.
PS: Пользуйтесь системой контроля версий (Git/TFS), это ваш конспект новейшего времени по логическим этапам разработки
Посмотреть больше
Удален по просьбе правообладателя
Урок 1.00:02:17
What You'll Learn
Урок 2.00:00:33
Prerequisites
Урок 3.00:02:07
Structure
Урок 4.00:00:44
Introduction
Урок 5.00:02:21
Requirements Document
Урок 6.00:02:07
Extracting the Use Cases
Урок 7.00:01:36
Adding Use Cases to the Backlog
Урок 8.00:01:42
Dependency Between Use Cases
Урок 9.00:02:03
Order of Use Cases
Урок 10.00:03:33
Extracting the Core Use Cases
Урок 11.00:00:55
Introduction
Урок 12.00:02:49
Assigning Use Cases to the Iteration
Урок 13.00:02:44
Sketching a User Experience
Урок 14.00:00:20
Introduction
Урок 15.00:07:02
Enabling Migrations
Урок 16.00:12:04
Creating Domain Classes
Урок 17.00:09:05
Overriding Code-first Conventions
Урок 18.00:02:55
Making Design Decisions
Урок 19.00:03:53
Populating the Database
Урок 20.00:02:00
Summary
Урок 21.00:00:21
Introduction
Урок 22.00:03:40
Adding a Basic View
Урок 23.00:04:27
Basics of Building Forms with Bootstrap
Урок 24.00:03:57
Extracting a View Model
Урок 25.00:06:17
Adding a Drop-down List
Урок 26.00:06:21
Adding a Bootstrap Button
Урок 27.00:01:27
Summary
Урок 28.00:00:35
Introduction
Урок 29.00:01:21
Limiting Access to Authenticated Users
Урок 30.00:02:10
Adding the Target in the View
Урок 31.00:08:06
Saving Data
Урок 32.00:07:01
A Bit of Optimization
Урок 33.00:03:47
Refactoring for Better Separation of Concerns
Урок 34.00:01:58
Summary
Урок 35.00:00:18
Introduction
Урок 36.00:07:40
Adding Server-side Validation
Урок 37.00:06:23
Implementing Custom Validation for Date
Урок 38.00:01:39
Implementing Custom Validation for Time
Урок 39.00:06:42
Enabling Client-side Validation
Урок 40.00:01:00
Summary
Урок 41.00:00:20
Introduction
Урок 42.00:02:21
SQL Injection
Урок 43.00:01:55
XSS
Урок 44.00:02:35
CSRF
Урок 45.00:03:34
Preventing CSRF Attacks
Урок 46.00:02:25
Summary
Урок 47.00:00:35
Introduction
Урок 48.00:03:02
Choosing a Color
Урок 49.00:04:43
Overriding Bootstrap Styles
Урок 50.00:03:40
Choosing a Font
Урок 51.00:06:39
Overriding Bootstrap Fonts
Урок 52.00:07:54
Improving the Look and Feel of Forms
Урок 53.00:03:14
Overriding the Focus Effect
Урок 54.00:05:46
Adding a Drop-down List to Navbar
Урок 55.00:06:38
Cleaning up the Navbar
Урок 56.00:00:58
Before and After
Урок 57.00:01:24
Summary
Урок 58.00:00:32
Introduction
Урок 59.00:02:23
Labels
Урок 60.00:01:24
Input Fields
Урок 61.00:04:29
Fixing the Usability Issues with Input Fields
Урок 62.00:01:55
Actions
Урок 63.00:01:38
Validation Messages
Урок 64.00:02:40
Fixing the Usability Issues with Validation Messages
Урок 65.00:01:19
Summary
Урок 66.00:00:35
Introduction
Урок 67.00:05:05
Building a Basic View
Урок 68.00:03:58
Extending ApplicationUser Class
Урок 69.00:05:08
Extending the Sign up Form
Урок 70.00:03:15
Refactoring
Урок 71.00:01:06
Summary
Урок 72.00:00:14
Introduction
Урок 73.00:00:45
Markup
Урок 74.00:03:58
Zencoding
Урок 75.00:01:05
Absolute and Relative Positioning in CSS
Урок 76.00:02:46
Using Absolute Positioning
Урок 77.00:05:17
Working with CSS Attributes
Урок 78.00:02:54
Final Polishing
Урок 79.00:01:05
Summary
Урок 80.00:00:34
Introduction
Урок 81.00:02:16
A Poor Design
Урок 82.00:01:38
A Better Design
Урок 83.00:05:50
Extending the Domain Model
Урок 84.00:03:17
Overriding Code-first Conventions Using Fluent API