Course Outline
Introduction
- Overview of the FARM stack
- Comparison between FARM and MERN
Initial Setup
- Configuring the development environment
- Creating a MongoDB Atlas account
- Installing required dependencies
- Establishing the connection between FastAPI and MongoDB
API Development with FastAPI
- Performing CRUD operations
- Modifying and updating APIs
- Utilizing MongoDB functions
- Conducting API tests
Front-End Development with ReactJS
- Initializing a React project
- Integrating axios and bootstrap
- Applying styling, CSS, and JSX
- Implementing interactive features
- Testing the front-end application
Application Deployment
- Deploying the backend to Heroku
- Deploying the frontend via GitHub
Application Security
- Implementing authentication and user management
- Configuring routers and access permissions
Debugging and Troubleshooting
Conclusion and Future Pathways
Requirements
- Practical experience in web development
- Proficiency in JavaScript and Python programming
Target Audience
- Software Developers
Testimonials (2)
It was really good to finally get a solid understanding of some of the core concepts in React, especially things like the state and hooks. Łukasz provided really clear explanations of these, and was happy to experiment with worked examples to help clarify further questions that we had.
Hayden Pike - Powerlink Queensland
Course - React, Redux and TypeScript
The trainer did a great job breaking the ice and took the initiative to encourage everyone to participate. No one was left out, and he was able to adapt well to each person’s difficulties. He made good use of the challenges and questions raised by participants to provide clearer explanations to the whole audience.