Course Outline
Introduction
- Understanding the FARM stack.
- Comparing FARM and MERN.
Getting Started
- Configuring the development environment.
- Establishing a MongoDB Atlas account.
- Installing necessary dependencies.
- Connecting FastAPI with MongoDB.
Building REST APIs (FastAPI)
- Implementing CRUD operations.
- Updating API endpoints.
- Utilizing MongoDB functions.
- Testing the APIs.
Developing the Frontend with ReactJS
- Creating a new React project.
- Integrating axios and Bootstrap.
- Working with styling, CSS, and JSX.
- Incorporating interactive functionality.
- Testing the application.
Deploying the Application
- Deploying the backend (Heroku).
- Deploying the frontend (GitHub).
Securing the Application
- Handling authentication and user management.
- Managing routers and access permissions.
Troubleshooting
Summary and Next Steps
Requirements
- Background 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.