Last active
April 3, 2018 22:58
-
-
Save diegodfsd/0204aee5b1d73eb079b9c655508e1c98 to your computer and use it in GitHub Desktop.
Proposta de alinhamento com equipe
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Agenda | |
1. Domain Driven Design | |
1.1 Overview | |
1.2 Entity | |
1.3 Value Object | |
1.4 Aggreation | |
1.5 Repository | |
1.6 Service | |
1.7 Domain Events | |
2. SOLID | |
2.1 Single responsibility principle | |
2.2 Open close principle | |
2.3 liskov substitution principle | |
2.4 Interface segregation principle | |
2.5 Dependency injection principle | |
3. KISS - Keep it simple, stupid | |
4. DRY - Don't repeat yourself | |
5. NHibernate | |
5.1 Overview | |
5.2 Mapping / Fluent NHibernate (Map, Component, References, HasMany, HasManyToMany) | |
5.3 Extensibility (Conventions, AbstractCriterion) | |
5.4 Querying with Criteria / Projections / Transformers / Cache | |
5.5 Session / Unit Of Work | |
3. ASP.NET MVC | |
3.1 Overview | |
3.2 Extensibility | |
3.2.1 (Filter, ActionResult, ModelBinder, ControllerBase, ControllerFactory, ActionSelector, RouteConstraint) | |
3.3 Validation Attributes | |
3.4 Custom templates | |
3.5 Areas/Subareas | |
3.6 HtmlHelper | |
4. Produto | |
4.1 Modules integration | |
4.2 Mapping ViewModel | |
4.4 SPA overview and parallel between "Single Page Application" and e-guru product | |
4.5 Client-side components (AutoComplete, JSRender, etc) | |
4.6 Fila | |
4.7 Importacao em massa / integracoes via api | |
5. Dúvidas |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment