Course Outline
Introduction
- Understanding the FARM stack
- FARM vs MERN
Getting Started
- Setting up the development environment
- Configuring a MongoDB Atlas account
- Installing required dependencies
- Connecting FastAPI with MongoDB
Building REST APIs with FastAPI
- Implementing CRUD operations
- Updating APIs
- Utilizing MongoDB functions
- Testing the APIs
Developing the Frontend with ReactJS
- Creating a React project
- Installing axios and bootstrap
- Applying styles, CSS, and JSX
- Adding interactive functionalities
- Testing the application
Deploying the Application
- Backend deployment via Heroku
- Frontend deployment via GitHub
Securing the Application
- Authentication and user management
- Configuring routers and access permissions
Troubleshooting
Summary and Next Steps
Requirements
- Experience in web development
- Proficiency in JavaScript and Python programming
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.