Best Practices for Node & Express Web Apps
Struggling with developing or maintaing your ExpressJS app?
NodeJS and ExpressJS are great. They are fast, super easy to use and extremely
flexible.
Node and Express don’t come with a strict file and folder structure. Instead,
you can build your web app any way you like.
This is nice, especially for small apps. It is easy to start, learn and experiment.
However, as your application grows in size and complexity, things might get
confusing. Your code becomes messy.
As your team grows, it becomes harder to work on the same code base. You are
fighting with conflicts each time the code is merged.
Adding new features and handling new situations constantly requires changes in
your application structure. Moreover, there are so many different ways to
organise your files and your code, and it is hard to choose which one is the
right for you.
You would like to have a file structure where different files and folders are
responsible for different tasks.
You want your project to be easy for multiple people to work on at the same time,
and then their work to be merged with as little conflicts as possible.
You want to keep your code clean. You want your file structure to allow you to
easily add new features.
You can achieve it.
I’ve had the same problems and there is a way to structure your app which will
improve the situation and fix many of the problems described above.
In this course I will guide you trough several videos and other helpful resources
to teach you how real world applications are built.
We are going to start small and build up a full complex application.
Wherever you want to apply these best practices whether it be a project you just
started or an enterprise class application, it will be always useful to you.
Don’t worry there are no long or boring lectures. All lessons are made by bite-sized
videos full with actionable advice and I will show you everything.
Lesson list
- Basic Node & Express App Structure
- Organising Your App Routes with Express Router
- Building Models with MongoDB
- Middlewares and Authentication
- Handling File Uploads
- Handling and Creating Errors
- Testing Your Models - Part 1
- Testing Your Models - Part 2
- Testing Your Middlewares
- Testing Your Controllers
Join the Best Practices for Node & Express Web Apps Video Course
Your Instructor
Stefan Fidanov
Stefan has vast experience in developing and designing web and mobile
applications used by millions of people.
His consulting has helped many startups, entrepreneurs and other
businesses. He helped them build better products, get more users and
earn more money.
He wants with his courses to help more people, who can benefit of his
real world experience.
He also runs his business Terlici Ltd and helps businesses build their
web and mobile products.
You can find him on twitter at @fidanov
Frequently Asked Questions
When does the course start and finish?
You can begin whenever you want. It is a completely self-paced online course
- you decide when you start and when you finish.
How long do I have access to the course?
How does lifetime access sound? After enrolling, you have unlimited access to
this course for as long as you like - across any and all devices you own.
What if I am unhappy with the course?
We would never want you to be unhappy! If you are unsatisfied with your purchase,
contact us in the first 30 days and we will give you a full refund.
What is required to take this course?
You are expected to know basic JavaScript and to have worked with NodeJS.
Join the Best Practices for Node & Express Web Apps Video Course