Compare commits

...

12 Commits

Author SHA1 Message Date
Deepak Guptha
af2817f0af Merge f3c4d605e5 into 559d03ecf3 2024-02-27 17:12:23 +08:00
Julien Le Coupanec
559d03ecf3 Merge pull request #372 from cunnellp5/cunnellp/vscode/add-command-and-cleanup-spaces
updates vscode cheat sheet
2024-02-26 18:25:32 +01:00
cunnellp5
bea751612a updates vscode cheat sheet with one command 2024-02-15 07:10:18 -07:00
Julien Le Coupanec
d143c60246 Merge pull request #354 from RomjanHossain/patch-1
swap current line with previous
2023-12-29 15:35:14 +01:00
Romjan D. Hossain
44371217a9 swap current line with previous
it should be `ddkP` instead of `ddkp`
2023-12-24 11:53:04 +06:00
Julien Le Coupanec
d63d75bb28 Merge pull request #350 from adgan11/patch-1
Fix Issue #316: keygen deprecated
2023-11-07 11:40:11 +01:00
Ahmed Gagan
94087440e5 Fix Issue #316: keygen deprecated 2023-11-06 12:16:17 +05:30
Deepak Guptha
f3c4d605e5 docs: Creation of NestJS for the backend apps 2021-09-19 17:30:26 +05:30
Deepak Guptha
2c4c52777b Merge branch 'LeCoupa:master' into master 2021-09-19 13:51:33 +05:30
Deepak Guptha
a0b668fec7 Merge branch 'LeCoupa:master' into master 2021-09-03 15:52:19 +02:00
Deepak Guptha
b6c494d560 Merge branch 'LeCoupa:master' into master 2021-05-28 18:40:20 +02:00
Deepak Guptha
99bb0374b3 Merge pull request #1 from LeCoupa/master
feat: Newer updates
2019-08-09 16:58:34 +02:00
4 changed files with 84 additions and 5 deletions

79
backend/nestjs.md Normal file
View File

@@ -0,0 +1,79 @@
# NestJS
## Summary
- [Introduction](#introduction)
- [CLI Commands](#cli-commands)
- [Installation](#installation)
- [Usages](#usages)
## Introduction
**NestJS** is a framework for building efficient, scalable Node.js server-side applications. It uses progressive **JavaScript**, supports **TypeScript** and combines the element of **OOP** (Object Oriented Programming), **FP** (Functional Programming) & **FRP** (Functional Reactive Programming).
[Back to Summary](#summary)
## CLI Commands
### Installation
```code
$ npm i -g @nestjs/cli
```
### Usages
**1) nest new**
```code
$ npm new <project_name> [options]
```
**Options**
| Option | Description |
| :---------------------- | :-------------------------------------------------------------------------------- |
| _--dry-run_ | Report the changes made, but it doesn't affect the file system. <br/> Alias: _-d_ |
| _--language [language]_ | Specify programming language (TS or JS).<br/> Alias: _-l_ |
**2) nest generate**
```code
$ nest generate <schematic> <name> [options]
$ nest g <schematic> <name> [options]
```
where,<br/>
_&lt;schematic&gt;_ - to generate. <br/>
_&lt;name&gt;_ - name of the generated component. <br/>
**Schematics**<br/>
| Name | Description |
| :---- | :---- |
|app| Generates a new application within a monorepo|
|library| Generates a new library within a monorepo|
|class|Generate a new class|
|controller|Generate a new controller|
|decorator|Generate decorator |
|filter|Generate a filter|
|gateway|Generate a gateway|
|guard|Generate a guard|
|interface|Generate an interface|
|interceptor|Generate an interceptor|
|middleware|Generate a middleware|
|module|Generate a module|
|pipe|Generate a pipe|
|provider|Generate a provider|
|resolver|Generate a resolver|
|service| Generate a service|
|resource| Generates a new CRUD resource |
**CRUD generator**
| Commands | Description |
| :------------ | :-------------------------------------------------- |
| **nest g mo** | Generates a module for groping related components |
| **nest g co** | Generates a controller to define CRUD routes |
| **nest g s** | Generates a service to implement the business logic |
[Back to Summary](#summary)

View File

@@ -185,7 +185,6 @@ width="" <!-- Describes the width of th
<!-- Some other useful tags -->
<canvas></canvas> <!-- Allows to draw 2D shapes on the web page with the help of javascript -->
<keygen> <!-- Represents a control for generating a public-private key pair -->
<map></map> <!-- Specifies an image map -->
<!-- Collective Character Obejcts -->

View File

@@ -105,7 +105,7 @@ gu$ make lowercase until end of line
<< indent line one column to left
== auto-indent current line
ddp swap current line with next
ddkp swap current line with previous
ddkP swap current line with previous
:%retab fix spaces / tabs issues in whole file
:r [name] insert the file [name] below the cursor.
:r !{cmd} execute {cmd} and insert its standard output below the cursor.

View File

@@ -6,7 +6,8 @@
#### General
- `Ctrl`+`Shift`+`P`, `F1`: Show Command Palette
- `Ctrl`+`Shift`+`P`, `F1`: Show Command Palette
- `Ctrl`+`Shift`+`T`: Open last closed tab
- `Ctrl`+`P`: Quick Open, Go to File
- `Ctrl`+`Shift`+`N`: New window/instance
- `Ctrl`+`W`: Close window/instance
@@ -19,7 +20,7 @@
- `Ctrl`+`C`: Copy line (empty selection)
- `Ctrl`+`↓/↑`: Move line down / up
- `Ctrl`+`Shift`+`K`: Delete line
- `Ctrl`+`Enter` / `Ctrl`+`Shift`+`Enter`: Insert line below / above
- `Ctrl`+`Enter` / `Ctrl`+`Shift`+`Enter`: Insert line below / above
- `Ctrl`+`Shift`+`\`: Jump to matching bracket
- `Ctrl`+`]` / `Ctrl`+`[`: Indent / Outdent line
- `Ctrl`+`Home` / `End`: Go to beginning / end of file
@@ -136,7 +137,7 @@
- [`Wrap Console Log`](https://marketplace.visualstudio.com/items?itemName=midnightsyntax.vscode-wrap-console-log): Wrap to console.log by word or selection.
- [`Bracket Pair Colorizer`](https://marketplace.visualstudio.com/items?itemName=CoenraadS.bracket-pair-colorizer): Allows matching brackets to be identified with colours.
- [`Bracket Pair Colorizer`](https://marketplace.visualstudio.com/items?itemName=CoenraadS.bracket-pair-colorizer): Allows matching brackets to be identified with colours.
## My Settings