Udemy

Web Development Essentials: Frontend Backend Database in LDE

Use Postman, Postbird and Chrome Developer Tools in a Docker Virtual Environment with a Postgres Database in locale
Free tutorial
Rating: 3.9 out of 5 (112 ratings)
9,011 students
1hr 57min of on-demand video
English
English [Auto]

To get a development environment ready for development in few minutes instead of hours
To use the instructions of an open source project as a template for all your future projects
To configure and run one or more Postgres databases in a local environment
To run a local development environment with virtual machines, and run the frontend, the backend and the database on those virtual machines
To create your own editable copy of the frontend and backend open source projects in your own gitlab repository
To use the open source repositories of this course as a template for your projects

Requirements

  • The only requisite is to be able to download and install software on your laptop

Description

In this course I show you how to run a frontend, a backend and a PostgreSQL database on your laptop, in a Docker Virtual Environment made of two containers, one for the frontend, one for the backend and the local database.

I assume you have a new laptop with nothing installed, so we start from the very beginning, installing Google Chrome, Docker Desktop, Vagrant, Postman, Postbird and VsCode.

I show you how to create a Gitlab account for the source code.

I show you a few schemas about how Google Chrome, Postman and Postbird are essential tools to ensure that the code you are writing is working, and then we use this tools to test the project on your laptop.

We use as project for the course an open source template project with a frontend, a backend and database that is ready to be run on a Docker Virtual Environment and is also ready to be deployed online with Kubernetes.


  • The frontend uses React, React Router, Recoil and Apollo GraphQL.

  • The backend uses NodeJs, Apollo GraphQL, and Prisma.

  • The database is a PostgreSQL

The template open source code project is the extreme simplification of a bigger and extreme complex project, and for this reason is fully featured and includes Single Sign On Authentication.

The open source project is from the public fullstackunicorn gitlab account and you can use it as a template for any of your future projects.


Who this course is for:

  • To a developer that wants a local development environment easy to setup and kubernetes ready
  • To any team that has experienced the issue “It works on my laptop, why is it not working on yours?”
  • To the windows user that wants to follow instructions using linux commands
  • To the frontend or backend developers that want a professional template that is not so easy to figure out and configure from scratch (It took us few days and few projects)
  • To anyone that wants a professional environment ready in less than 10 minutes
  • To anyone that was struggling to configure a virtual environment
  • To anyone that is experiencing issues with Virtualbox and vagrant (especially on a laptop with Apple chips)
  • To anyone that tried to have a Postgres database in locale but didn’t manage to make it work
  • To the complete beginner that is struggling to have his laptop ready for development
  • To anyone that wants to make his environment portable, and recreate it from scratch in less than 10 minutes on a new laptop

Instructor

Full Stack Unicorn Developer - Frontend Backend Deployment
  • 4.2 Instructor Rating
  • 149 Reviews
  • 14,204 Students
  • 2 Courses

Full Stack Unicorn Developer | Entrepreneur | Educator


Hi, I’m Luca, a Full Stack Unicorn developer and business owner with a passion for building comprehensive software solutions and empowering others to master full-stack development.


Years ago, I decided to take the leap and build my own app from scratch. I began by diving into courses and tutorials, but the real game-changer was working closely with expert programmers. Instead of writing code for me, they guided me as I wrote every line, providing mentorship through daily one-on-one screen-sharing sessions.


At first, I followed instructions robotically, asking endless questions. But over time, our sessions evolved into high-level discussions about organizing code, defining conventions, and making architectural decisions together. That experience transformed me into a developer capable of tackling complex full-stack projects independently.


My Journey:

• I started with the frontend using React/React Native, Redux, and REST APIs with Axios. Over time, I replaced Redux with Recoil and Recoil with Jotai for state management.

• I wrote my own media library, keeping REST APIs with Axios exclusively for file uploads while transitioning everything else to GraphQL.

• For the backend, I worked with Apollo GraphQL, Prisma, and a PostgreSQL database, creating efficient and scalable solutions.

• Deployment was the next challenge. I mastered Kubernetes on Digital Ocean, a process that took over a year, followed by setting up automated continuous deployment pipelines using GitLab CI/CD.


This journey wasn’t just about learning tools; it was about gaining a mindset for solving real-world challenges in software development. Along the way, I realized that finding developers with this unique combination of frontend, backend, and deployment skills was rare—so why not train the next generation of Full Stack Unicorn developers?


The Full Stack Unicorn Developer Series:

That realization led me to Udemy, where I’ve launched the Full Stack Unicorn Developer Internship Course Series. This growing series is designed to transform programmers into versatile full-stack developers, capable of handling every stage of a project—from the frontend and backend to deployment on a Kubernetes cluster.


In these courses, I share my knowledge and real-world experience:

• Building a frontend for both browsers and mobile devices.

• Creating a backend with GraphQL, Prisma, and PostgreSQL.

• Setting up a complete local development environment.

• Deploying a frontend, backend, and database on a Kubernetes Cluster, complete with a real domain name and SSL/TLS certificates.


Why This Series Matters:

My goal is to create a global community of skilled Full Stack Unicorn developers. The more developers who master this skill set, the better it is for us, our clients, and the end-users who rely on the applications we build.


If you’re ready to take your skills to the next level and become the developer that every team dreams of, this series is for you.


Let’s make full-stack development approachable, efficient, and transformative—together.

Top companies trust Udemy

Get your team access to Udemy's top 30,000+ courses