✅ Tem dúvidas sobre arquitetura de camadas? Tratamento de erros? Quais as bases para colocar um projeto no ar de forma automática com Integração Contínua? Conheça meu curso do canal o Construindo CRUDs com qualidade hotm.art/mWYNKk3
Gosto bastante desse debug em tempo real. O encontrar o erro, entender o erro, e trazer a solução. Vejo mais valor nisso do que videos totalmente scriptados, quando sabemos exatamente o que vai acontecer. Acho que a gente passa bastante tempo tentando ser perfeito, mas é importante mostrar que erros acontecem, e como debugar.
Cara muito obrigado! Eu tento ao máximo fazer os vídeos ficarem próximos do mundo real. Até pq no dia a dia as coisas dão errado, a gente arruma e segue igual tu falou. Valeu demais pelo feeeback! Tudo de bom pra ti!
@@DevSoutinho tmj. E não exita em trazer mais coisas assim. É SUPER IMPORTANTE, pra gente que tá no início da jornada, ver esse tipo de coisa. Quebrar essa parada de que tem que ser perfeito, que se algum bug apareceu, FUDEU! Eu lembro da época que eu comecei a assistir live coding na Twitch, e como foi interessante ver gente muito mais experiente que eu errando, e concertado. Acompanhar o processo de pensamento no debug é importante, e eu não vejo muito investimento nisso. Mas a gente ouve com facilidade que é importante entender as mensagens de erro pra poder tratar. Acho que só isso já dava uma série: tratamento de erros. Mas é isso aí. Debuga mais em público. É importante.
Gostei bastante dessa video aula, bastante interssante. Estou procurando meios de interagir com imagens tbm, em conjunto com o nw.js.. porém não encontro nada do assunto. O nw.js parece que bloqueia a interação do pc para acesso local. rsrs abraços abraços e parabéns pela iniciativa!!!
Pessoal, me deparei com um problema, na hora em que retornava a leitura do arquivo para dentro do post. Esse problema acontece quando temos apenas um objeto no arquivo JSON, e quando retornamos ele para dentro do post, que é um array, ele virá um objeto (por conta do Javascript não ser fortemente tipado), não mais aceitando algumas propriedades de array. Se mais alguém estiver com o mesmo erro, recomendo tratar utilizando um if e verificando se a posição 0 do post retorna o valor undefined. if(this.post[0] === undefined){ this.post = [this.post,data] }else{ this.post.push(data) }
@@DevSoutinho consegui professor, muito obrigado!!! Node 16 é o mais avançado testado pro RN. Tratei no controller, eu estava implementando diretamente na lista!!! Muito obrigado!!!
@@DevSoutinho Pior que não deu, usei o FS para ver se já existe o BD se não ele cria mostra os itens, e direto no arquivo .JS ele funciona tudo, mas com o eléctron ele da um erro quando se da o click no botão do HTML de salvar, até salva no BD mas da um reload no programa e apresenta um erro no visual studio. Se tiver como dar um help nisso você me ajudaria muito.
@@DevSoutinho ta ai uma linguagem que eu ainda não tive tempo de estudar, se quiser fazer com dart mostra pelo menos por sima como seria a primeira parte q está em node.
Ótimo. Agora mostra como transformar isso aí em planilha. Kkkkk oh sofrência hj pra mim. Kkkkkkkk aínda mais que tenho que pôr em duas planilhas diferentes, no mesmo arquivo cada posição de um array. Kkkkkk
✅ Tem dúvidas sobre arquitetura de camadas? Tratamento de erros? Quais as bases para colocar um projeto no ar de forma automática com Integração Contínua? Conheça meu curso do canal o Construindo CRUDs com qualidade hotm.art/mWYNKk3
Muito fera o conteúdo! Explicou muito bem sobre o uso do Object cara, expandiu meus horizontes! Valeu demais 😃
Fico feliz em ajudar \ooo
Gosto bastante desse debug em tempo real. O encontrar o erro, entender o erro, e trazer a solução.
Vejo mais valor nisso do que videos totalmente scriptados, quando sabemos exatamente o que vai acontecer.
Acho que a gente passa bastante tempo tentando ser perfeito, mas é importante mostrar que erros acontecem, e como debugar.
Cara muito obrigado! Eu tento ao máximo fazer os vídeos ficarem próximos do mundo real. Até pq no dia a dia as coisas dão errado, a gente arruma e segue igual tu falou. Valeu demais pelo feeeback! Tudo de bom pra ti!
@@DevSoutinho tmj.
E não exita em trazer mais coisas assim. É SUPER IMPORTANTE, pra gente que tá no início da jornada, ver esse tipo de coisa. Quebrar essa parada de que tem que ser perfeito, que se algum bug apareceu, FUDEU!
Eu lembro da época que eu comecei a assistir live coding na Twitch, e como foi interessante ver gente muito mais experiente que eu errando, e concertado.
Acompanhar o processo de pensamento no debug é importante, e eu não vejo muito investimento nisso. Mas a gente ouve com facilidade que é importante entender as mensagens de erro pra poder tratar. Acho que só isso já dava uma série: tratamento de erros.
Mas é isso aí. Debuga mais em público. É importante.
A felicidade do jovem ao ver notificação do devSoutinho não tem igual. Obrigado por enriquecer-nos com a sua sabedoria.
A felicidade de ler um comentário desses 🥰
Trabalho com front, e pra começar a aprender um pouco mais e back esses vídeos estão top demais, segue firme!
Ainda nem vi mas muito feliz por um conteúdo desses! Valeu.
Boaaaaa Marioooo!!!! Ansioso pela continuação
nossa, esse vídeo veio no momento perfeito pra mim. muito bom
Que maaaassa!!
Top, altas ideias na cabeça!
Só conteúdo de qualidade, caramba!! 🤩
Compromisso com a qualidade aqui haha 😂
Melhor canal adoro a edição muito top parabéns aprendo e ainda me divirto
07/2023 ainda top o conteúdo, partiu se inscrever, curti e próximo vídeo de CRUD!
Brigadao!!! Tu viu o crudcomqualidade.io? \ooo
Gostei bastante dessa video aula, bastante interssante. Estou procurando meios de interagir com imagens tbm, em conjunto com o nw.js.. porém não encontro nada do assunto. O nw.js parece que bloqueia a interação do pc para acesso local. rsrs abraços
abraços e parabéns pela iniciativa!!!
cara sensacional
Opa na emenda do feriadão tem vídeo tbm
Se vê que aqui a gente n para hahshahsha desde que eu comecei o canal sempre tem 1 vídeo por semana, faça chuva ou faça sol
🔥🔥🔥🔥🔥
🌟🌟🌟🌟
Tem a continuação com update no json?
E aí, quando vai sair um vídeo de você recriando o compilador do sveltejs??
Pessoal, me deparei com um problema, na hora em que retornava a leitura do arquivo para dentro do post. Esse problema acontece quando temos apenas um objeto no arquivo JSON, e quando retornamos ele para dentro do post, que é um array, ele virá um objeto (por conta do Javascript não ser fortemente tipado), não mais aceitando algumas propriedades de array. Se mais alguém estiver com o mesmo erro, recomendo tratar utilizando um if e verificando se a posição 0 do post retorna o valor undefined.
if(this.post[0] === undefined){
this.post = [this.post,data]
}else{
this.post.push(data)
}
Cadê a parte 2....?
Agora como deleta e atualiza?
uso o RN 0.70 e EXPO-CLI, minha biblioteca 'fs' não responde !!! instalei a 'react-native-fs' e nada !!!
Qual versão do node vc tá usando? O FS é um módulo do NodeJS
@@DevSoutinho consegui professor, muito obrigado!!! Node 16 é o mais avançado testado pro RN. Tratei no controller, eu estava implementando diretamente na lista!!! Muito obrigado!!!
mono aguora eu quero ligar isto nua rede nelrao
Por favor não para essa série. Tentei usar o sqlite3 no eléctron e não roda direito não sei pq essa foi a lux no fim do túnel.
Pera. Mas deu certo ou não? 🤔
@@DevSoutinho Pior que não deu, usei o FS para ver se já existe o BD se não ele cria mostra os itens, e direto no arquivo .JS ele funciona tudo, mas com o eléctron ele da um erro quando se da o click no botão do HTML de salvar, até salva no BD mas da um reload no programa e apresenta um erro no visual studio. Se tiver como dar um help nisso você me ajudaria muito.
@@DevSoutinho Se der para ajudar, codigo:
document.getElementById('ir').addEventListener('click', async function inserirdados() {
const sqlite3 = require('sqlite3').verbose();
const db = new sqlite3.Database('./teste2.db', sqlite3.OPEN_WRITE);
var name = 'teste1004';
var password = 'teste';
sqldata = `INSERT INTO users (email, password) VALUES (?,?)`;
await db.run(sqldata, [name, password],
(err) => {if (err) { console.log('Erro ao inserir dados linha 55: ' + err.message);
} else {
console.log('Dados inseridos com sucesso.');
}
}
)
db.close();
});
Erro:
FATAL ERROR: Error::ThrowAsJavaScriptException napi_throw
1: 00007FF768D1CA86 node::Buffer::New+50294
2: 00007FF768D1CC8F node::OnFatalError+463
3: 00007FF768D1CAB9 node::Buffer::New+50345
4: 00007FF769241970 napi_fatal_error+144
5: 00007FFD7A0A1997
6: 00007FFD7A0A1D56
7: 00007FFD7A0B9E70
8: 00007FF769243F50 node_api_get_module_file_name+2048
9: 00007FF76937A5AF uv_signal_start_oneshot+1407
10: 00007FF768D3017C uv_run+492
11: 00007FF768CFF2B3 node::EmitAsyncDestroy+243587
12: 00007FF768CFF71A node::EmitAsyncDestroy+244714
13: 00007FF768CC0CA2 node::FreeEnvironment+178
14: 00007FF76755FAD9 v8::MemorySpan::MemorySpan+159737
15: 00007FF76A9AD640 Cr_z_crc32+662224
16: 00007FF769A2F74F node::FatalException+1509247
17: 00007FF7695F90D3 Cr_z_uncompress+216867
18: 00007FF76908A5AE uv_fs_get_statbuf+155502
19: 00007FF7690694E8 uv_fs_get_statbuf+20136
20: 00007FF769069D7C uv_fs_get_statbuf+22332
21: 00007FF7690C5C1B uv_fs_get_statbuf+398811
22: 00007FF7690C8616 uv_fs_get_statbuf+409558
23: 00007FF768B737FA uv_mutex_destroy+628522
24: 00007FF768C21E29 uv_mutex_destroy+1342809
25: 00007FF768C33287 uv_mutex_destroy+1413559
26: 00007FF768C33074 uv_mutex_destroy+1413028
27: 00007FF768C20819 uv_mutex_destroy+1337161
28: 00007FF7691E89C8 uv_fs_get_statbuf+1590152
29: 00007FF767BD4853 v8::CFunction::operator=+324195
30: 00007FF7691E8F3A uv_fs_get_statbuf+1591546
31: 00007FF76A9180B6 Cr_z_crc32+50502
32: 00007FF76A9CB457 Cr_z_crc32+784615
33: 00007FF76A9190F8 Cr_z_crc32+54664
34: 00007FF76A940DF8 Cr_z_crc32+217736
35: 00007FF76A8DB558 cppgc::internal::WriteBarrier::DijkstraMarkingBarrierRangeSlow+3026040
36: 00007FF76A9BA0BA Cr_z_crc32+714058
37: 00007FF768D77413 uv_sleep+273795
38: 00007FF768D819CA uv_sleep+316218
39: 00007FF7688151A5 uv_fs_get_ptr+4949093
40: 00007FF768C35442 uv_mutex_destroy+1422194
41: 00007FF767637BFA v8::SharedMemoryStatistics::read_only_space_size+10490
42: 00007FF767638781 v8::Isolate::GetNumberOfDataSlots+2801
43: 00007FF767634B0C std::__1::vector::begin+483612
44: 00007FF7676352D4 std::__1::vector::begin+485604
45: 00007FF7673D7D6D cppgc::SourceLocation::SourceLocation+47021
46: 00007FF76AD6BDE2 Cr_z_crc32+4588146
47: 00007FFDC15A7034 BaseThreadInitThunk+20
48: 00007FFDC2982651 RtlUserThreadStart+33
Um crud com sqlite e eléctron seria top.
muito legal, mais e agora cade o resto? brincadeiras a parte valew pelo conteúdo
Ahshhahshahshshs nas próximas semana vem! O próximo eu queria fazer com Dart
E flutter*
@@DevSoutinho ta ai uma linguagem que eu ainda não tive tempo de estudar, se quiser fazer com dart mostra pelo menos por sima como seria a primeira parte q está em node.
Ótimo. Agora mostra como transformar isso aí em planilha. Kkkkk oh sofrência hj pra mim. Kkkkkkkk aínda mais que tenho que pôr em duas planilhas diferentes, no mesmo arquivo cada posição de um array. Kkkkkk
video bom! mas mano da um agonia o tanto que esse cara gesticula os braços pra poder falar pqp...