Giter Club home page Giter Club logo

henrywanderlust / nestjs Goto Github PK

View Code? Open in Web Editor NEW

This project forked from doniaskima/nestjs_7day_learning

0.0 0.0 0.0 6.73 MB

This is your gateway to mastering NestJS, a powerful Node.js framework that empowers developers to craft efficient and scalable server-side applications. In this repository, we'll embark on a 7-day learning journey, diving into the core concepts, advanced features, best practices

JavaScript 7.74% TypeScript 89.78% Dockerfile 0.18% EJS 2.30%

nestjs's Introduction

7-Day Learning Challenge README

Introduction

Welcome to my 3-day learning challenge! In the next 3 days, I will be pushing my limits to gain an introduction to a variety of web development technologies and concepts. This README serves as a roadmap for my condensed learning journey, outlining what I intend to achieve during this short period.

Challenge Overview

Duration: 7 days

Objective: To gain an introductory understanding of key web development technologies and concepts.

Goals

During this 7-day challenge, I will focus on gaining a basic understanding of the following technologies and concepts:

  1. NestJS: I will aim to grasp the fundamental concepts of NestJS, including its architecture, modules, controllers, and services.

  2. Databases: I will explore both SQL databases using Sequelize and NoSQL databases with MongoDB, focusing on basic operations and modeling.

  3. Asynchronous Communication: I will study RabbitMQ for asynchronous messaging and learn how to send and receive messages.

  4. Authentication and Authorization: I will gain an introductory understanding of authentication using Passport.js and basic authorization concepts.

  5. Caching with Redis: I will learn the basics of Redis and how it can be used for caching.

  6. Microservices: I will explore the fundamentals of microservices architecture and its benefits.

  7. API Documentation: I will briefly look at Swagger for API documentation.

Daily Plan

Here's a condensed daily plan for the 3 days:

Day 1: Foundations and Basics

  • Morning: Dive into NestJS basics, setting up a simple project and creating a basic API endpoint.
  • Afternoon: Focus on Sequelize for SQL databases and explore MongoDB for NoSQL.
  • Evening: Begin understanding RabbitMQ for asynchronous communication.

Day 2: Middleware and Authentication

  • Morning: Explore NestJS middleware and create custom middleware for basic functionalities.
  • Afternoon: Dive into authentication with Passport.js.
  • Evening: Begin understanding Redis for caching.

Day 3: Advanced Concepts and Documentation

  • Morning: Study microservices fundamentals and their advantages.
  • Afternoon: Briefly look at Swagger for API documentation.
  • Evening: Dedicate time to testing and integrating the technologies learned.

Progress Tracking

I will update this README daily with progress reports, code snippets, and any challenges or insights I encounter during my intense 3-day learning challenge. Feel free to follow along and provide feedback or suggestions if you have any.

Conclusion

This 3-day learning challenge is an ambitious endeavor, and I look forward to gaining an introductory understanding of these technologies and concepts. Let's make the most of these three days of focused learning!

nestjs's People

Contributors

doniaskima avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.