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)
- 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.mp4.srt (2.1 KB)
- 00.Course-Overview.mp4 (4.6 MB)
- 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.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)
- 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)
- 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)
- 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)
- 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.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)
- 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)
- 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)
- 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)
- 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)
- 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