Skip to content

A step-by-step course by Aditya and Smoljames, covering backend basics to advanced topics like PostgreSQL, ORMs, and Dockerization, with hands-on projects for practical learning.

Notifications You must be signed in to change notification settings

aditya-2k23/backend-course

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Backend Course by Aditya and Smoljames :)

Welcome to our Beginner to Advanced Backend Development Course! This course is designed to take you step by step through the journey of learning backend development, starting from the basics and progressing to advanced concepts. Whether you're new to backend development or looking to expand your skills, this course has got you covered.


Course Overview

1. Basics

Start with the basics folder for the foundational concepts of backend development. This section is ideal for beginners, offering an easy-to-follow introduction to backend development tools and techniques.

What you'll learn:

  • Express: The basics of this popular Node.js web application framework.
  • Nodemon: How to use this tool for automatically restarting your server during development.
  • Middleware: Understanding how middleware functions work and how to use them effectively.
  • Routing: Basics of setting up routes and handling requests.
  • HTTP Methods: Learn the fundamentals of GET, POST, PUT, DELETE, and more.

Instructions:

Follow the README.md file in the basics folder to get started.


2. Basic Project

Move on to the project folder to apply the concepts learned in the basics section. This hands-on project is aimed at consolidating your knowledge and introducing new backend development skills.

What you'll learn:

  • Authentication: Implement user authentication using secure methods.
  • Database Management: Set up and interact with a database to store and retrieve data.
  • Route Management: Create and organize routes for your application.
  • Middleware Management: Use middleware to handle advanced operations like authentication with a secret key.
  • Advanced HTTP Methods: Work with more complex HTTP methods to handle different types of requests.

Instructions:

Follow the README.md file in the project folder for step-by-step guidance.


3. Advanced Project

The advanced-project folder will push your skills further by introducing modern technologies and advanced backend practices. Stay tuned as we continue building this exciting section!

What you'll learn:

  • PostgreSQL: Set up and manage a PostgreSQL database.
  • Sequelize ORM: Learn how to use Sequelize for database operations.
  • Prisma ORM: Manage databases more effectively using Prisma.
  • Dockerization: Learn how to dockerize your project for easier deployment and scalability.

Instructions:

Follow the README.md file in the advanced-project folder once this section is complete.


Why Take This Course?

  • Beginner Friendly: Start from scratch with easy-to-follow instructions and examples.
  • Comprehensive: Covers both foundational and advanced backend development topics.
  • Hands-On Learning: Practical projects to reinforce your understanding.
  • Collaborative: Developed by Aditya and Smoljames, ensuring high-quality content and support.

Collaborators

This course is a collaboration between Aditya and Smoljames. Special thanks to Smoljames for hosting the course materials on his platforms:

YouTube Video

youtube

GitHub Repository

github

Get Started Now

Begin your backend development journey today by diving into the basics section and following the instructions in the README.md file! Feel free to explore, experiment, and learn at your own pace.

We hope you enjoy the course and look forward to seeing the amazing projects you'll build!

Don't forget to share your progress with us and connect with other learners in the community. You can also give a star to this repository if you find it helpful to you. 🌟

Happy coding! 🚀


Get Help and Support

If you have any questions, feedback, or need assistance, feel free to reach out to us:

Aditya:

github twitter linkedin

Smoljames:

github twitter linkedin discord youtube

About

A step-by-step course by Aditya and Smoljames, covering backend basics to advanced topics like PostgreSQL, ORMs, and Dockerization, with hands-on projects for practical learning.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published