In this course, you will learn how to create a fully functional Node.js backend for your Flutter application. You will work with MongoDB, Express.js, and Provider to manage and store data efficiently. The course covers API development, database integration, deployment, and frontend-backend communication.
Note: To access your e-learning course, you need a Golem Karrierewelt customer account. Please use the same email address for purchasing that you intend to use for accessing the course. Your customer account is, of course, free of charge.
You will learn
- How to set up a custom Node.js backend with MongoDB
- How to create and structure API routes
- How to deploy your backend
- How to connect Flutter to the backend using Provider
- How to manage state and implement CRUD operations
- How to integrate MongoDB and handle user authentication
Requirements
- Basic knowledge of JavaScript and Node.js
- Familiarity with Flutter and Dart
- Basic understanding of REST APIs
- Some experience with Git and version control
Who is this course for?
This course is designed for Flutter developers who want to build and integrate a custom backend using Node.js and MongoDB. Whether you are a beginner looking to understand backend development or an intermediate developer aiming to create a complete full-stack application, this course will guide you through the entire process.
After your purchase:
a.) Log in to your Golem Karrierewelt account and click on the relevant order. Then simply click on "view online" and off you go.
b.) You will receive an order confirmation after your purchase. Simply click on "View order" and you will be redirected to the checkout page, which will then show you the "To my courses" button. Click on this button and off you go.
c.) You can click on this link directly after purchase: "My e-learning courses"
d.) Have you used the price advantage and purchased access for several people? Please inform all authorized persons that a free Golem Karrierewelt account is required to access the e-learning courses. Those entitled to access will automatically receive an invitation to their account from us and must activate it once in order to access the courses.
Course Content - 7 sections – 24 lessons - 2 hrs. 58 min. total duration
1. Node Server Configuration
1.1 Start here!
1.2 Setup a Node js Project
1.3 Creating Routes
1.4 Setup MongoDB Atlas
1.5 Connect Node app to MongoDB
2. Working on Routes
2.1 Creating Note Model
2.2 Route for Adding Note
2.3 Get Notes by User Id
2.4 Route for Update and Delete
2.5 Organise our Routes
3. Deploy to Railway
3.1 Push Code to Github
3.2 Deploy your repository
4. Flutter Configuration
4.1 Create a Flutter Project
4.2 Create Note model
4.3 Home Page UI
4.4 Add a Note UI
5. Implement Provider
5.1 Creating Notes Provider
5.2 Show Notes in Home page
5.3 Work on Edit Note page
6. MongoDB API Integration
6.1 Function to Add Note
6.2 Functionality to Update and Delete
6.3 Function to Fetch Notes
7. Install SharedPreferences
7.1 Function to store userid
7.2 Test the Complete Application
Download the Complete Code