Этот материал находится в платной подписке. Оформи премиум подписку и смотри или слушай NodeJS Express Full Stack Bootcamp 2023 w/ testing, swagger, а также все другие курсы, прямо сейчас!
Премиум
  1. Урок 1. 00:04:51
    Introduction
  2. Урок 2. 00:16:43
    Full Stack Tools
  3. Урок 3. 00:03:20
    Course Details (Requirements for the course)
  4. Урок 4. 00:16:17
    Let's create our backend project
  5. Урок 5. 00:08:22
    Creating the Server from our server/listener/router design pattern
  6. Урок 6. 00:28:06
    Creating the Request Listener from our server/listener/router design pattern
  7. Урок 7. 00:12:45
    Creating the Router from our server/listener/router design pattern
  8. Урок 8. 00:06:36
    Let's Install MongoDB as a Docker Container
  9. Урок 9. 00:20:19
    Mongoose Introduction and MongoDB Connection
  10. Урок 10. 00:15:21
    Create our Database functionality
  11. Урок 11. 00:10:33
    Test Driven Development and Unit Testing
  12. Урок 12. 00:29:30
    Unit Test the Database Functions
  13. Урок 13. 00:21:53
    Finish the registration route and encrypt password
  14. Урок 14. 00:17:38
    Create the Login Requirements
  15. Урок 15. 00:23:46
    Create the Login Route and JsonWebToken for Authorization
  16. Урок 16. 00:13:58
    Refactoring the Registration Route
  17. Урок 17. 00:22:30
    Postman Integration Tests for Login and Registration Backend
  18. Урок 18. 00:23:54
    Start creating the Frontend
  19. Урок 19. 00:10:05
    Creating the EJS Templates for frontend
  20. Урок 20. 00:12:40
    Creating the Navigation and Footer
  21. Урок 21. 00:21:06
    Create our Registration and Login Forms
  22. Урок 22. 00:12:57
    Cleanup our forms and website
  23. Урок 23. 00:26:04
    Client Validation for the Registration Page
  24. Урок 24. 00:25:27
    Add Validation to our routes and registration page
  25. Урок 25. 00:10:01
    Login Validation
  26. Урок 26. 00:16:07
    Post Registration to the backend from the frontend
  27. Урок 27. 00:10:48
    Post Login to the backend from the frontend
  28. Урок 28. 00:16:55
    Create Session to control Website and Navigation
  29. Урок 29. 00:04:53
    Add Logout Functionality
  30. Урок 30. 00:29:46
    Unit Test the Frontend Services
  31. Урок 31. 00:15:28
    Configuring Jenkins in Docker and adding the backend project to Jenkins
  32. Урок 32. 00:03:07
    Add the Frontend Project to Jenkins for build stability
  33. Урок 33. 00:21:12
    Create the GET for all books
  34. Урок 34. 00:10:41
    Create the GET for all Books and their Ids
  35. Урок 35. 00:13:26
    Create GET Book By Id
  36. Урок 36. 00:20:50
    Post a Book to the database
  37. Урок 37. 00:14:13
    Update a Book in the database
  38. Урок 38. 00:10:58
    Delete a Book in the database
  39. Урок 39. 00:07:38
    Integration Test in Postman for GET and GET by ID
  40. Урок 40. 00:04:07
    Integration Test in Postman for PUT and DELETE
  41. Урок 41. 00:13:05
    Creating the Author Model and Database Functionality
  42. Урок 42. 00:27:03
    Saving the Author to the Database, (POST)
  43. Урок 43. 00:17:35
    Get an Author and Get Author By Id
  44. Урок 44. 00:14:47
    Finish our CRUD operations on the Author with Patch and Delete
  45. Урок 45. 00:06:31
    Write Integration Test for GET and GET by Id for the author
  46. Урок 46. 00:06:58
    Write Integration Test for PATCH and DELETE author
  47. Урок 47. 00:16:51
    Adding Authorization to Books and Authors
  48. Урок 48. 00:26:05
    Write Unit Test for the Book DB functions
  49. Урок 49. 00:17:52
    Write Unit Test for the Author DB functionality
  50. Урок 50. 00:32:17
    Write Swagger documentation for the Users backend
  51. Урок 51. 00:05:31
    Write Swagger documentation for the Book POST and GET
  52. Урок 52. 00:12:51
    Write SwaggerUi documentation for GET, PUT, and DELETE by Id
  53. Урок 53. 00:15:14
    Write SwaggerUi documentation for Author
  54. Урок 54. 00:24:48
    Refactor the frontend to use templates and handlers
  55. Урок 55. 00:21:24
    Refactor Frontend Post to use handlers
  56. Урок 56. 00:13:02
    Refactor Fix Post mistake
  57. Урок 57. 00:13:57
    Write the Books Router and Handler to GET book page
  58. Урок 58. 00:28:07
    Retrieve All the books from the backend and display in our books page
  59. Урок 59. 00:35:22
    Post a Book from the frontend to the backend
  60. Урок 60. 00:24:33
    Edit a Book
  61. Урок 61. 00:18:55
    Update a book on the backend and get all updated books
  62. Урок 62. 00:05:20
    Frontend Refactor
  63. Урок 63. 00:11:48
    Delete a book on the backend and get all remaining books
  64. Урок 64. 00:06:02
    Fix small bug in message for getting books
  65. Урок 65. 00:21:52
    Unit test the book service
  66. Урок 66. 00:31:54
    Get the authors from the backend
  67. Урок 67. 00:13:23
    Delete Author on the frontend
  68. Урок 68. 00:16:13
    Edit Author for updating on the backend
  69. Урок 69. 00:16:35
    Update author information on the backend
  70. Урок 70. 00:26:58
    Add author page to be rendered with titles of books
  71. Урок 71. 00:13:07
    Post an author to the backend
  72. Урок 72. 00:05:39
    Displaying the book information on our authors page
  73. Урок 73. 00:05:58
    Creating the error page
  74. Урок 74. 00:12:38
    Unit test the author service
  75. Урок 75. 00:19:55
    Finish unit testing the author service
  76. Урок 76. 00:03:50
    Introduction to Selenium
  77. Урок 77. 00:23:33
    Test the home page using Selenium
  78. Урок 78. 00:20:40
    Test the registration page using Selenium
  79. Урок 79. 00:19:28
    Test the Login Page using Selenium
  80. Урок 80. 00:09:33
    Test the books link and add book page using Selenium
  81. Урок 81. 00:12:57
    Test Add a book using Selenium
  82. Урок 82. 00:10:10
    Test Edit a book using Selenium
  83. Урок 83. 00:07:31
    Test render the Authors page and Add Author Page
  84. Урок 84. 00:11:31
    Test adding an author using Selenium
  85. Урок 85. 00:21:50
    Test Edit Author page and edit an author using Selenium
  86. Урок 86. 00:12:47
    Test delete an author and delete a book using Selenium
  87. Урок 87. 00:08:01
    Test about page and logout using Selenium
  88. Урок 88. 00:05:06
    Dockerfile Introduction
  89. Урок 89. 00:17:21
    Deploying the backend to docker
  90. Урок 90. 00:12:00
    Deploying the frontend to docker
  91. Урок 91. 00:05:20
    GitHub Cleanup and .env file removed
  92. Урок 92. 00:03:52
    Redeploy the backend to docker without the .env file
  93. Урок 93. 00:05:56
    Redeploy the frontend to docker without an .env file
  94. Урок 94. 00:04:31
    Wrap up and Final thoughts