Notas feitas com base no curso de Banco de Dados MySQL do canal Curso em Video.
Login:
mysql -u root -p
- Numerico
var path = require('path') | |
module.exports = { | |
'config': path.resolve('server', 'config', 'database.json'), | |
'migrations-path': path.resolve('server', 'migrations'), | |
'models-path': path.resolve('server', 'models'), | |
'seeders-path': path.resolve('server', 'seeders'), | |
} |
{ | |
"editor.fontSize": 12, | |
"editor.tabSize": 4, | |
"editor.multiCursorModifier": "ctrlCmd", | |
"editor.snippetSuggestions": "top", | |
"beautify.language": { | |
"js": { | |
"type": [ | |
"javascript", | |
"typescript", |
const read = async (filePath: string) => { | |
return new Promise((resolve, reject) => { | |
fs.readFile(filePath, 'utf8', (err: any, data: string) => { | |
if (err) reject(err) | |
resolve(data) | |
}) | |
}) | |
} | |
const write = (filePath: string, fileName: string, fileExtension: string, content: any) => { |
Notas feitas com base no curso de Banco de Dados MySQL do canal Curso em Video.
Login:
mysql -u root -p
create schema empresa; | |
use empresa; | |
show tables; | |
create table empregado( | |
Matricula int auto_increment, | |
Nome varchar(60), | |
Nasc date, |
As a developer who works on multiple React projects daily, I like having a tool that can help me quickly and efficiently write consistent code. One of the best ways I've found is writing a custom command line tool to rapidly scaffold out my most common code patterns.
My tool of choice is Plop.js. Plop is a powerful "micro-generator framework" built to help maintain patterns as well as speed up your project build time. From the documenation:
If you boil plop down to its core, it is basically glue code between inquirer prompts and handlebar templates.
In this tutorial, we'll build out a simple React component generator for your Typescript projects. By the end, you'll have a fully functioning CLI that is customized to your file generating needs. Let's get started.
{ | |
"workbench.startupEditor": "none", | |
"workbench.iconTheme": "material-icon-theme", | |
// Good for Recording | |
"editor.quickSuggestions": false, | |
"editor.mouseWheelZoom": true, | |
"editor.renderLineHighlight": "gutter", | |
"explorer.compactFolders": false, | |
"workbench.colorCustomizations": { | |
"[Name of the Current Theme you are using]": { |
const read = async (filePath: string) => { | |
return new Promise((resolve, reject) => { | |
fs.readFile(filePath, 'utf8', (err: any, data: string) => { | |
if (err) reject(err) | |
resolve(data) | |
}) | |
}) | |
} | |
const write = (filePath: string, fileName: string, fileExtension: string, content: any) => { |