Skip to content

MiguelCosta/sample-full-stack-dev

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

[Pluralsight] Become a Full-stack .NET Developer

Table Of Contents

  1. Course Overview
  2. Course Introduction
  3. Extracting Core Use Cases from Requirements
  4. Planning the First Iteration
  5. Building a Model Using Code-first Workflow
  6. Building a Form with Bootstrap
  7. Saving Data
  8. Implementing Validation
  9. Preventing Common Web Application Vulnerabilities
  10. Moving Towards a Beautiful Design
  11. Usability Best Practices
  12. Extending ASP.NET Identity Users
  13. Creating Beautiful and Precise Designs with CSS
  14. Implementing a Use Case from Top to Bottom
  15. Implementing Secondary Use Cases
  1. Course Overview
  2. Basic CRUD: Implementing the Read
  3. Basic CRUD: Implementing the Update
  4. Basic CRUD: Implementing the Delete
  5. Avoiding Pitfalls in Domain Models
  6. Refactoring Towards an Object-oriented Design
  7. Mapping Domain Objects to DTOs
  8. Working with Bootstrap Icons, Badges, and Popovers
  9. Improving the Look and Feel
  10. Handling Bootstrap Events
  11. Implementing Searching
  1. Implementing the Remaining Use Cases
  2. Modularizing JavaScript Code
  3. Refactoring Towards the Clean Architecture
  4. Programming Against Interfaces
  5. Testing Controllers
  6. Testing Repositories
  7. Adding Integration Tests

Project dependencies

Nuget

  • AutoMapper
  • Bootbox.JS
  • bootstrap
  • EntityFramework
  • jQuery

Bower

  • animate.css
  • moment
  • underscore

GigHub

Description

GigHub is a mini social network that makes it really easy for live music lovers to track the gigs of their favorite artists.

Artists can sign up and list their gigs. When adding a gig, they should specify the date/time, location and genre of the gig.

An artist should have a page called My Upcoming Gigs. From there, they should be able to edit or remove an existing gig, or add another gig to the list.

Users should be able to view all upcoming gigs or search them by artist, genre or location. They should be able to view details of a gig and add it to their calendar.

Additionally, users should be able to follow their favorite artists. When they follow an artist, they should see the upcoming gigs of their favorite artists in the Gig Feed.

Use Cases

Gigs

  • Add a gig
  • My upcoming gigs (for artist)
  • Edit a gig
  • Remove a gig
  • View all upcoming gigs
  • Search
  • View gig details

Gig Calendar

  • Add a gig to calendar
  • Remove a gig from calendar
  • View gigs I’m attending

Following

  • Follow an artist
  • Unfollow an artist
  • Who I’m following
  • Gig feed

Notification

  • When gig is canceled
  • When gig is updated
  • When gig is listed

About

Pluralsight: Become a Full-stack .NET Developer

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published