Por que eu não uso Node.js e Express

  Рет қаралды 14,552

Daniel Bergholz

Daniel Bergholz

Күн бұрын

Vou explicar por que eu não gosto da biblioteca Express, e quais alternativas eu tenho para usar com o Node.js
CURSOS GRATUITOS / BLOG / DISCORD / INSTAGRAM / TWITTER:
bergdaniel.com...
Quer me apoiar a fazer mais cursos gratuitos? Se torne membro do canal!
/ danielbergholz

Пікірлер
@herberthenrique3898
@herberthenrique3898 4 жыл бұрын
acredito que essa parte de fazer tudo na mão é bem importante quando você está começando para entender os processos por trás, depois disso vale bem mais a pena buscar produtividade e abrir mão de um pouco de controle por trás do que está acontecendo no código é um preço ate okay de se pagar
@DanielBergholz
@DanielBergholz 4 жыл бұрын
Concordo 100%! Na hora de aprender backend é bom fazer TUDO na mão, pra entender como tudo funciona e se encaixa no projeto. E assim que você tiver experiência, vai pra um framework que abstrai um pouco as partes complexas
@eduardoborges9798
@eduardoborges9798 3 жыл бұрын
Concordo completamente. Eu estou aprendendo e faz total parte fazer tudo na mão, mas no futuro eu quero ir pra outros. Me dá agonia ter que ficar baixando mil bibliotecas pra fazer qualquer coisa no bode.
@herberthenrique3898
@herberthenrique3898 3 жыл бұрын
@@eduardoborges9798 Isso traz a experiência pra também saber quando vale a pena usar uma lib ou não por exemplo. Não vale a pena inserir no projeto uma lib gigante pra usar só 1 pequena função e solucionar um problema que dava pra ser resolvido na mão sem muita dificuldade, vai só estar trazendo mais "peso" para o projeto sem real necessidade. E pra ter essa consciência tem que passar por essa parte de fazer tudo na mão quando tá aprendendo.
@eduardoborges9798
@eduardoborges9798 3 жыл бұрын
@@herberthenrique3898 sim. Uma coisa que eu queria aprender é como são feitas as rotas na mão no node.
@flazo0
@flazo0 2 жыл бұрын
Exatamente concordo 100% inclusive é melhor fazer a mão para segurança
@tonelopes-dev
@tonelopes-dev Жыл бұрын
Maaaaaano! Muito obrigado por compartilhar esse tipo de conteúdo. Você realmente pensa fora da caixa e questionam tudo! Eu também prefico produtividade, estou estudando NodeJs há 2 meses e ainda não me sinto seguro em fazer quase nada lá, porque é como já comentaram tenho que fazer uma lista de coisas que tenho que lembrar de instalar se não vai bugar !
@marcosbomfim1460
@marcosbomfim1460 8 ай бұрын
Duro que o cara ta certo, eu vim do laravel e quando tava aprendendo o express eu achei que ia ter tudo como no laravel, mas n tem nada, só recursos de api
@ReizaoTEC
@ReizaoTEC Жыл бұрын
Show de bola fez muito sentido pra mim... sabe um framework assim tbm psra o Deno js que tambem agiliza muito o TS?
@raphaeldefalcoayres
@raphaeldefalcoayres 2 жыл бұрын
Caraca! Que vídeo top! Parabéns man! Tamo junto! Abraço.
@gabrielgavapinheiro8795
@gabrielgavapinheiro8795 2 жыл бұрын
Produtividade é legal, porém tem vários sistemas que extrapolam só um Crud normal, e ai? Um framework foi feito para ser produtivo não para ser bala de prata, e quando se trata de requisitos que fogem do comum, saber como funciona um ecossistema, saber arquitetura... é que garante seu emprego ganhando mais que a média.
@DanielBergholz
@DanielBergholz 2 жыл бұрын
Todo mundo adora dizer que tá construindo um sistema super especial, que precisa de features complexas e etc. A verdade é que 99% das aplicações são CRUD. Eu entendo que esses framework "bala de prata" não são bons para empresas como google, facebook e amazon que tem escala global e necessidades especiais pro backend, mas a gente não trabalha no google. A gente trabalha em empresa de pequeno/médio porte que não tem a menor necessidade de usar bibliotecas baixo nível tipo express. O express só vai te desacelerar, enquanto um Adonis.js, Ruby on Rails ou Laravel vão te deixar 300% mais produtivo.
@samirdourado
@samirdourado 10 ай бұрын
Sua opnião ainda é a mesma hoje ?
@rodrigomartins26
@rodrigomartins26 Жыл бұрын
Eu prefiro fazer na mão, primeiro pq tô começando, segundo o mercado tem mais vagas pra node com express, terceiro já tem fastify
@tribunalvivo1
@tribunalvivo1 3 жыл бұрын
A maioria das aplicações que fiz com nodejs, foram aplicações que complementaram sistemas complexos feitos em Java, PHP, C# etc... Logo as aplicações em Nodejs, não eram tão complexas, as vezes é um serviço de socket, um client de alguma aplicação ou uma CLI. No meu caso, quando preciso fazer um sistema complexo, hiper grande, eu uso uma linguagem e framework mais estável, então Nodejs e Golang como linguagens principais são descartadas logo de cara.
@DanielBergholz
@DanielBergholz 3 жыл бұрын
Ah no seu caso então realmente faz sentido uma biblioteca mais minimalista tipo express. Pra mim eu geralmente faço o backend inteiro com node, então acabo recorrendo ao AdonisJS ou NestJS
@umGuitarristaAleatorio
@umGuitarristaAleatorio Жыл бұрын
Esse light mode no vs code quase me cegou kkkkkkkk
@caiohenrique1624
@caiohenrique1624 4 жыл бұрын
Eu só uso express quando vou criar um projeto enorme, que vai usar Clean Architecture e que não pode ficar muito acoplado na opinião do framework. Mas quando é só projeto cheio de Crud eu vou de NestJS pq ele gera os Crud automático Rest ou GraphQL
@DanielBergholz
@DanielBergholz 4 жыл бұрын
Concordo 100%! Se for um projeto muito complexto que exija um design pattern específico, ou deve ser independente de framework, o express é perfeito. Mas aí em todas as outras ocasiões eu uso feliz o Adonis, que facilita tudo
@magnificoVirtual
@magnificoVirtual 3 жыл бұрын
Me inscrevi no seu canal porque achei você foda, objetivo e verdadeiro. Quem não concordar com você é contraponto.
@madruguinhadocs
@madruguinhadocs 4 жыл бұрын
Fala Daniel, tudo blz? Então mano, acabei aprendendo muito com o dia a dia no trampo, meu chefe cobrando coisas bem difíceis de fazer, eu acabei procurando outras alternativas, e vi que 90% dos meus problemas eu não precisava de um ORM, banco relacional, backend complexo, rotas e mais rotas. Mas foi bem o que vc disse, nós temos um orgulho em querer sempre fazer do jeito mais difícil tudo. Teve projeto que eu passei uma semana modelando meu banco de dados, só pra 3 pessoas usarem depois kkk. Faz todo sentido o que vc disse. Eu ainda uso express pra estudar e fazer as minhas coisas pessoais, mas para a maioria dos meus problemas do trampo costumo usar a API do Google Sheets ou outros armazenamentos online para fazer persistência dessas dados mais simples, e depois uma página com react só pra exibir um dashboard ou coisas do tipo.
@DanielBergholz
@DanielBergholz 4 жыл бұрын
Exatamente! Estamos tão acostumados a fazer tudo do jeito "raiz" que paramos de questionar se esse método realmente é o mais eficaz para o nosso problema. Em 90% dos casos vale mais a pena usar alguma biblioteca/framework/serviço que facilite nossa vida para resolver rápido o problema
@marceloluis195
@marceloluis195 3 жыл бұрын
"Mais com menos codigo" Quando vc tiver problema de performance ou erro no roteamento n sabe o pq. Mas compreendo sua argumentação.
@nandomolica2334
@nandomolica2334 3 жыл бұрын
Eu não entendo. Adonis da um modelo de projeto, mas tem um bando de tecnologia nova nascendo que não usa sequer http pra se comunicar.
@tbass.p3480
@tbass.p3480 3 жыл бұрын
Só uma coisa, estou fazendo um minicurso d nodejs com express, só pra conhecer e me aprofundar mais com APIs e nodejs, e o express reinicia o server toda vz q edito um arquio, realmente ele não vem com os scripts prontos pra rodar, mas com algumas poucas linhas se resolve isso, eu particularmente gostei d saber como isso funciona, faz parte daquela "esfera q gira mais lentamente" como diria o filipe deschamps xD, é bom saber como a ferramenta q estamos usando funciona só pra variar...
@flanksilva3533
@flanksilva3533 Жыл бұрын
Eu lembro quando comecei a estudar lá em 2012 e tinha uma galera que falava que dev de verdade programa sem IDE, só pq ela completa a palavra const, e tals kkkkkkk.
@DanielBergholz
@DanielBergholz Жыл бұрын
Kkkkkkkk o dev "raiz" cada dia inventa uma nova moda pra reclamar
@allefgaruda
@allefgaruda Жыл бұрын
Ninguém que usa express começa um projeto do 0 dessa maneira mas entendo seu ponto e estou de acordo
@welly7973
@welly7973 Жыл бұрын
vamos lá, vi algumas opiniões aqui que compactuam com as ideias que tive ao ver esse vídeo, porém como no vídeo nos comentários tem muitos veteranos dando suas opiniões e eu darei meu ponto de vista de iniciante e como eu vejo tudo isso e qual diferença faz no meu aprendizado usar express e não um framework de cara. É super importante para um uniciante saber como tudo isso é feito. Pois se ele começar a criar coisas em um framework pode ser que ele bata de frente com uma complexidade muito grande, utilizando coisas que ele nem sabe o que é e porque estão ali! Não dá pra comparar o express com qualquer outro framework na atualidade já que como citado no próprio vídeo o express é praticamente uma biblioteca, porém há uma confusão e ele é vendido como framework. Sobre a questão de segurança que alguém levantou isso aqui é bastante discutível isso, se fazer na mão é realmente mais seguro. Para saber se algo é seguro é necessário fazer vários testes pra ver se suas funções não deixam falhas de segurança ou alguma má escrita no seu código e pontos que você não está enxergando comprometem a segurança da sua aplicação, colocando em risco os dados que ali residem. Nesse ponto o framework pode ser um facilitador já que por padrão pré-configura um ambiente para que esses testes aconteçam. Essa sopa de letrinhas para um iniciante é muito complicada, o framework sempre, repito! sempre trás essas coisas consigo. Ele não sabe o que é typescript nem como utiliza-lo com eficiência nem mesmo sabe uzar a linguagem em que todas esses conceitos ferramentas e tecnologias se baseiam... Então, para o iniciante o quanto mais ele conseguir criar uma aplicação na mão sem adicionar muita complexidade e conceitos externos melhor, o quão mais enxuto for mesmo que tenha que fazer na mão melhor! agora que o iniciante sabe como fazer isso na mão ele pode aprender a fazer isso de forma mais sofisticada pra colocar isso no mercado o mais rápido possível. aí sim ele pode usar um framework. posso falar disso porque sou um iniciante, e muitas vezes depois de passarmos desta fase a gente se esquece como é, assim como um professor não lembra como é ser adulto e assim como um pai não lembra como é ser um adolescente 100% é difícil entender. eu ainda não entrei no mercado, recentemente comecei a dar grandes avanços nisso com um projeto de pesquisa na instituição de ensino técnico que faço parte e também um projeto pessoal que está começando a andar. Mas está tudo ainda muito no início. espero que eu não tenha esquecido nenhum ponto na minha argumentação, se você tem alguma visão diferente ou algum contra gostaria de ouvir.
@guilhermesantanadev
@guilhermesantanadev 2 жыл бұрын
Daniel muito massa compartilho da sua linha de pensamento.... Cara me da um norte eu tenho um bd postgres super complexo qual vc recomenda eu usar para montar um back-end que me entregue apis para poder usar no meu front?
@sjrduarte
@sjrduarte 2 жыл бұрын
Só ouvi verdades. E olha que você é novo e já percebeu isso. Em 15 anos o desenvolvimento web continua reinventando a roda, e a produtividade aumentou muito pouco. No entanto, nunca se teve tanta reserva de mercado pra devs e um aumento de complexidade absurda. Simplicidade é algo raro em desenvolvimento web porque não dá dinheiro. É a verdade.
@steniowoneyramosdasilva9238
@steniowoneyramosdasilva9238 2 жыл бұрын
E para quem está começando a aprender Express ou Flask são bons?
@devTalks3641
@devTalks3641 Жыл бұрын
Muuuito bom cara esse vídeo, sua opinião me fez ter certeza que é pelo express wue eu preciso começar, morria de medo de começar num framework muito completinho e acabar me acomodando sem entender a fundo o que eu to fazendo
@ronaldsena9078
@ronaldsena9078 2 жыл бұрын
Mano faz um curso de AdonisJS estilo flash
@andreray1795
@andreray1795 2 жыл бұрын
cara tô tentando aprender node, mas todos os cursos recomendam o express, quero saber se o node depende dele, queria aprender o node puro primeiro
@nunnofranca
@nunnofranca Жыл бұрын
Sensacional seu video.... Sou programdor PHP ha 12 anos... tenho tenho muita coisa com node usando o adonis.... Pq eh muito parecido com laravel
@felippemda
@felippemda Жыл бұрын
sou iniciante e aprendi o basico de React, por onde começo pra aprender o Adonis/back end?
@DanielBergholz
@DanielBergholz Жыл бұрын
Recomendo caçar algum curso introdutório de node no youtube, e depois disso ler a documentação oficial do adonis (ela é super completa e te ensina alguns conceitos avançados de backend)
@DAlves-hx1px
@DAlves-hx1px Жыл бұрын
Embora no site diga que é um framework ele é considerado uma biblioteca e a premissa do express é essa dar o mínimo e o dev coloca as bibliotecas que quiser, se for pra escolher uma biblioteca completa seria usar o Nest JS ou Adonis js
@dcscla
@dcscla 2 жыл бұрын
Irmão, com todo respeito à sua opinião, a proposta do Express não é te dar tudo pronto. Na própria página dele vem dizendo UNOPINATED FRAMEWORK. Ou seja, a proposta não é entregar tudo pronto, mas deixar o desenvolvedor decidir. É óbvio que se o foco for produtividade, o Express não é indicado. Agora, experimenta migrar suas integrações com algum framework alto nível pra tu ver a dor de cabeça e o acoplamento que seu código vai ter...🤷🏻‍♂️ Nada em desenvolvimento é bala de prata, inclusive o Express.
@DanielBergholz
@DanielBergholz 2 жыл бұрын
Você tem toda razão, o próprio site do express diz que ele não tem opinião. O meu ódio mesmo não é nem tanto contra o framework, mas contra a comunidade JS que quer enfiar o express em TODAS as aplicações, sendo que como "bala de prata" um Adonis.js ou Ruby on Rails da vida seriam muito mais apropriados. Uma biblioteca de baixíssimo nível como Express não deveria em hipótese alguma ser a escolha padrão dos devs.
@KuroManX
@KuroManX 2 жыл бұрын
Boa, ainda sou junior e também penso assim, programar pra entregar features e não masturbar código. Sou do flutter, fugi do JS o quanto deu, mas não dá, ele está em todo lugar kkk
@jrmartinss
@jrmartinss 2 жыл бұрын
Eu vi esse teu vídeo e resolvi usar o adonis, hoje tá na versão 5. Então, eu não consegui usar o adonis quando eu quero usar o sqlite3 para testes rápidos. Tá dando incompatibilidade de versão com meu Node(16.x) eu já procurei se tem alguma correção, mas não tive sucesso.
@kalanzans
@kalanzans 2 жыл бұрын
Excelente didática e verbalização, parabéns!
@antoniojosebarros9267
@antoniojosebarros9267 9 ай бұрын
[09: ... perdi o tempo]: Você só vai saber o que o CEO quer quando teu software não conseguir evoluir por conta de limitação de framework e não aceitar o desenvolvimento de componentes paralelos (Quem pagará por isso?), você só vai saber o que o CEO quer quando ele te jogar numa reunião com o cliente puto de raiva querendo a solução de um problema e querendo devolução de dinheiro e reparação de danos, e você perceber que todo o dinheiro que tu ganhou na sua vida não vai conseguir pagar 10% daquilo.
@marcelusmeridius
@marcelusmeridius 2 жыл бұрын
Cara, vc acabou comigo. Huahuahua
@antoniojosebarros9267
@antoniojosebarros9267 9 ай бұрын
[02:33 - 06:58] Cara, não passou pela sua cabeça que o Adonis foi desenvolvido lá em 2016 e o Express em 2010? Seis anos de diferença. Você não acha que um intervalo de seis anos entre os dois frameworks é algo aceitável? Porque, se for assim, eu vou começar a comparar o Ford Focus de 2014 com um Ford Focus de 2001. Será que dá para comparar? Vamos pegar o Android. Será que eu posso comparar o ambiente de desenvolvimento dele, lá em 2007, com o de agora?
@blog8020
@blog8020 Ай бұрын
Ele pegou 2 fw completamente diferentes. E disse que muita gente está fazendo escolhas erradas.
@gabrielreis8422
@gabrielreis8422 3 жыл бұрын
Simples , recomendam o express porque é excelente pra quem está APRENDENDO . São situações diferentes, pessoas experientes usam outros, pessoas que está aprendendo usam express. Por isso ela é tão famosa, muito imaturo seu pensamento. Mas um ótimo vídeo, vlw flw
@DanielBergholz
@DanielBergholz 3 жыл бұрын
Eu já trabalhei em 3 empresas, e em 2 delas o backend era feito com express. O ponto que eu quero chegar no vídeo é: NÃO use o express em produção, existem frameworks bem melhores e mais produtivos. Use o express somente pra estudar backend
@pedrocosta9769
@pedrocosta9769 3 жыл бұрын
Achei legal seu ponto de vista. Acho que o ponto principal é saber o que você está fazendo. Esses dias eu implementei uma tabela com um frame que me dava a tabela pronta, com tudo, filtro, paginação, tudo certinho. Mas eu não tinha controle de NADA, não podia mudar Nada, não podia mudar cores, Nada! Porque eu não sabia como aquilo estava sendo processado. Resultado, fiz outra tabela agora eu tendo mais controle do código e pude deixar do jeito que eu quis. É isso, saca?
@LeandroVictor666
@LeandroVictor666 Жыл бұрын
foda é programador js com nodejs querer ter CONTROLE, pra tu ter TIPAGEM tu tem que instalar o typescript no projeto auadhewuadh, atualmente desenvolvo com nodejs + nestjs, e pra mim n faz sentido ALGUM utilizar o express (a não ser casos de api simples), mas pra projetos muito grande, pode ser um tiro no pé, o unico argumento que eu consigo levar em consideração são apenas 2, api simples / medo do framework ser descontinuado, e talvez pra quem ta começando/estudando o node (e nem isso, se tu já desenvolveu aplicações com um php da vida, tbm n faz sentido aprender o express, só ter os conceitos de uma api.), se a questão é controle, certamente Javascript, e até Typescript não é a jogada.
@DanielBergholz
@DanielBergholz Жыл бұрын
Concordo! Express serve pra 2 coisas: Pra estudar os fundamentos do backend, ou pra montar APIs extremamente simples. Fazer um backend complexo do zero com express vai te custar 10x mais tempo
@Arquivorafa2001
@Arquivorafa2001 2 жыл бұрын
Vale a pena aprender EJS ou outra engine que não seja pra single page hoje em dia?
@capitao_libertario
@capitao_libertario 8 ай бұрын
Adonis é um daqueles raros casos de uma “copia” (do Laravel) que foi copiado de uma coisa boa
@guitt-web-code
@guitt-web-code 2 жыл бұрын
cara parabéns. vc foi muito sincero. fiquei sã Endo que o Banco neon ussa express
@KennedysGamesBR
@KennedysGamesBR Жыл бұрын
Ja pensou que talvez vc que ainda não entendeu a utilidade do express?
@brianronin505
@brianronin505 2 жыл бұрын
resumo projeto muito simples = Express projeto padrão = adonis, next projeto com maior controle de codigo/senior = Express Pra estudar apenas = Express
@thalysmatiascarrara2144
@thalysmatiascarrara2144 2 жыл бұрын
acho que você ta sendo bem parcial... para cada tipo de necessidade existe a sua ferramenta, todo framework é opinativo em algum nível e sempre haverá aquele caso no qual o framework não atende a necessidade e você vai precisar de algo altamente customizado, performático e pra isso você como desenvolvedor vai ter que "escovar bit", entender de SOLID, DDD, Clean code e N outras arquiteturas e patterns. A pergunta é qual desenvolvedor você quer ser? aquele que usa os frameworks, ou aquele que tem a capacidade de criar os frameworks?
@manoellopes211
@manoellopes211 2 жыл бұрын
Concordo plenamente, o próprio ponto de "não ser um desenvolvedor" maduro por utilizar express é bem questionável. Seria ter "mais maturidade" escolher um framework, por mais que seja mais produtivo em um primeiro momento, que está totalmente na mão de terceiros e pode ser descontinuado ou parar de receber suporte adequado a qualquer momento !?!?
@lucasoad399
@lucasoad399 2 жыл бұрын
Quando cheguei em node fui pro php. Php é lindo. Ele puro é melhor que o node com fw, imagina com laravel....
@wellingtondev
@wellingtondev 3 жыл бұрын
sou contra a sua visao, e como foi criado esse framework? com outro framework?
@KuroManX
@KuroManX 2 жыл бұрын
Rapaz estou estudando Express, acho que já entendi a ferramenta e é bem simples, mas é isso mesmo, demora muuuuuuuuito pra fazer as rotas e a lógica, qualquer coisa você se perde ou quebra seu servidor. Vi um vídeo sobre o Adonisjs (canal catalina) e achei o framework sensacional, muito simples e prático de usar, ainda vou sofrer um pouco com o express pq meu Front é Flutter então só precisaria das rotas, mas assim que eu tiver um tempo me dedico ao adonis, até pq estou no flutter por isso, agilidade e pretendo ser Freelancer, então produtividade é a regra do negócio.
@davimoura7941
@davimoura7941 2 жыл бұрын
Olá! Tudo bem? Estou com uma duvida relacionada a botões no node.js, pode me dar uma força? Se eu clicar em Ctrl+shift+f1 é um botão e se eu clicar em Ctrl+shift+f2 é outro botão, como posso fazer isso??
@dev-isaac-gomes
@dev-isaac-gomes 3 жыл бұрын
Descobrir como a roda funciona é importante só no início Logo oq vc disse é uma vdd muito grande
@arnobioairesdelima8617
@arnobioairesdelima8617 2 жыл бұрын
Concordo com suas as observações.
@jordancarvalho8662
@jordancarvalho8662 Жыл бұрын
mano ta escrito na tela ai "Framework web rápido, flexível e minimalista para Node.js"
@sauloaracaju
@sauloaracaju 4 жыл бұрын
Vídeo construtivo. Parabéns Daniel!
@DanielBergholz
@DanielBergholz 4 жыл бұрын
Muito obrigado!
@BillRocha
@BillRocha 4 жыл бұрын
A gente chamava esse tipo de pessoa como você de "SOBRINHO"! kkkkkkkkkkkkkkkkkk
@masolhebem
@masolhebem 3 жыл бұрын
Sim, npm install Tipouber , Entendo que framework auxilia mas em aplicações da vida real onde se preocupamos em otimização da aplicação sair escolhendo qualquer framework não resolve nada. Nem tudo é madeira pra cortar com machado, por isso estudamos a stack que iremos utilizar e discutimos.
@BillRocha
@BillRocha 3 жыл бұрын
@@masolhebem "Qualquer framework"?
@tobonauta3442
@tobonauta3442 Жыл бұрын
Seu vscode queimou meus olhos, fora isso bom vídeo !
@hoiama
@hoiama 3 жыл бұрын
Concordo plenamente com tudo, parabéns pelo conteúdo, top.
@jrs1507
@jrs1507 2 жыл бұрын
Vou começa a usar o Adonis ou Nest, porém, acho estranho demais a forma de fazer, gosto muito do express, mas como preciso seguir o mercado vou para algum framework para produtividade.
@causblack5695
@causblack5695 3 жыл бұрын
Você acha que não fazer tudo na mão é tão seguro quanto?????? OBS: Sou iniciante.
@DanielBergholz
@DanielBergholz 3 жыл бұрын
Então, principalmente pra quem tá começando, é muito mais seguro usar uma biblioteca que faz tudo. Você faz tudo na mão só pra aprender
@rogeriomq
@rogeriomq 3 жыл бұрын
Produtividade já é pra quem entende e, para entender é preciso começar do simples, seja express, restify, fastify, node puro, enfim...
@DanielBergholz
@DanielBergholz 3 жыл бұрын
Foi exatamente isso que eu disse, foca em node + express somente se você for iniciante, depois seja feliz com o adonis ou nest
@1stDog
@1stDog 4 жыл бұрын
Sou iniciante/intermediário na comunidade js, as explicações que vc dá são simples mas ao mesmo tempo tira algo muito complexo do que eu pensava, gostei desse foco na produtividade, se possível, por favor faz um vídeo nos mostrando dicas pra ser mais produtivo fora o uso desses frameworks, e como vc estuda pra tal. CONTEÚDO FODA! PARABÉNS! E outra dúvida, essa questão da produtividade pesa no quesito de código limpo e desgin de código?
@DanielBergholz
@DanielBergholz 4 жыл бұрын
Muitíssimo obrigado! Boa sugestão 👊
@DanielBergholz
@DanielBergholz 4 жыл бұрын
Então, felizmente, quando a gente usa esses frameworks alto nível tipo adonis ou nest, já criam uma estrutura de pastas pra gente e já vem com uma série de boas práticas. Então a gente meio que já começa o projeto com um bom design de código
@wilkinsonmelo3184
@wilkinsonmelo3184 2 жыл бұрын
Inteliij idea cresce pela produção, concordo com sua posições.
@kaiqueWinicios
@kaiqueWinicios 2 жыл бұрын
Caramba, comecei node js essa semana e tive essa mesma impressão, acho muito ruim ter que montar o servidor, configurar as rotas e o tanto de dependência que devo instalar Mas como você disse, estou aprendendo em modo hard, mas se eu tiver que atender algum cliente vou optar pela produtividade com certeza!
@voguh__
@voguh__ 2 жыл бұрын
Cara pelo que vc mostrou no video um simples template resolve isso, um template que esta sobre seu controle, com suas regras de lint, testes, typescript, etc. Uma das coisas que mais odeio em "criadores" de coisas com js, tipo um CRA da vida é ja vir com eslint por exemplo, eu sempre removo tudo e instalo a minha config de lint, e dai vamos considerar que vc crie um template que ja tenha conexão com banco de dados, rotas, config de build, teste, lint, etc, vc vai gastar um tempinho uma unica vez e depois vc simplesmente clona esse template para um novo projeto (quase o que um criador faria, falando a grosso modo eles fazem quase que um clone de um template - nunca fui a fundo desses criadores pra saber como funciona então é suposição aqui) Vc também iria gastar tempo se o adonis não tivesse o "criador" ou se fizer algo sem ele, igual no java com o spring se vc nao usar o spring initializr e fazer tudo na mão vai demorar ou então usar o react sem o CRA e criando o webpack do zero e tudo mais.
@rastrec_rastreamento
@rastrec_rastreamento Жыл бұрын
quero ver o futuro quando nao tiver ninguem mais que sabe codigo , ai essas paradas ai crasharem
@dedimodjcs
@dedimodjcs 4 ай бұрын
Ganhou um inscrito!
@williamscapini244
@williamscapini244 Жыл бұрын
Entendi seu ponto de vista! Acredito que para um iniciante aprender backend o express é interessante. senti que o Express tem que fazer muita coisa manual. Criar Views Manuais, importar alguns módulos etc. Isso para agilidade em um projeto grande não é bom. Essa foi minha visão como iniciante, posso estar falando merda rs.
@wandersonalwes2428
@wandersonalwes2428 4 жыл бұрын
Eu gosto do Strapi, um headless CMS muito massa em NodeJS, é possível criar uma aplicação top em menos de 10 min...
@DanielBergholz
@DanielBergholz 4 жыл бұрын
Eu ouvi falar muito bem dele! Um dia eu ainda testo
@christianmartins4639
@christianmartins4639 4 жыл бұрын
Recomendo tb o Strapi, se o assunto for produtividade e abstração. Excelente.
@gresendesa
@gresendesa 4 жыл бұрын
Boa, Berg. Eu sempre escolho produtividade também! O fato de a maioria usar Express no lugar de um framework robusto é algo que me lembra o porquê de a maioria ainda preferir ser cliente de bancos tradicionais (Itaú, Banco do Brasil, Bradesco, etc), que cobram inúmeras taxas, ao invés de ser cliente dos bancos digitais/fintechs (NuBank, Inter, Next, etc) que não cobram por absolutamente nada e ainda te premiam: eu realmente não sei. Talvez precisemos da ajuda de psicólogos e de sociólogos para dar uma resposta à pergunta hahah.
@DanielBergholz
@DanielBergholz 4 жыл бұрын
Exatamente kkkkk eu simplesmente não consigo entender esse povo. O express é só uma biblioteca, ele jamais vai substituir um framework completo, e a maioria da comunidade JS ainda escolhe o express
@edson-moretti
@edson-moretti 2 жыл бұрын
Manooooo, super concordo velho. O negócio é produtividade e, velho, pra quer inventar a roda, pra que desenvolver tudo na mão se já tem uma comunidade inteira que desenvolveu o framework, segurança, rotas, é muita arrogância achar que é melhor fazer tudo na mão.
@DanielBergholz
@DanielBergholz 2 жыл бұрын
Disse tudo! Ta cheio de "purista" na programação achando que fazer tudo na mão deixa ele mais "raiz". A verdade é que é tudo arrogância mesmo, quem tem no mínimo 2 células cerebrais percebe que faz mais sentido usar o que a comunidade criou e testou
@Pitaumxvii
@Pitaumxvii 2 жыл бұрын
Cara, isso é uma coisa que me pergunto também. Pq express faz tanto sucesso? Eu já fiz até uma aplicação particular em express para aprender, mas tive que fazer tudo na mão. Eu até gosto de fazer algumas coisas na mão para aprender, não ligo de botar a mão na massa. Mas fico meio inseguro de usar isso em produção na empresa, com a equipe. Pq na empresa não quero reinventar a roda. Mas fico pensando pq faz tanto sucesso, será que tem algo que não entendi?
@TomazEdson25
@TomazEdson25 4 жыл бұрын
Caraca, meu jovem, muito bom mesmo. Parabéns! 👏👏👏👏 Sou programador por hobby há mais de 20 anos e concordo plenamente! Estou vendo atualmente sites estáticos e estou maravilhado! Vercel, sculky para Angular. Tem alguma coisa com Adonis?
@TomazEdson25
@TomazEdson25 4 жыл бұрын
E outra, vc foi muito sensato. Parabéns!
@DanielBergholz
@DanielBergholz 4 жыл бұрын
Muito obrigado!
@DanielBergholz
@DanielBergholz 4 жыл бұрын
Você quer saber se tem uma alternativa de site estático com o adonis? Que eu saiba não existe. Pra site estático eu geralmente uso o Next
@TomazEdson25
@TomazEdson25 4 жыл бұрын
@@DanielBergholz o Next me parece ser para o React, correto?
@DanielBergholz
@DanielBergholz 4 жыл бұрын
Sim
@paulorafaelteclas
@paulorafaelteclas 2 жыл бұрын
Sensacional esta ideia,eu tentei usar o express e não via produtividade nele e passava raiva ainda ,enquanto no Laravel em 2 minutos me entregava tudo pronto... Parabens pela sua ideia
@patogordo7563
@patogordo7563 Жыл бұрын
Entendo seu ponto e acho que o errado é tratar o express como framework, eu diria que é mais uma biblioteca
@DanielBergholz
@DanielBergholz Жыл бұрын
Exatamente! Agora diz isso pra todo mundo que tá usando o express como framework
@programandoaos30
@programandoaos30 2 жыл бұрын
Express é um framework sim, pra rodar um server runtime, mas sem sombra de dúvidas o NestJs e o AdonisJs são os melhores
@junyorff12
@junyorff12 3 жыл бұрын
Kara que video top, sempre tive essa tristeza pelo fato do Node não ter o seu Ruby on Rails, seu Spring, seu Django.
@lucasfranca1144
@lucasfranca1144 2 жыл бұрын
fala mano. Concordo totalmente com oque você falou. Vi que você tinha um video falando sobre o bootcamp da rockeatseat, Você ainda recomenda? Basicamente, sou front e entendo bem o js /react, agora estou querendo evoluir. Vale a pena fazer o IGNITE da rockeatseat pra next ?
@vagnerbruxo2919
@vagnerbruxo2919 3 жыл бұрын
ta coberto de razão! ganhou um inscrito rs. essa coisa de fazer tudo do zerão ficou no passado.
@Programmerfelipe
@Programmerfelipe 4 жыл бұрын
Parabéns pelo video, muito bom.
@DanielBergholz
@DanielBergholz 4 жыл бұрын
Obrigado 👊
@canalnarrandobooks
@canalnarrandobooks 5 ай бұрын
Uma opnião solida
@umapessoa6051
@umapessoa6051 3 жыл бұрын
Apache/nginx manda lembranças, rsrs
@insightweb
@insightweb 3 жыл бұрын
Parabéns pelo vídeo, show!
@DanielBergholz
@DanielBergholz 3 жыл бұрын
Obrigado!
@Dviih
@Dviih 3 жыл бұрын
Meu combo com o express é ejs e nodemon kkkk
@guitt-web-code
@guitt-web-code 2 жыл бұрын
eu não sabia que o Adonis tinha esse poder não kkkk obk vou aprender ele
@kaiquemendes2834
@kaiquemendes2834 2 жыл бұрын
Daniel, recomendo você ler a documentação do express ( ela tem mais de 10 linhas, talvez você sinta dificuldades ). O Express tbm criar uma pré-configuração para as pessoas que querem aumentar a produtividade do seu projeto ( 'crud' ) em 5 minutos.
@rodrigomartins26
@rodrigomartins26 Жыл бұрын
Esse é o cara, que vai parar de codar, e vai usar Chat GPTm kkkkkk
@profglac
@profglac Жыл бұрын
Cara, eu concordo plenamente contigo. Na minha opinião tem muita gente criando dificuldade para vender facilidade. O pessoal quer vender curso, então nem mostram frameworks como o Adonis. Na primeira vez que usei Adonis eu pensei... Caralho!!!! Como perdi tanto tempo!!! Adonis é maravilhoso e rápido. A parte de autenticação é muito fácil; Assino embaixo de tudo que vc disse.
@vontadedeaprender7492
@vontadedeaprender7492 3 жыл бұрын
Ótimo vídeo.
@yaezamusik2071
@yaezamusik2071 2 жыл бұрын
Boas, ganhou inscrito.
@DevAzul
@DevAzul 4 жыл бұрын
bom vídeo mano muito obrigado.
@DanielBergholz
@DanielBergholz 4 жыл бұрын
Valeu!
@renansantos9057
@renansantos9057 Жыл бұрын
Ta longe da comunidade Javascript chegar no nivel da do Php por exemplo. Adonis é o Laravel do node
@VanderleiRobertoMoretto
@VanderleiRobertoMoretto 2 жыл бұрын
As vantagens que você citou de não usar Express, em alguns casos viram desvantagens. Reveja tua abordagem, pois nem todas as aplicações são iguais, e em muitos casos ter algo amarrado e opinado é certeza de uma arquitetura engessada e sem inovação. E em breve, somente aplicações inovadoras vão resistir, e ser inovador é não ser igual aos outros, entre outras coisas. Lembro-me muito bem dos sites feitos em Bootstrap anos atrás, onde um parecia cópia do outro. Existe muita coisa além de rotas e CRUD. Muitas mesmo. Talvez você não tenha trabalhado em projetos multi-domain, com regras de negócios complexas e multinível permeadas de midlewares de terceiros , com legado acoplado ou com necessidades mais bare-metal. Há casos que até o Express é demais! Agora, para o CRUD nosso de cada dia, até Delphi tem resolvido! (é, Delphi: não+morreu !)
@VanderleiRobertoMoretto
@VanderleiRobertoMoretto 2 жыл бұрын
Por isso que sou da opinião que todos deveriam começar no C (nem C++)- pra entenderem de onde vem e para onde vão as coisas. Assim, fica fácil decidir se/quando usar e que problemas cada Framework resolve e quais cria.
@aeciocleber
@aeciocleber 4 жыл бұрын
Olha, primeiro você implementa um server api e suas rotas apenas com o node. Aí depois vc repensa se o express não faz nada. Dito isso, respeito sua opinião e sim, ela faz algum sentido, porem meu nobre, antes de sair utilizando tudo pronto é muito importante que o Dev entenda como as coisas funcionam por baixo dos panos. Principalmente se você é iniciante. Aprenda a base, aprenda como e porque as coisas funcionam e escolha o framework que faz sentido para sua necessidade, nem sempre vc vai precisar de tudo que um adonis da vida te da. Ter esse cuidado é importante para você não se tornar um "programador de framework".
@DanielBergholz
@DanielBergholz 4 жыл бұрын
Da mesma forma que você usa o express, por que escrever as rotas só com o node é bem difícil, eu uso o adonis por que escrever o backend todo do zero é bem difícil. E eu concordo com você, primeiro aprenda a base, porém depois nunca mais volte para a era das cavernas, use um framework que faz tudo. E a expressão "programador de framework" só serve para assustar bons desenvolvedores de usar bons frameworks. Enfim, eu acho que o express é um bom framework, mas ele deveria ser usado somente em 1% das ocasiões, e não 99% como todo mundo sai por aí dizendo. Raras ocasiões tem um uso perfeito pro express, enquanto o adonis é perfeito para a maioria dos casos.
@aeciocleber
@aeciocleber 4 жыл бұрын
@@DanielBergholz É como eu falei, a forma como você expressa a sua opinião no vídeo pode acabar influenciando devs inexperientes a cometerem o erro de se tornarem "Programadores de Framework". Entender os processos por baixo vai te ajudar a saber quando e porque escolher um framework. por exemplo. num sistema complexo em uma arquitetura de micro serviços onde vc vai precisar de uma dezena de serviços. Você poderia ter o serviço principal com um framework mais robusto. Mas não faria o menor sentido ter serviços menores feitos com os mesmos. entende? O express não é o que é atoa! e não serve para os 1% dos casos. exatamente por ser menor e ter basicamente uma responsabilidade vc pode implementar ele para muitas coisas das quais o framework enorme se torna exagero. eu poderia citar uma série de exemplos pra vc onde é mais vantajoso usar o express e outros onde não é.
@DanielBergholz
@DanielBergholz 4 жыл бұрын
O express é perfeito para micro serviços, o adonis nesse caso ia ser mais um peso do que uma ajuda, concordo plenamente. Mas se 1% das empresas de TI usarem micro serviços, já é muito. Isso novamente é uma exceção. O ponto que eu quero chegar no meu vídeo é o seguinte: Coloque o adonis como o seu framework "default" ao inves do express. Se ao iniciar um novo backend você precisar contornar muitas coisas do adonis vai pro express. E eu concordo com você que um dev iniciante não pode ir direto para um adonis ou nest, por isso que eu falei isso no vídeo.
@frederico-kluser
@frederico-kluser 3 жыл бұрын
você criou um projeto COM adonis da uma estrutura, show, agora criar um projeto sem usar a ferramenta e apenas adiciona-la ao projeto e esperar que surja uma estrutura é meio ¯\_(ツ)_/¯ loucura né
@WesleyOliveira-wj3gz
@WesleyOliveira-wj3gz 4 жыл бұрын
Concordo com você mas apesar do adonis ser um framwork foda aquela estrutura que ele te dá é simplesmente um boilerplate, e não é nada mágico o mesmo poderia ser facilmente feito com o express e inclusive o nest roda em cima do express
@DanielBergholz
@DanielBergholz 4 жыл бұрын
Sim, mas além daquele boilerplate o Adonis tem uma CLI que facilita outras tarefas, como criar um novo controller. Fora que ele também já vem com autenticação e testes já integrados. Se eu fosse replicar todas essas features com o express eu ia gastar pelo menos 1 dia inteiro, fora que eu teria que gastar um tempão escolhendo tecnologias de banco de dados, ORM, test runner, e o Adonis já escolheu eles pra mim
@WesleyOliveira-wj3gz
@WesleyOliveira-wj3gz 4 жыл бұрын
​@@DanielBergholz Sim e eu entendo, Em todos os meus projetos eu uso Adonis, dependendo do que eu queira fazer eu uso inclusive a versão slim, essa versão me dá uma estrutura com apenas as dependências que o adonis precisa pra rodar oque pode ser muito útil quando vc não quer usar o lucid ou autenticação etc...quanto a cli dele é muito bacana mas se vc tem um boilerplate bem estruturado com express acaba que em boa parte das funcionalidades de criação de arquivo não tem tanta diferença e eu sei pq eu mesmo já criei boilerplates com express, o ponto é que não é a cli que de fato faz o adonis ser um framework tão produtivo e sim a forma como ele trabalha internamente a ponto de te poupar trabalho, os providers o fato de não precisar declarar colunas nos models etc...
@WesleyOliveira-wj3gz
@WesleyOliveira-wj3gz 4 жыл бұрын
@@DanielBergholz Aproveitando aqui, seu canal é top demais mano, curto muito, quando vai sair video novo?
@DanielBergholz
@DanielBergholz 4 жыл бұрын
Exatamente, o funcionamento interno do adonis que te dá essa explosão de produtividade. Eu só acho meio chato configurar algumas coisas no express
@DanielBergholz
@DanielBergholz 4 жыл бұрын
Muito obrigado! Então, estou em final de semestre na faculdade, aí to bem apertado. Se tudo der certo em 2 semanas sai o próximo video do curso de next
@Um_Zuca_Dev_Na_Ilha_da_Madeira
@Um_Zuca_Dev_Na_Ilha_da_Madeira 3 жыл бұрын
Olha muito bom video, sou junior em back e front, penso do mesmo jeito,. Só pensa dinferente ou querem controlar tudo aqueles desenvolvedores q não pagam salario a ninguem, assim que eles se tornam patrões ou passam a ganhar por tarefas feitas, eles mudam a cabeça LOL. Vim procurar o que era express, pois fui perguntrado em uma entrevista... Agora decobri o que é Adonis.
@ronaldom577
@ronaldom577 4 жыл бұрын
Você usa o gnome sem dock?
@DanielBergholz
@DanielBergholz 4 жыл бұрын
Sim
@DanielBergholz
@DanielBergholz 4 жыл бұрын
Pra ser mais exato, eu uso uma dock customizada chamada plank
@TheJustPort
@TheJustPort 3 жыл бұрын
Parabéns!
@alesales84
@alesales84 3 жыл бұрын
Boa, penso exatamente dessa forma. Cara, excepcional a colocação. Ganhou mais um inscrito. Cara muito show hehehe, perfeito.
@weslleygomes1799
@weslleygomes1799 3 жыл бұрын
Concordo 100%.
@mauriciom8539
@mauriciom8539 3 жыл бұрын
bom, qualquer coisa é só criar um projeto base de express e publicar ele em algum repositório, assim você ter sempre ele estruturado com uma linha de comando
@marceloluis195
@marceloluis195 3 жыл бұрын
Quem procura "Melhor framework para tal" é novato, então eles falarem pra usar o Express é obvia.
@GSSInnovations
@GSSInnovations Жыл бұрын
Não confio em DEV's que usam o modo Light
@DanielBergholz
@DanielBergholz Жыл бұрын
Ok
@setsitesagenciamento5710
@setsitesagenciamento5710 3 жыл бұрын
kkkkkk...massa!!!!...verdade!!!
@matheus-felipe-dev
@matheus-felipe-dev 3 жыл бұрын
bom video
Qual o melhor framework de NodeJS? AdonisJS VS NestJS
46:00
Daniel Bergholz
Рет қаралды 9 М.
Introdução ao AdonisJS | Teoria e prática
18:16
Cataline
Рет қаралды 14 М.
Почему Катар богатый? #shorts
0:45
Послезавтра
Рет қаралды 2 МЛН
Жездуха 41-серия
36:26
Million Show
Рет қаралды 5 МЛН
Непосредственно Каха: сумка
0:53
К-Media
Рет қаралды 12 МЛН
Why most JS devs are junior forever
10:05
Daniel Bergholz
Рет қаралды 6 М.
Como Fazer Uma API (o jeito mais fácil e moderno que eu já vi)
22:58
Filipe Deschamps
Рет қаралды 501 М.
Next.js está virando um framework BACK-END?!
21:41
Rocketseat
Рет қаралды 42 М.
Inertia.js is absolutely insane
23:29
Daniel Bergholz
Рет қаралды 10 М.
Criando uma API do ZERO com Node.js e Banco de Dados
1:15:42
DevClub | Programação
Рет қаралды 111 М.
Conceitos de API, métodos HTTP e rotas no Node.js com Fastify
13:13
Aprenda tudo sobre Promises de JavaScript em 20 minutos
23:23
Matheus Battisti - Hora de Codar
Рет қаралды 40 М.
I tried 8 different Postgres ORMs
9:46
Beyond Fireship
Рет қаралды 449 М.
Node.js // Dicionário do Programador
10:33
Código Fonte TV
Рет қаралды 189 М.
Почему Катар богатый? #shorts
0:45
Послезавтра
Рет қаралды 2 МЛН