Become a Full-stack .NET Developer

  • Category Other
  • Type Tutorials
  • Language English
  • Total size 1,008.0 MB
  • Uploaded By tutsnode
  • Downloads 227
  • Last checked 1 month ago
  • Date uploaded 5 years ago
  • Seeders 8
  • Leechers 1

Infohash : 920DED3C6E3E5913522491BBFE3D7EF77B6B8DF8




Description

Have you always wanted to see how professional, experienced developers build an application from A to Z? This course will show you how.

We’ll start from the requirements document, break it into pieces and implement them one-by-one in a systematic and agile fashion.

This course comes in three parts.

In the first part, Full-stack Development Fundamentals, we’ll cover:

Extracting use cases from requirements document
Iteration planning
Building models using code-first workflow
Building forms with Bootstrap
Data validation
Preventing common web vulnerabilities
Creating beautiful and precise designs with CSS
Usability best practices
Extending ASP.NET Identity

In the second part, Advanced Topics, we’ll cover:

Implementing CRUD operations
Refactoring towards an object-oriented design
Domain objects and DTOs
Working with Bootstrap icons, badges, and popovers

And, in the last part, Architecture and Testing, we’ll cover:

Refactoring towards the Clean Architecture
Repository and unit of work patterns
Programming against interfaces
Unit and integration testing
Modularizing Javascript code

Files:

Become a Full-stack .NET Developer [TutsNode.com] - Become a Full-stack .NET Developer 04.Building-a-Model-Using-Code-first-Workflow
  • 02.Creating-Domain-Classes.mp4 (33.6 MB)
  • 02.Creating-Domain-Classes.mp4.srt (15.8 KB)
  • 03.Overriding-Code-first-Conventions.mp4.srt (11.8 KB)
  • 01.Enabling-Migrations.mp4.srt (9.9 KB)
  • 00.Introduction.mp4.srt (0.5 KB)
  • 04.Making-Design-Decisions.mp4.srt (5.0 KB)
  • 05.Populating-the-Database.mp4.srt (4.9 KB)
  • 06.Summary.mp4.srt (3.4 KB)
  • 03.Overriding-Code-first-Conventions.mp4 (28.8 MB)
  • 01.Enabling-Migrations.mp4 (23.1 MB)
  • 05.Populating-the-Database.mp4 (8.8 MB)
  • 04.Making-Design-Decisions.mp4 (6.0 MB)
  • 00.Introduction.mp4 (5.0 MB)
  • 06.Summary.mp4 (2.7 MB)
14.Implementing-Secondary-Use-Cases
  • 06.Exercise.mp4 (390.4 KB)
  • 03.Implementing-a-Supporting-Use-Case.mp4.srt (10.1 KB)
  • 01.A-Quick-Code-Review.mp4.srt (8.0 KB)
  • 02.Hiding-Actions-from-Anonymous-Users.mp4.srt (6.0 KB)
  • 04.Refactoring-Applying-the-DRY-Principle.mp4.srt (5.5 KB)
  • 05.Adding-Vertical-Space-Using-CSS.mp4.srt (4.2 KB)
  • 07.Course-Wrap-Up.mp4.srt (1.9 KB)
  • 00.Introduction.mp4.srt (0.5 KB)
  • 06.Exercise.mp4.srt (0.4 KB)
  • 03.Implementing-a-Supporting-Use-Case.mp4 (27.9 MB)
  • 01.A-Quick-Code-Review.mp4 (19.0 MB)
  • 02.Hiding-Actions-from-Anonymous-Users.mp4 (14.3 MB)
  • 04.Refactoring-Applying-the-DRY-Principle.mp4 (13.3 MB)
  • 07.Course-Wrap-Up.mp4 (8.8 MB)
  • 05.Adding-Vertical-Space-Using-CSS.mp4 (7.8 MB)
  • 00.Introduction.mp4 (5.4 MB)
00.Course-Overview
  • 00.Course-Overview.mp4.srt (2.1 KB)
  • 00.Course-Overview.mp4 (4.6 MB)
08.Preventing-Common-Web-Application-Vulnerabilities
  • 04.Preventing-CSRF-Attacks.mp4.srt (4.4 KB)
  • 03.CSRF.mp4.srt (4.0 KB)
  • 05.Summary.mp4.srt (4.0 KB)
  • 01.SQL-Injection.mp4.srt (3.5 KB)
  • 02.XSS.mp4.srt (3.0 KB)
  • 00.Introduction.mp4.srt (0.5 KB)
  • 04.Preventing-CSRF-Attacks.mp4 (9.8 MB)
  • 00.Introduction.mp4 (4.7 MB)
  • 03.CSRF.mp4 (3.2 MB)
  • 01.SQL-Injection.mp4 (2.7 MB)
  • 05.Summary.mp4 (2.6 MB)
  • 02.XSS.mp4 (2.3 MB)
01.Course-Introduction
  • 01.Prerequisites.mp4.srt (1.1 KB)
  • 03.Creating-a-Visual-Studio-Online-Account.mp4.srt (1.6 KB)
  • 04.Setting-up-the-Development-Environment.mp4.srt (7.4 KB)
  • 02.Structure.mp4.srt (4.1 KB)
  • 00.What-Youll-Learn.mp4.srt (3.7 KB)
  • 04.Setting-up-the-Development-Environment.mp4 (19.5 MB)
  • 00.What-Youll-Learn.mp4 (12.7 MB)
  • 02.Structure.mp4 (7.4 MB)
  • 03.Creating-a-Visual-Studio-Online-Account.mp4 (4.6 MB)
  • 01.Prerequisites.mp4 (522.8 KB)
07.Implementing-Validation
  • 04.Enabling-Client-side-Validation.mp4.srt (9.7 KB)
  • 01.Adding-Server-side-Validation.mp4.srt (9.6 KB)
  • 02.Implementing-Custom-Validation-for-Date.mp4.srt (7.9 KB)
  • 00.Introduction.mp4.srt (0.4 KB)
  • 03.Implementing-Custom-Validation-for-Time.mp4.srt (1.8 KB)
  • 05.Summary.mp4.srt (1.6 KB)
  • 01.Adding-Server-side-Validation.mp4 (24.4 MB)
  • 04.Enabling-Client-side-Validation.mp4 (19.7 MB)
  • 02.Implementing-Custom-Validation-for-Date.mp4 (18.7 MB)
  • 03.Implementing-Custom-Validation-for-Time.mp4 (4.8 MB)
  • 00.Introduction.mp4 (4.2 MB)
  • 05.Summary.mp4 (1.2 MB)
09.Moving-Towards-a-Beautiful-Design
  • 05.Improving-the-Look-and-Feel-of-Forms.mp4.srt (9.0 KB)
  • 04.Overriding-Bootstrap-Fonts.mp4.srt (8.3 KB)
  • 08.Cleaning-up-the-Navbar.mp4.srt (7.3 KB)
  • 07.Adding-a-Drop-down-List-to-Navbar.mp4.srt (7.3 KB)
  • 02.Overriding-Bootstrap-Styles.mp4.srt (6.0 KB)
  • 03.Choosing-a-Font.mp4.srt (4.8 KB)
  • 01.Choosing-a-Color.mp4.srt (4.3 KB)
  • 06.Overriding-the-Focus-Effect.mp4.srt (4.2 KB)
  • 10.Summary.mp4.srt (2.2 KB)
  • 09.Before-and-After.mp4.srt (1.3 KB)
  • 00.Introduction.mp4.srt (1.0 KB)
  • 05.Improving-the-Look-and-Feel-of-Forms.mp4 (25.1 MB)
  • 04.Overriding-Bootstrap-Fonts.mp4 (21.5 MB)
  • 08.Cleaning-up-the-Navbar.mp4 (20.9 MB)
  • 07.Adding-a-Drop-down-List-to-Navbar.mp4 (19.9 MB)
  • 02.Overriding-Bootstrap-Styles.mp4 (16.1 MB)
  • 03.Choosing-a-Font.mp4 (10.4 MB)
  • 06.Overriding-the-Focus-Effect.mp4 (9.6 MB)
  • 00.Introduction.mp4 (9.1 MB)
  • 01.Choosing-a-Color.mp4 (2.7 MB)
  • 10.Summary.mp4 (1.5 MB)
  • 09.Before-and-After.mp4 (1.3 MB)
06.Saving-Data
  • 03.Saving-Data.mp4.srt (8.8 KB)
  • 04.A-Bit-of-Optimization.mp4.srt (7.9 KB)
  • 05.Refactoring-for-Better-Separation-of-Concerns.mp4.srt (5.0 KB)
  • 00.Introduction.mp4.srt (1.0 KB)
  • 01.Limiting-Access-to-Authenticated-Users.mp4.srt (1.5 KB)
  • 02.Adding-the-Target-in-the-View.mp4.srt (2.6 KB)
  • 06.Summary.mp4.srt (3.2 KB)
  • 03.Saving-Data.mp4 (28.9 MB)
  • 04.A-Bit-of-Optimization.mp4 (21.9 MB)
  • 05.Refactoring-for-Better-Separation-of-Concerns.mp4 (11.5 MB)
  • 00.Introduction.mp4 (8.5 MB)
  • 02.Adding-the-Target-in-the-View.mp4 (7.3 MB)
  • 01.Limiting-Access-to-Authenticated-Users.mp4 (2.7 MB)
  • 06.Summary.mp4 (2.5 MB)
02.Extracting-Core-Use-Cases-from-Requirements
  • 00.Introduction.mp4.srt (1.3 KB)
  • 03.Adding-Use-Cases-to-the-Backlog.mp4.srt (1.9 KB)
  • 04.Dependency-Between-Use-Cases.mp4.srt (2.7 KB)
  • 06.Extracting-the-Core-Use-Cases.mp4.srt (5.7 KB)
  • 01.Requirements-Document.mp4.srt (3.9 KB)
  • 02.Extracting-the-Use-Cases.mp4.srt (3.5 KB)
  • 05.Order-of-Use-Cases.mp4.srt (3.1 KB)
  • 00.Introduction.mp4 (11.1 MB)
  • 01.Requirements-Document.mp4 (5.9 MB)
  • 06.Extracting-the-Core-Use-Cases.mp4 (5.2 MB)
  • 03.Adding-Use-Cases-to-the-Backlog.mp4 (3.5 MB)
  • 05.Order-of-Use-Cases.mp4 (2.4 MB)
  • 02.Extracting-the-Use-Cases.mp4 (2.4 MB)
  • 04.Dependency-Between-Use-Cases.mp4 (1.8 MB)
05.Building-a-Form-with-Bootstrap
  • 05.Adding-a-Bootstrap-Button.mp4.srt (8.3 KB)
  • 04.Adding-a-Drop-down-List.mp4.srt (7.9 KB)
  • 02.Basics-of-Building-Forms-with-Bootstrap.mp4.srt (5.4 KB)
  • 03.Extracting-a-View-Model.mp4.srt (5.0 KB)
  • 00.Introduction.mp4.srt (0.5 KB)
  • 01.Adding-a-Basic-View.mp4.srt (4.3 KB)
  • 06.Summary.mp4.srt (2.4 KB)
  • 05.Adding-a-Bootstrap-Button.mp4 (23.3 MB)
  • 04.Adding-a-Drop-down-List.mp4 (21.5 MB)
  • 03.Extracting-a-View-Model.mp4 (12.9 MB)
  • 02.Basics-of-Building-Forms-with-Bootstrap.mp4 (11.5 MB)
  • 01.Adding-a-Basic-View.mp4 (9.4 MB)
  • 00.Introduction.mp4 (5.1 MB)
  • 06.Summary.mp4 (1.9 MB)
13.Implementing-a-Use-Case-from-Top-to-Bottom
  • 03.Extending-the-Domain-Model.mp4.srt (6.8 KB)
  • 11.Introducing-a-DTO.mp4.srt (6.7 KB)
  • 10.Wiring-up-the-Button-to-the-API.mp4.srt (5.8 KB)
  • 07.Testing-the-API-with-Postman.mp4.srt (5.4 KB)
  • 09.Adding-a-Button.mp4.srt (5.3 KB)
  • 06.Building-the-API.mp4.srt (5.1 KB)
  • 08.Preventing-Duplication.mp4.srt (4.1 KB)
  • 04.Overriding-Code-first-Conventions-Using-Fluent-API.mp4.srt (3.7 KB)
  • 01.A-Poor-Design.mp4.srt (3.7 KB)
  • 02.A-Better-Design.mp4.srt (2.8 KB)
  • 05.Designing-the-API.mp4.srt (2.5 KB)
  • 12.Summary.mp4.srt (2.0 KB)
  • 00.Introduction.mp4.srt (0.9 KB)
  • 07.Testing-the-API-with-Postman.mp4 (15.8 MB)
  • 03.Extending-the-Domain-Model.mp4 (15.5 MB)
  • 06.Building-the-API.mp4 (15.0 MB)
  • 11.Introducing-a-DTO.mp4 (14.2 MB)
  • 10.Wiring-up-the-Button-to-the-API.mp4 (13.1 MB)
  • 08.Preventing-Duplication.mp4 (10.9 MB)
  • 04.Overriding-Code-first-Conventions-Using-Fluent-API.mp4 (10.7 MB)
  • 09.Adding-a-Button.mp4 (10.0 MB)
  • 00.Introduction.mp4 (8.4 MB)
  • 01.A-Poor-Design.mp4 (5.6 MB)
  • 05.Designing-the-API.mp4 (1.5 MB)
  • 12.Summary.mp4 (1.4 MB)
  • 02.A-Better-Design.mp4 (1.3 MB)
03.Planning-the-First-Iteration
  • 00.Introduction.mp4.srt (1.6 KB)
  • 02.Sketching-a-User-Experience.mp4.srt (4.7 KB)
  • 01.Assigning-Use-Cases-to-the-Iteration.mp4.srt (3.7 KB)
  • 00.Introduction.mp4 (15.7 MB)
  • 01.Assigning-Use-Cases-to-the-Iteration.mp4 (6.6 MB)
  • 02.Sketching-a-User-Experience.mp4 (2.8 MB)
11.Extending-ASPNET-Identity-Users
  • 03.Extending-the-Sign-up-Form.mp4.srt (6.4 KB)
  • 01.Building-a-Basic-View.mp4.srt (6.0 KB)
  • 04.Refactoring.mp4.srt (4.8 KB)
  • 02.Extending-ApplicationUser-Class.mp4.srt (4.7 KB)
  • 05.Summary.mp4.srt (1.9 KB)
  • 00.Introduction.mp4.srt (0.9 KB)
  • 03.Extending-the-Sign-up-Form.mp4 (18.0 MB)
  • 01.Building-a-Basic-View.mp4 (12.8 MB)
  • 02.Extending-ApplicationUser-Class.mp4 (11.8 MB)
  • 04.Refactoring.mp4 (11.6 MB)
  • 00.Introduction.mp4 (8.6 MB)
  • 05.Summary.mp4 (1.2 MB)
10.Usability-Best-Practices
  • 03.Fixing-the-Usability-Issues-with-Input-Fields.mp4.srt (5.7 KB)
  • 01.Labels.mp4.srt (3.7 KB)
  • 06.Fixing-the-Usability-Issues-with-Validation-Messages.mp4.srt (3.4 KB)
  • 04.Actions.mp4.srt (3.1 KB)
  • 05.Validation-Messages.mp4.srt (2.8 KB)
  • 02.Input-Fields.mp4.srt (2.3 KB)
  • 07.Summary.mp4.srt (2.3 KB)
  • 00.Introduction.mp4.srt (0.8 KB)
  • 03.Fixing-the-Usability-Issues-with-Input-Fields.mp4 (13.0 MB)
  • 00.Introduction.mp4 (8.1 MB)
  • 06.Fixing-the-Usability-Issues-with-Validation-Messages.mp4 (7.9 MB)
  • 01.Labels.mp4 (1.9 MB)
  • 04.Actions.mp4 (1.7 MB)
  • 05.Validation-Messages.mp4 (1.6 MB)
  • 07.Summary.mp4 (1.6 MB)
  • 02.Input-Fields.mp4 (1.4 MB)
12.Creating-Beautiful-and-Precise-Designs-with-CSS
  • 05.Working-with-CSS-Attributes.mp4.srt (5.6 KB)
  • 02.Zencoding.mp4.srt (4.7 KB)
  • 06.Final-Polishing.mp4.srt (3.0 KB)
  • 04.Using-Absolute-Positioning.mp4.srt (3.0 KB)
  • 03.Absolute-and-Relative-Positioning-in-CSS.mp4.srt (1.7 KB)
  • 07.Summary.mp4.srt (1.7 KB)
  • 01.Markup.mp4.srt (1.1 KB)
  • 00.Introduction.mp4.srt (0.3 KB)
  • 05.Working-with-CSS-Attributes.mp4 (14.0 MB)
  • 02.Zencoding.mp4 (9.4 MB)
  • 06.Final-Polishing.mp4 (7.3 MB)
  • 04.Using-Absolute-Positioning.mp4 (5.8 MB)
  • 00.Introduction.mp4 (3.1 MB)
  • 03.Absolute-and-Relative-Positioning-in-CSS.mp4 (1.0 MB)
  • 07.Summary.mp4 (1.0 MB)
  • 01.Markup.mp4 (756.2 KB)
  • TutsNode.com.txt (0.1 KB)
  • [TGx]Downloaded from torrentgalaxy.to .txt (0.6 KB)
  • .pad
    • 0 (110.6 KB)
    • 1 (130.3 KB)
    • 2 (203.8 KB)
    • 3 (117.4 KB)
    • 4 (405.3 KB)
    • 5 (83.8 KB)
    • 6 (237.3 KB)
    • 7 (422.7 KB)
    • 8 (89.0 KB)
    • 9 (488.8 KB)
    • 10 (43.9 KB)
    • 11 (123.5 KB)
    • 12 (65.5 KB)
    • 13 (340.6 KB)
    • 14 (9.5 KB)
    • 15 (11.8 KB)
    • 16 (299.5 KB)
    • 17 (8.8 KB)
    • 18 (375.7 KB)
    • 19 (236.1 KB)
    • 20 (316.3 KB)
    • 21 (34.5 KB)
    • 22 (494.5 KB)
    • 23 (220.8 KB)
    • 24 (303.2 KB)
    • 25 (40.8 KB)
    • 26 (157.0 KB)
    • 27 (417.6 KB)
    • 28 (492.7 KB)
    • 29 (140.6 KB)
    • 30 (215.1 KB)
    • 31 (340.0 KB)
    • 32 (218.9 KB)
    • 33 (420.5 KB)
    • 34 (470.4 KB)
    • 35 (16.2 KB)
    • 36 (379.7 KB)
    • 37 (97.7 KB)
    • 38 (317.2 KB)
    • 39 (57.7 KB)
    • 40 (7.8 KB)
    • 41 (175.6 KB)
    • 42 (430.6 KB)
    • 43 (83.1 KB)
    • 44 (132.6 KB)
    • 45 (368.0 KB)
    • 46 (187.8 KB)
    • 47 (230.5 KB)
    • 48 (430.4 KB)
    • 49 (32.1 KB)
    • 50 (151.9 KB)
    • 51 (453.3 KB)
    • 52 (108.0 KB)
    • 53 (190.4 KB)
    • 54 (81.3 KB)
    • 55 (161.3 KB)
    • 56 (219.8 KB)
    • 57 (396.6 KB)
    • 58 (8.9 KB)
    • 59 (118.0 KB)
    • 60 (170.5 KB)
    • 61 (404.7 KB)
    • 62 (83.2 KB)
    • 63 (258.0 KB)
    • 64 (456.6 KB)
    • 65 (465.2 KB)
    • 66 (165.1 KB)
    • 67 (352.6 KB)
    • 68 (389.3 KB)
    • 69 (407.7 KB)
    • 70 (335.0 KB)
    • 71 (13.0 KB)
    • 72 (354.0 KB)
    • 73 (453.6 KB)
    • 74 (160.8 KB)
    • 75 (292.7 KB)
    • 76 (328.0 KB)
    • 77 (348.3 KB)
    • 78 (356.3 KB)
    • 79 (428.3 KB)
    • 80 (483.2 KB)
    • 81 (85.5 KB)
    • 82 (121.4 KB)
    • 83 (224.4 KB)
    • 84 (54.3 KB)
    • 85 (131.8 KB)
    • 86 (228.7 KB)
    • 87 (268.8 KB)
    • 88 (390.9 KB)
    • 89 (433.2 KB)
    • 90 (481.0 KB)
    • 91 (25.1 KB)
    • 92 (54.1 KB)
    • 93 (142.6 KB)
    • 94 (220.5 KB)
    • 95 (230.0 KB)
    • 96 (277.7 KB)
    • 97 (303.2 KB)
    • 98 (483.7 KB)
    • 99 (492.5 KB)
    • 100 (267.8 KB)

There are currently no comments. Feel free to leave one :)

Code:

  • udp://inferno.demonoid.pw:3391/announce
  • udp://tracker.openbittorrent.com:80/announce
  • udp://tracker.opentrackr.org:1337/announce
  • udp://torrent.gresille.org:80/announce
  • udp://glotorrents.pw:6969/announce
  • udp://tracker.leechers-paradise.org:6969/announce
  • udp://tracker.pirateparty.gr:6969/announce
  • udp://tracker.coppersurfer.tk:6969/announce
  • udp://ipv4.tracker.harry.lu:80/announce
  • udp://9.rarbg.to:2710/announce
  • udp://shadowshq.yi.org:6969/announce
  • udp://tracker.zer0day.to:1337/announce
REVERSE-PROXY 🔄 RP (success) | 2209ms 📄 torrent 🕐 17 Jan 2026, 09:47:19 am IST ⏰ 11 Feb 2026, 09:47:19 am IST ✅ Valid for 24d 23h 🔄 Wait 10m