
Discover how Reactjs, Express.js, sqlite3, Jest, Postman, Selenium, and Jenkins are used to build, test, and deploy full-stack web applications with practical demos and GitHub sources.
Identify and produce essential work products for a full stack React.js and Express.js web app, from a bare-bones React frontend to open API documents and backend test automation.
Develop and document a React.js frontend and Express.js backend using a structured work process, covering UI design, state management, Babel transpilation, OpenAPI specs, and Postman and Jenkins CI/CD testing.
Explore React usage techniques and learn the React app development directory structure, including src and settings subdirectories, reducers, context, and TypeScript usage.
Master Jest usage techniques for React front-end testing, including unit and snapshot tests, DOM tests, code coverage, integration and end-to-end testing with mocking, Selenium, and CI/CD pipelines.
Master Express.js usage techniques by installing Node.js and the Express package, configuring API endpoints, keeping backend asynchronous, applying common middlewares, handling errors, and debugging in Ubuntu environments.
Explore end-to-end testing methods for a React.js frontend and Express.js backend, including running locally and on staging, and executing fully automated integration tests.
Master Postman usage techniques for API testing in a Jenkins CI/CD pipeline, including exporting collections, using Newman, JSON request bodies, Set-Cookie handling, and test scripts with console.log.
Learn selenium usage techniques with Python to develop end-to-end tests, run local front-end and back-end servers, launch chrome via python idle, and automate tests in ci/cd.
Explore React.js and Express.js implementation techniques for front end and back end testing and development, including sql sqlite, cookies, html css, selenium, and ci cd.
This course teaches Allen Young's React.js, Express.js, SQLite3, Jest.js, Postman, Selenium, and Jenkins usage techniques that other software developers can apply to their React.js and Express.js web app development projects.
Before taking this course, you need to have at least basic knowledge in the following software development and deployment tools. This course does not teach the basics of these software development and deployment tools; rather, this course teaches particular ways to use these tools for developing and deploying full-stack web apps. The official reference URLs are given in the PDF file accompanying this course. If you are unfamiliar with any of the following web app development, testing, and deployment tools, read the official reference(s) before taking this course; this course teaches particular preferences and ways of using the following tools for successful full-stack web app development, testing automation, and deployment; this course doesn't teach the fundamentals of the following tools.
JavaScript language
React.js
Express.js
SQLite3
Jest.js
Postman
Selenium
Jenkins
React.js is an open-source software library by Facebook for implementing dynamic webpages or frontend web apps.
Express.js is an open-source Node.js backend web software implementation framework for implementing dynamic webpage backends or REST APIs and GraphQL APIs.
This course presents how Allen Young uses React.js, Express.js, SQLite3, Jest.js, Postman, Selenium, and Jenkins to implement, test, and deploy full-stack web applications and software solutions.
This course presents Allen Young's applicable web app development project work products and processes, software development tool usage techniques, software implementation techniques, and software development tool study, review and reminder techniques.
The accompanying software demo of Allen Young's React.js and Express.js usage techniques serves as an additional reference.
The accompanying PDF file contains the following.
Software Development Work Structure
Usage Techniques
React.js Usage Techniques
Jest.js Usage Techniques
Express.js Usage Techniques
Local React.js frontend, Express.js backend end-to-end (E2E) testing method
Staging React.js frontend, Express.js backend end-to-end (E2E) testing method
Postman Usage Techniques
Selenium Usage Techniques
Jenkins Usage Techniques
Implementation Techniques
Study, Review and Reminder Techniques