-
Notifications
You must be signed in to change notification settings - Fork 1
Week 3 curriculum
escalonn edited this page Nov 19, 2020
·
4 revisions
- HTML
- Fundamentals (Elements, Attributes, Doctype, HTML 5)
- Multimedia (Audio, Canvas, Video)
- Forms (Input, Validation)
- CSS
- Fundamentals (rule, property, cascade, inheritance, box model, media query, positioning, Responsive Design, display, common properties, external/internal/inline)
- Selectors (Omni, Tag, Class, Id, Parent-Child, Ancestor-Descendant, Sibling, Pseudo-Classes, Pseudo-Elements)
- ASP.NET MVC
- MVC Concepts (Model, View, Controller)
- Request lifecycle (DNS, HTTP, request, response)
- ASP.NET Core (Web server, Host, Middleware)
- Controller (Actions, HTTP Verbs)
- Model (DataAnnotations, viewmodel)
- View (Razor, strongly-typed, weakly-typed, Layout, ViewData, ViewBag)
- Routing (Global, route parameters)
- Validation (Server, client, CSRF, anti-forgery token)
- Helpers (HTML, Tag, Custom)
- Model binding (Route parameters, query string, form data)
- Dependency injection (Singleton, Scoped, Transient, FromServices)
EF code-first (with migrations) (edited) EF lazy loading testing with EF testing with Moq git branching, merging, workflows git merge resolution
not pushed to next week
- TempData
- Attribute routing
- Partial views
- Filters (Authorization, Exception, Resource, Action, Result)
- Testing (Mock, Moq, integration testing)
HTML: https://developer.mozilla.org/en-US/docs/Web/HTML
CSS: https://developer.mozilla.org/en-US/docs/Web/CSS
HTTP: https://developer.mozilla.org/en-US/docs/Web/HTTP
MVC crash course:
- overview
- model, view, controller
- its overall lifecycle (including middleware, routing, filters, action methods, model binding, result execution)
- Razor syntax (expressions, blocks, tag helpers, HTML helpers)
- validation (client-side, server-side, ModelState, Data Annotations)
- dependency injection
- (anything about Razor Pages can pretty much be ignored)