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