Overview
React is a JavaScript Library for desiging the front-end components (views, interactive elements, UI refreshing, etc.) of a web application. PHP on the other hand, involves the back-end components (servers, database systems, etc.) of a web application. Being familiar with both allows for a more comprehensive approach to web application development.
This instructor-led, live training (online or onsite) is aimed at developers who wish to use PHP to deploy a back-end server for a React application.
By the end of this training, participants will be able to:
- Set up the necessary development environment to start developing.
- Render React components in PHP with the help of PHP extension V8js.
- Use PHP to create APIs that interact with database systems.
- Use module-bundlers such as Webpack to compile React code.
Format of the Course
- Interactive lecture and discussion.
- Lots of exercises and practice.
- Hands-on implementation in a live-lab environment.
Course Customization Options
- To request a customized training for this course, please contact us to arrange.
Requirements
- Experience with command lines
- Server side programming experience
Audience
- Developers
Course Outline
Introduction
How Front-end and Back-end Components Operate
- Client side scripts Vs. Server side scripts
Overview the Web Development Cycle
- Version control, coding, building, testing, and deploying
- Automating the process
Preparing the Development Environment
- Installing Node.Js
- Preparing the folder structure
- Preparing the code repository (Github, GitHub, etc.)
Development
- Creating the php-react-root directory
- Configuring the web-bundler to use React
- Connecting the React application through PHP APIs
- Compiling/bundling files through Webpack
- Running NPM to install dependencies
Testing the Application
- Checking code with LAMP stack
Publishing the Application
- Monitoring the application
Securing the Application
Troubleshooting
Summary and Conclusion