FreeCourse Logo
FreeCourse.io
Verified CouponsFree CoursesJobsBlog
Categories
Home/Courses/Backend Development with Golang, Python, Flask, and MongoDB
Backend Development with Golang, Python, Flask, and MongoDB
Development100% OFF

Backend Development with Golang, Python, Flask, and MongoDB

Christ Raharja
4.3(3.0K students)
Self-paced
All Levels

About this course

Welcome to Backend Development with Golang, Python, Flask, and MongoDB course. This is a comprehensive project based course where you will learn how to build two backend projects. The first one is inventory management system and the second is restaurant reservation system.

This course is a perfect combination between backend development and database integration, making it an ideal opportunity to practice your programming skills while improving your technical knowledge in software development. In the introduction session, you will learn the basic fundamentals of backend development, such as getting to know CRUD operations, learn how to connect backend systems with databases, and also getting to know common issues in backend. Then, in the next section, we will install Golang and set up a MongoDB database, making sure your development environment is fully ready.

Afterwards, we will start the first project. We are going to build an inventory management system using Golang. Firstly, we are going to create CRUD operations, enabling users to Add New Items, Update Items, and Delete Items.

For each item, we will use a consistent data structure that includes name, SKU, quantity, price, supplier name, category, reorder Point, and lead time. Then, after that, we are also going to build an inventory dashboard where users can view all items, search and sort items by name, category and stock level. Additionally, the users will also be able to monitor the quantity of each item in real time and most importantly, the data will be updated whenever items are added, sold, or removed.

Following that, we are going to create a low stock notification which will automatically alert users when the quantity of an item falls below its reorder point, helping to prevent stockouts. The inventory management system will also have reports and analytics tab, where users can view total items, low stock items, total inventory value, and visual charts representing stock level by category and average lead time by category. Meanwhile, in the second project, we are going to build a restaurant table reservation system using Python, Flask, and MongoDB.

Firstly, we are going to create CRUD operations, the users will be able to add table reservation, update reservation, and cancel reservation, additionally, they can also select the date and time for their booking. Each reservation will use a structured data format including customer name, number of guests, and table number. Then, the second feature that we are going to build is a table management system.

This feature will enable staff to efficiently track and manage table availability and capacity in real time, ensuring that reservations are allocated correctly. In addition, we are also going to build a waitlist management system, which automatically adds customers to a waiting list when all tables are full. We are also going to integrate the backend system with a MongoDB database, allowing the restaurant to store, retrieve, and update reservation data efficiently.

Lastly, at the end of the course, we are going to conduct testing to make sure the systems have been fully functioning and all features are working as intended. Firstly, before getting into the course, we need to ask this question to ourselves, why should we learn about backend development? Well, here is my answer, the backend is the engine of any application or software, it handles data storage, processes user requests, and enables communication between UI and database, which is what makes the application functional.

Skills you'll gain

Web Developmenten

Available Coupons

Loading...

Course Information

Level: All Levels

Suitable for learners at this level

Duration: Self-paced

Total course content

Instructor: Christ Raharja

Expert course creator

This course includes:

  • πŸ“ΉVideo lectures
  • πŸ“„Downloadable resources
  • πŸ“±Mobile & desktop access
  • πŸŽ“Certificate of completion
  • ♾️Lifetime access
$0$92.99

Save $92.99 today!

Enroll Now - Free

Redirects to Udemy β€’ Limited free enrollments

Share this course

https://freecourse.io/courses/backend-development-with-golang-python-flask-and-mongodb

You May Also Like

Explore more courses similar to this one

Master Website Creation - 15 Website Platforms in 1 Course!
Development
0% OFF

Master Website Creation - 15 Website Platforms in 1 Course!

Digital School

Hi Guys,Welcome to our course Master Website Creation 2026 - 15 Website Platforms in 1 Course - WordPress, Wix, Weebly, Shopify, Squarespace, GoDaddy, Zoho Sites, Site123, Duda, BigCommerce, Strikingly, Pagecloud, Jimdo, Tilda & Simvoly.In my course you will learn everything about all Website Creation. I have created video lessons on every feature of 15 Website creation platforms. You will get to see the real practical implementation of how to use every feature of these platforms.This is the most detailed course on 15 different website creation platforms you will ever find on the internet. I have created different sections on each platform, and I have gone in-depth into showing how to use the platforms to build stunning practical websites for businesses. This course will give you a 100% understanding of website creation and after going through this course you will be capable of applying these concepts in building your own websites for yourself and for your clients. At such a low price, you're going to get 294 detailed video lessons. A complete access to our student discussion forum, and the ability to ask me any questions you may have as you progress through the course.On top of all that, you get lifetime access and a 30 day, 100% money back guarantee!WordPress IntroductionTopics You Will Learn in This Section- Install WordPress- Install a Theme- Website Title & Logo- Pages- Header Menu- Footer Menu- Font Pairing- Hero Section- Review Section- Themed Sections- Products Section- Mission Section- Store Setup- About Page- Plugins Introduction- How to Use Plugins- Secure Your Website- Website AnalyticsShopify WebsiteTopics You Will Learn in This Section- Shopify Introduction- Essential #2 - Setting up your FREE Shopify account- Essential #3 - Understanding your Shopify account- Adding a 'Contact Us' page- Building the Menu- Creating A Logo- The Hero Image- Your First Theme - 1- Your First Theme - 2- Free Mentoring!- Section Sum Up- Adding Your First Product- Viewing Your First Product- 3 Tips To Make Sure Your Products Sell- Time To Start Making Money- Choosing A Shopify Plan- Registering A Domain Name (2 Options)- Registering A Domain Name With An External Host- Creating Your First Email Account- Connecting Your Domain Name To Your Shopify Store- Removing The Password Protection- Displaying Your Store In The Google Rankings- Adding The Policies- Adding A Footer Menu- The Title And The Subtitle- Time To Add More Products- Collections- A Featured Collection- Image With Text- Grammar- Branding The Checkout- Your Blog- Your Brand- The Theme Store- Ensuring Your Store Loads Fast - Everytime!- Contact Us Form- Setting Up Live Chat - 1- Setting Up Live Chat - 2- FAQ- Reliable Supplier 1- Reliable Supplier 2- Store Currency And Your Primary Market- Fast & Affordable Shipping With Supplier 1- Fast & Affordable Shipping With Supplier 2- Shipping Zones And Shipping Rates- Shipping And Handling- Time To Add More ProductsGetting Started With WixTopics You Will Learn in This Section- Wix Introduction- Wix Sign Up & Selecting a Pre-Made or Blank Template- Multiple Wix Sites in a Wix Account- Purchasing Your Hosting & Domain Name- Getting to Know the Wix Platform- Navigating within the Wix Editor- 3 Tips to Getting Comfortable in the Wix Editor Quicker- Wix Home- Wix Getting Paid- Wix Sales- Wix Online Programs- Adding a Wix Blog (New Version)- Wix - Apps- Wix Site & Mobile App- Wix Inbox- Wix Customers & Leads- Wix Marketing- Wix AI Agents- Wix Analytics- Wix Automations- Wix Settings- Wix CMS- Wix Developer Tools- Adding Videos- Wix Premium TemplatesSquarespace IntroductionTopics You Will Learn in This Section- Squarespace Introduction- Creating Squarespace Account- Blueprint AI- Basic Tour Of The Interface- Adding Logo- Site Styles- Adding Pages- Editing Main Menu- Hero Section- Services Section- Why Choose Us- Creating Portfolio Section- Testimonials Section- Adding Contact Form- Adding Footer- Homepage Finalization- Creating Contact Page- How to Upgrade- What is a Domain- Getting Custom Domain Name- Checking Mobile View- Publishing Website Live- Custom Business Email Address- Built-in Analytics- Why Web Design is So Profitable- Be the "Go-To Designer" in a Niche- How to Get Your First Client- Best Freelancing Sites to Start Working- How to Stand Out on Freelancing Sites (Pitch With Video)- Letter of Caution- Squarespace Marketplace- Services to Earn Recurring Revenue- How to Set up a Client Account- How to Receive Content from Clients- How to Let Clients Approve Your Design- How to Transfer Site Ownership to ClientWeebly WebsiteTopics You Will Learn in This Section- Weebly Website Introduction- Weebly Platform Navigation- Website - Hero Section- Website - Pages- Website - Theme- Website - App Center- Website Settings- Help- Domains- Items- Orders- Fulfillment- Reports- Communications- SettingsBigCommerce WebsiteTopics You Will Learn in This Section- BigCommerce Introduction- BigCommerce Platform Navigation- Orders- Products- Customers- Storefront- Marketing- Analytics- Apps- Channels- SettingsGoDaddy Website BuilderTopics You Will Learn in This Section- GoDaddy Website Builder Introduction- GoDaddy Website Builder Platform Navigation- Dashboard- Domain- Hero Section Setup- Courses Page- About Us- Photo Gallery- Contact Us- Blog- Add Section- Theme- Settings- Marketing- Email- Store- Appointments- Conversations- Customers- DealsDuda WebsiteTopics You Will Learn in This Section- Duda Website Introduction- Duda Website Navigation- Layers- Theme- Pages- Widgets- Media- Content- Personalize- Sell Online- Blog- App Store- SEO & Settings- LearnStrikingly WebsiteTopics You Will Learn in This Section- Strikingly Website Introduction- Strikingly Website Navigation- Hero Section- Styles- Store- Audience- Settings- Feature Listing- About- Blog- Contact Us- BackgroundSite123 WebsiteTopics You Will Learn in This Section- Site123 Website Introduction- Site123 Website Navigation- Pages - Home- Pages - About- Pages - Promo- Pages - Services- Pages - Testimonials- Pages - Contact- Design- Website Settings- Domain- SettingsSimvoly WebsiteTopics You Will Learn in This Section- Simvoly Website Introduction- Simvoly Website Navigation- Pages - Hero Section- Explore Our Courses- More Than An Academy- Amazing Online Courses- Testimonials Section- Contact Us- Instructor Page- Checkout Page- Global Styling- Funnels- Website Settings- Footer- Store- Contacts- Appointments- Messaging & Workflows- Community- Academy- Legal- Blog- System PagesJimdo WebsiteTopics You Will Learn in This Section- Jimdo Website Introduction- Jimdo Website Navigation- Edit Website - Hero Section- Our Mission, Our Values, Our Clients- Our Story- Our Courses- Courses Page- Header & Footer- Design- Smart Forms- Statistics- Contacts- Email- Domains- Search Engines- SettingsZoho SitesTopics You Will Learn in This Section- Zoho Sites Introduction- Zoho Sites Navigation- Pages- Files, Blog, Forms, Subsites- Manage- Customization- Configuration- Roles & Permissions- Integrations- Reports- ToolsTilda WebsiteTopics You Will Learn in This Section- Tilda Website Introduction- Tilda Website Navigation- Tilda - Hero Section- Tilda - About Section- Tilda - Courses Section- Tilda - Why Us- Tilda - Contact Us- Tilda - Footer- Settings- Cut, Copy, Paste, Select, Duplicate, Delete, HidePagecloud WebsiteTopics You Will Learn in This Section- Pagecloud Website Introduction- Pagecloud Website Navigation- Custom Domain- Project- Page- Sections- Shapes- Images- Text- Buttons- Forms- Icons- Components- Apps- E-commerce- Blog- Analytics- Banners and Popups- Team & Project SettingsThank you so much for checking out my course. I look forward to seeing you in the course. So wait no more!Click on the 'Buy now' button and join my course today!! Also check out my other courses!!

4.8β€’1.9Kβ€’Self-paced
FREE$108.99
Enroll
Full-Stack Web Development & AI Integration Bootcamp
Development
0% OFF

Full-Stack Web Development & AI Integration Bootcamp

Udemy Instructor

Disclaimer: This course contains the use of artificial intelligence(AI).The only bootcamp that teaches you to build full-stack web applications AND integrate real AI features β€” from your first line of code to a live, deployed product.AI is not a separate skill you add later. It is a core part of how modern web applications are built right now. This bootcamp teaches both together β€” the way professional developers actually work in 2025 and beyond.In 7 days and 21 hands-on lectures, you will go from setting up your development environment to shipping a complete, AI-powered full-stack application on the internet. React frontend. Node.js and Express backend. MongoDB database. OpenAI-powered AI features including chat, document Q&A, image analysis, voice, and AI agents β€” all connected, all deployed, all yours.WHAT YOU WILL BUILDA fully deployed, AI-powered web platform that includes:A React frontend with multi-page routing and a polished UIA Node.js + Express REST API with full CRUD functionalityMongoDB database with Mongoose models and schema validationEnd-to-end JWT authentication β€” registration, login, and protected routesReal-time AI chat assistant with streaming responsesRAG (Retrieval-Augmented Generation) β€” AI that answers questions from your own documentsImage analysis with GPT-4o Vision β€” upload an image, get AI insightsVoice input with OpenAI Whisper and text-to-speech outputAI agents with tool calling β€” your AI takes real actions inside your appProduction deployment on Vercel and Render with environment configurationThis is a portfolio project you will be proud to show. It demonstrates full-stack architecture, modern AI integration, and production deployment β€” the exact combination that makes candidates stand out in today's job market.COURSE CURRICULUM AT A GLANCEDay 1 β€” Web Foundations & Dev Environment Professional dev setup, HTML and CSS essentials, JavaScript fundamentals including async/await and the Fetch API.Day 2 β€” React & Component Architecture React core concepts, useState and useEffect hooks, React Router for multi-page navigation, and scalable app structure.Day 3 β€” Backend with Node.js & Express REST API design principles, building an Express server from zero, MongoDB integration with Mongoose, and full CRUD operations.Day 4 β€” Authentication & Full-Stack Integration JWT authentication end to end, connecting React to Express with Axios and Auth Context, file uploads, and environment configuration.Day 5 β€” AI Integration: Text & Language OpenAI API setup and prompt engineering, building a streaming AI chat interface, and a complete RAG pipeline for document Q&A.THIS COURSE IS BUILT DIFFERENTLYNo filler. No padding. No 40-hour courses stretched from a 10-hour idea.Every lecture has a single deliverable β€” working code that becomes part of your final project. By the end of Day 1 your environment is ready and you have written real JavaScript. By the end of Day 4 you have a full-stack app with authentication. By Day 7 it is deployed and live.The AI section is not a bolt-on. It is not five lectures showing you how to copy-paste from the OpenAI documentation. You will build RAG from the chunking and embedding stage. You will build streaming chat from the server-sent events layer. You will build AI agents that call real backend functions. You will understand how these systems work because you will have built them yourself.WHO THIS COURSE IS FORBeginners who know basic HTML, CSS, and JavaScript and are ready to build something realFrontend developers who want to add backend and AI skills to their toolkitDevelopers who have completed beginner tutorials but struggle to build complete, connected applicationsEntrepreneurs and builders who need to ship a web product with AI features fastInternational students and professionals who want a high-demand, demonstrable skill set for the U.S. job marketAnyone who has been watching AI change the industry and is ready to build with it β€” not just talk about itREQUIREMENTSBasic understanding of HTML, CSS, and JavaScript β€” variables, functions, and loopsA computer with internet access β€” Mac, Windows, or Linux all workNo React, Node.js, MongoDB, or AI experience required β€” everything is taught from scratchWHAT MAKES THIS THE RIGHT INVESTMENTThe average full-stack developer salary in the United States is over $110,000. Developers who add AI integration skills are commanding offers 20–30% above that. This is not a trend. It is a permanent shift in what the market expects from developers.This bootcamp gives you both β€” a production-grade full-stack foundation and real, working AI features β€” in 7 days. The project you ship at the end is proof of both skills, in one place, live on the internet.Other courses teach you the concepts. This one gives you the project.ABOUT ALGORIZINAlgorizin is a platform built to help international students and professionals break into the U.S. job market and build careers in tech. Our courses are practical by design β€” every lesson is built around shipping real work, not watching slides. Thousands of students have used Algorizin's resources to navigate employment authorization, land technical roles, and build products that got them hired.This bootcamp is built on the same principle: the fastest way to become a developer is to build something that works and put it on the internet.Enroll now. you will have a deployed AI-powered web application and the skills to build another one.

0.0β€’434β€’Self-paced
FREE$98.99
Enroll
AngularJS Essentials - From Beginner to Advanced Developer
Development
0% OFF

AngularJS Essentials - From Beginner to Advanced Developer

Learnify IT

Are you ready to unlock the power of AngularJS and build dynamic, interactive web applications?This comprehensive course is your ultimate guide to mastering AngularJS, from the fundamentals to advanced techniques. Whether you're a complete beginner or an experienced developer looking to enhance your skills, this course has everything you need to succeed.What You'll Learn:Core Concepts:Understand the fundamental principles of AngularJS, including modules, controllers, directives, and services.Learn how to set up a new AngularJS project and structure your code effectively.Explore the data binding and dependency injection mechanisms.Advanced Topics:Dive deep into advanced topics like custom directives, filters, and routing.Master the art of testing AngularJS applications with unit and end-to-end tests.Learn how to optimize your AngularJS applications for performance and scalability.Real-World Applications:Build real-world AngularJS applications, from simple to complex.Learn how to integrate AngularJS with other technologies like RESTful APIs and Firebase.Discover best practices for developing maintainable and scalable AngularJS applications.Why Choose This Course?Clear and Concise Explanations: Our expert instructors break down complex concepts into easy-to-understand explanations.Hands-On Projects: Learn by doing with practical exercises and real-world projects.Step-by-Step Guidance: Follow along with detailed instructions and code examples.Certificate of Completion: Showcase your new skills with a verified certificate.Enroll today and start your journey to becoming an AngularJS expert!

4.5β€’5.0Kβ€’Self-paced
FREE$98.99
Enroll
FreeCourse LogoFreeCourse

Freecourse.io brings you high-quality online courses with free certificates to help you upskill, boost your career, and achieve your goals anytime, anywhere.

Resources

  • Courses
  • Jobs
  • Categories
  • Features

Company

  • About
  • Blog
  • Contact

Legal

  • Privacy
  • Terms
  • Cookies
  • Licenses

Β© 2026 FreeCourse. All rights reserved.