-
Урок 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