Ruby on Rails é um framework fullstack que vem com muita coisa pronta e organizada, pronta para uso, inclusive servidor web e serviço para deploy, além de incluir: 1) estrutura inicial do projeto baseado em MVC pronto para produção; 2) ORM ActiveRecord; 3) armazenamento fácil de arquivos localmente ou na nuvem com ActiveStorage; 4) estrutura pronta para filas, cache e comunicação em tempo real; 5) permite o uso de diferentes opções para o frontend, de Tailwind CSS a React, entre outras; 6) e muito mais
Ruby on Rails é foda! subir um MVP seja monolito ou API é mt rápido... O que um sistema em outra linguagem desenvolve em um ano, com a produtividade do Rails pode virar alguns poucos meses
Quero ver o dia q Galego falar de PHP, tô verdadeiramente curioso pra ver o que vai sair desse vídeo. É mt curioso ver, dps de mt gente falando mal de JS e do ecossistema (talvez seja minha bolha mas enfim), alguém falando oq todo mundo já deveria saber e aceitar: q JS/TS só é bom e é isso, lidemos com esse fato. Particularmente tenho trabalhado com PHP a algum tempo e acharia lgl um vídeo falando bem pelo menos em alguma coisa a respeito da linguagem, mt triste levar pedrada toda vez de algum iniciante q se acha sabichão, q seja pelo menos pedrada de alguém mais experiente. Enfim, vídeo mt bom, parabéns
Poucos abriram o olho pra quão incrível é a stack de Laravel + Inertia com React/Vue. Da pra criar coisas muito simples e muito complexas extremamente rápido. A úniquíssima coisa que eu sinto falta é tipagem E2E entre back e front, visto que PHP e JS não conversam.
Estou refazendo um sistema que usa vue no front e usava laravel no back, estou mudando o back para nodejs, e a diferença de velocidade do node para o laravel é enorme, mas também gosto do laravel.
@@rodrigorios78 n é exatamente uma mudança, eu só aceito o óbvio, JS é bom, mas n abandonei o PHP nem nenhuma outra linguagem, elas são só ferramentas pra gente usar, n times
Vídeo excelente! 22:10 só não pude deixar de add a observação de que o TypeScript não é um linter mas, sim um superset de JavaScript - se bem que hoje em dia TS já foi "promovida" para lang em vias de fato.
Sempre trabalhei em empresas muito pequenas e todas usavam JavaScript full stack. O que me permitiu aprender um pouco de cada e ser flexível dentro das empresas. Pensando no lado empresarial, seu chefe pode te colocar em um projeto, te passar uns cards, e você já consegue atuar e entregar funcionalidades de ponta a ponta. Hj msm, iria começar a ficar sem nada pra fazer, surgiram um ajuste simples no front e outro no back. Adivinha quem fez? Eu mesmo. Reaproveitar código é mt bom. Quem nunca deu um ctrl C + ctrl V entre front e back? Nem que seja pra copiar um type.
Com .NET é possível construir uma aplicação web apenas usando C#, da pra fazer um SPA (Server side ou Client side) com o Blazor e validar os inputs, renderizar conteúdos, componentizar elementos como em React, Angular e afins. Mas evidente que para a parte de front-end o JavaScript é muito mais rápido que o C# e não tem as limitações que o Web Assembly tem no C#, mas, igual você falou no final kkkk da pra fazer.
8:12 sem contar que no Phoenix com UM comando vc tem uma autenticação pronta, banco de dados, routing e etc. Enquanto no JS vc precisa primeiro escolher a lib, instalar e depois configurar
Concordo bastante nessa sua parte de acessibilidade Eu trabalho como front em um projeto FullStack, e cara, muitas vezes quando algo do backend tá falhando ou dando errado eu mesmo já identificar o problema. (e provavelmente, muitos que tão na equipe de backend também conseguem identificar erros no front)
Achei o vídeo bom até a parte da performance. Essa parte ficou mto sem pé nem cabeça. O argumento de "Você não está rodando javascript na verdade e sim c++/zig" pode ser aplicado pra literalmente todas as linguagens interpretadas, já que todas elas usam uma outra linguagem mais rápida pra executar o código depois de parseado. Você mostra benchmarks comparando a performance de várias lingaugens em diversos algoritmos pra apontar a velocidade em CPU de cada linguagem, mas é bem óbvio que não dá pra tirar esse tipo de conclusão desse benchmark pelos próprios resultados dele (scala 2x mais rápido que c?). Já o argumento final dessa parte de performance, que é o de demanda, eu já concordo bastante. 10 mil usuários conseguem ser servidos tranquilamento por um servidor js, mas o mesmo vale pra um django. Acho que seria mais certeiro focar nisso, de provar que js mesmo não tendo uma boa performance, consegue ser bom o bastante pra maioria dos casos, em vez de tentar provar que a performance de js é boa. De resto, gostei mto vídeo, espero que não interprete esse muro de críticas como ataque kk
8:16 - Php com laravel já faz isso também edit: Trabalho fullstack com js, Já trabalhei com php também, e eh dificil discordar dos pontos que vc citou no vídeo. Mas eu tenho um ponto a acrescentar, js perde de muito pra php, symfony ou laravel, quando o assunto eh desenvolver um APP completo sozinho. O que os frameworks fornecem de funcionalidades prontas são totalmente incomparáveis. Quando você esta desenvolvendo em nextjs existe muitas questões, e o principal problema de js nesse quesito são libs e gerar bugs em um app js eh muito fácil, bugs que vc só percebe quando já passou daquela etapa e para resolver você vai precisar mexer em mais coisas para não quebrar nada.
Achei extremamente coerente tudo o que você falou e gostei muito desse formato de dualidade sobre "Porque tal linguagem é boa" e "Porque tal linguagem é ruim". Explorar pontos fracos e fortes considerando o ecossistema como um todo é um tipo de conhecimento excelente. Eu como dev javascript gostei muito da apresentação dessas características. Porque no fim das contas nenhuma tecnologia é bala de prata. Tudo tem um ponto bom e um ponto ruim e se apegar a uma tecnologia e ser fiel à ela é coisa de dev iniciante que acabou de descobrir o mundo da programação. Uma pessoa mais amadurecida nesse sentido entende que para cada caso, várias soluções podem ser boas ou más escolhas, mas nenhuma delas vai ser a escolha perfeita
Eu tenho uma preocupação, eu prefiro mil vezes backend do que o front, porém os back-ends q construi foram em javascript/nodejs, e pelo o que eu percebi nas vagas no linkeding, a maioria das vagas back são para java, ou c#, existem vagas na Europa/EUA/Austrália para backend em javascript/nodejs? Ou tenho que ir pro c#?
Contexto: Nao sou dev, sou PM. Consigo fazer vários protótipos e até contribuições nos serviços Javascript do meu trabalho principalmente por essa facilidade de subir algo rápido em prod e acho incrível a curva de aprendizado da linguagem (muitooo boa). O ponto de ser FullStack e a popularidade fazem a gente conseguir criar features muito rapidamente.
interface você pode continuar incrementando, type não. por exemplo, se você criou type Vector3 e tentar criar um outro tipo usando o mesmo nome, vai alertar como duplicado, o que não acontece com interfaces...
Vc falou do Elixir, q eu não sei mexer mas quem mexe diz q é excepcional usando o Phoenix, e realmente deve ser um incrível. Mas nesse sentido (apenas para informação) também temos o C# com o Blazor, onde vc pode escrever seu app de cabo a rabo usando somente o C# (sim, zero JavaScript) compartilhando todos os tipos e, na parte do front, eles traduzem tudo para WebAssembly e fazem a comunicação com o servidor através de WebSocket. Mas, gosto pessoa, eu amo JavaScript (com TypeScript principalmente) e é onde pretendo me especializar em 2025 e onde eu quero lançar meu 1º MVP. Vou usar a trinca Tanstack Start + Convex + Clerk. Vamos ver.
8:00 "... inicializar uma aplicação fullstack que a gente vai poder de fato levar pra produção, nenhuma outra linguagem chega perto disso" Cara, aí foi mancada. Além do Phoenix do Elixir, tem o Ruby on Rails que já faz isso há bastante tempo e nem de longe é algo nichado, além do próprio Laravel. Definitivamente não é algo exclusivo do javascript
Ótimo vídeo, meu querido! Teria como fazer sobre o C# também? Ele também permite a construção de aplicações FullStack e, no geral, faz o trampo. A desvantagem é a venda da sua alma para a Microsoft kkkkkkkkkk /j
Video muito bom como sempre, discordo de alguma pontos principalmente regerente ao de entreagr produto rápido full stack, php e ruby conseguem tbm e entregar isso e ate melhor
Na stack da Microsoft tem o .Net que tem esta capacidade que disse do js. La é chamado de Razor e tem a nova versao melhorada chamada Blazor. Mas nao chega nem aos pés do Js em relação a popularidade, maturidade e afins. É bem nichado
Vocês tem que parar de querer julgar as coisas sem entender a base. Se tiver que usar PHP usa, apenas entenda o problema a linguagem é apenas um meio não o fim.
pelo amor de deus, Typescript é só um sistema de type hints, o negócio é praticamente um linter kkkk dá pra fazer exatamente as mesmas cagadas que vc reclamou que dá pra fazer em Python
o type system dele é muito maior que só hints. É uma ofensa pro Anders, criador do C#, Delphi, Turbo Pascal e TS. 😂 Brincadeiras a parte, sou fã de tipagem, e TS tem o melhor sistemas de tipos da atualidade. Union types, intersection types.. assim como no passado ruby on rails influenciou drasticamente o mundo tech e hj temos laravel, Django etc. TS fez isso com as linguagens de script. Python, ruby, elixir.. todos possuem sistema de tipagens.
Frontend: Phoenix LiveView (igual a react mas sem precisar usar vários tipos diferentes de hooks) Backend: Phoenix web (consigo gerar um crud para um ou mais tabelas do banco com um comando) E tudo isso usando uma única linguagem: Elixir.
Pra ser melhor ainda, use TypeScript no front e C# no back. C# também é full stack: Back (.NET), front (ASP.NET.Blazor), mobile (.NET.MAUI), games (Unity), iot (.NET) e etc
npm é muito lento, existem package managers melhores para JS, eu uso pnpm e bun (você pode usar o bun apenas como package manager e ainda usar node para rodar a aplicação em si).
Em 1 minute ja veio bait. As of June 2024, more than 79.2% of websites use PHP. This makes PHP one of the most popular technologies for web development. Não existe linguagem boa ou ruim, existe linguagem que resolve um problema melhor ou pior que outra.
Mesmo trabalhando com Javascript, a experiência com Laravel ainda é muito superior... O ecossistema Javascript é muito disperso e muito com cara de vender serviço... Hoje tenho uma experiência muito superior com back laravel e front react usando inertia
Mais um excelente vídeo, ótimos argumentos apresentados, concordo com tudo o que foi dito, atualmente o que a gente mais vê na internet são pessoas criticando o JavaScript falando que nem linguagem de programação é, e por incrível que pareça a maioria desses vídeos estão em aplicativos feitos com JavaScript.
Fiquei curioso do porque de "provavelmente você não deve usar npm", achei que era um questão de gosto o npm ou yarn, tem de fato diferenças que afetam? Vou dar uma pesquisada sobre mas se puder deixar sua opinião ai também seria legal, valeu!
NPM tem dois problemas e uma vantagem. Ele é muito demorado, e ele consome muita memória. Outras soluções como PNPM acabam sendo melhores nesse quesito. A vantagem do NPM é que ele é o padrão, mais gente usa. No fundo não faz muita diferença prática
JS é ok com muitas limitações, não tem interface, não consegue inferir tipos, ou seja, desagradável pra projetos grandes principalmente de backend, agora Typescript é o melhor em todos sentidos
Pior que revendo o vídeo eu lembrei do PHP. Mas era tarde demais. É de fato outra linguagem que da de afirmar que é amplamente utilizada no front e no backend. Na realidade se a gente for nessa linha, Django e Ruby também. Mas em muitos desses casos acaba que a pessoa também precisa em algum momento codar em JS
Sei que você está sendo polêmico 'kkkkkkk Mas typescript tipagem completa é de doer o ouvido! Faça uma validação para saber se uma variável do tipo ClassX implementa a interface IX, você irá se surpreender.
Mas nisso ai a gente não aprende nada. O legal da série é eu expor os pontos fortes e fracos de cada linguagem pra ver qual caso de uso faz sentido, principalmente pra quem ta tocando projetos próprios
já ouviu falar em monopólio? O navegador não lê outra coisa que não seja js... tá errada essa afirmação ai fera... rs. Por isso que é ruim ter opinião enviesada...
Typescript. Inclusive ele diz que ele deseja que javascript acabe e fique só typescript. Boa parte da comunidade de generalistas desejam o mesmo. Python continua ruim.
O cara não pode instalar uma ferramenta pra instalar dependencia em python(eu nunca precisei, só uso o pip mesmo), mas pra javascript ele pode até criar um build step só pra ter tipo kkkk. O único fato que ele disse nesse vídeo todo é que JS é mais popular, o resto é tudo meias verdades. Tamo dando engajamento demais pra um cara só porque ele decorou uns leet code e foi morar na europa, não esqueçam que leetcode é o MINIMO pra jr lá fora galera.
dejavi da porra... ele ja postou esse video antes e depois deletou? sla acho que eu to ficando louco, mas no terço final do vidoe parecia que eu sabia exatamente o que ele ia falar, pq eu ja vi esse video antes q coisa de maluco
Opera Browser: opr.as/01-Opera-browser-GutoGalego
Aguardo ansiosamente um vídeo sobre php (e laravel) 🌸🌸🌸
Próximo vídeo: Rinha de Frameworks
React X Angular X Vue X Svelte
pprt ta faltando msm
Rinha de javascripto kkkk
Vue sola
Rinha de frontend é crime em 150 países
Po, nem precisa
REEEACT!
Ruby on Rails é um framework fullstack que vem com muita coisa pronta e organizada, pronta para uso, inclusive servidor web e serviço para deploy, além de incluir: 1) estrutura inicial do projeto baseado em MVC pronto para produção; 2) ORM ActiveRecord; 3) armazenamento fácil de arquivos localmente ou na nuvem com ActiveStorage; 4) estrutura pronta para filas, cache e comunicação em tempo real; 5) permite o uso de diferentes opções para o frontend, de Tailwind CSS a React, entre outras; 6) e muito mais
👏👏👏
Ruby on Rails é foda! subir um MVP seja monolito ou API é mt rápido... O que um sistema em outra linguagem desenvolve em um ano, com a produtividade do Rails pode virar alguns poucos meses
falou mal de Python e bem de Javascript, agora os hatters ficam doidos
Mas ele falou mal de Js também kkkk
os chapeleiros ficam doidos? 😂
Quem pagou o galego pra falar bem de javascript?
@@go_golden Ia falar isso kkkk
Quero ver o dia q Galego falar de PHP, tô verdadeiramente curioso pra ver o que vai sair desse vídeo. É mt curioso ver, dps de mt gente falando mal de JS e do ecossistema (talvez seja minha bolha mas enfim), alguém falando oq todo mundo já deveria saber e aceitar: q JS/TS só é bom e é isso, lidemos com esse fato.
Particularmente tenho trabalhado com PHP a algum tempo e acharia lgl um vídeo falando bem pelo menos em alguma coisa a respeito da linguagem, mt triste levar pedrada toda vez de algum iniciante q se acha sabichão, q seja pelo menos pedrada de alguém mais experiente. Enfim, vídeo mt bom, parabéns
Poucos abriram o olho pra quão incrível é a stack de Laravel + Inertia com React/Vue. Da pra criar coisas muito simples e muito complexas extremamente rápido. A úniquíssima coisa que eu sinto falta é tipagem E2E entre back e front, visto que PHP e JS não conversam.
Estou refazendo um sistema que usa vue no front e usava laravel no back, estou mudando o back para nodejs, e a diferença de velocidade do node para o laravel é enorme, mas também gosto do laravel.
@ interessante. poderia dizer o que motivou a mudança e qual o maior desafio até agora? valeu!
@@rodrigorios78 n é exatamente uma mudança, eu só aceito o óbvio, JS é bom, mas n abandonei o PHP nem nenhuma outra linguagem, elas são só ferramentas pra gente usar, n times
@@crodrigor N acho q a troca (independente de onde pra onde) deve ser pautada só no quesito velocidade, existem mt mais fatores a se considerar
Vídeo excelente!
22:10 só não pude deixar de add a observação de que o TypeScript não é um linter mas, sim um superset de JavaScript - se bem que hoje em dia TS já foi "promovida" para lang em vias de fato.
Sempre trabalhei em empresas muito pequenas e todas usavam JavaScript full stack. O que me permitiu aprender um pouco de cada e ser flexível dentro das empresas.
Pensando no lado empresarial, seu chefe pode te colocar em um projeto, te passar uns cards, e você já consegue atuar e entregar funcionalidades de ponta a ponta. Hj msm, iria começar a ficar sem nada pra fazer, surgiram um ajuste simples no front e outro no back. Adivinha quem fez? Eu mesmo.
Reaproveitar código é mt bom. Quem nunca deu um ctrl C + ctrl V entre front e back? Nem que seja pra copiar um type.
irmão, tu é ref' demais! Obrigado por existir
Com .NET é possível construir uma aplicação web apenas usando C#, da pra fazer um SPA (Server side ou Client side) com o Blazor e validar os inputs, renderizar conteúdos, componentizar elementos como em React, Angular e afins. Mas evidente que para a parte de front-end o JavaScript é muito mais rápido que o C# e não tem as limitações que o Web Assembly tem no C#, mas, igual você falou no final kkkk da pra fazer.
Também tem a parte do partial que deixa os campos que vc deseja como opcional, assim não tem que mudar a interface/type base.
23:59: "Porque JavaScript é uma Linguagem Ruim?"
00:00: "Porque JavaScript é uma Linguagem BOA?"
Comecei bem o ano. Um dos melhores vídeos que já vi, nada de fanboyzisse, só fatos e análise de mercado. Muito bom muito profissional!!!!!!
Nunca pensei que uma propaganda de RUclips iria funcionar comigo. Baixando o opera....
JS é meu time do coração, tem bom ataque e defesa e sempre está brigando pela liderança
8:12 sem contar que no Phoenix com UM comando vc tem uma autenticação pronta, banco de dados, routing e etc. Enquanto no JS vc precisa primeiro escolher a lib, instalar e depois configurar
Uma pena Elixir ser tão nichado, é uma linguagem incrível com um framework muito robusto
Concordo bastante nessa sua parte de acessibilidade
Eu trabalho como front em um projeto FullStack, e cara, muitas vezes quando algo do backend tá falhando ou dando errado eu mesmo já identificar o problema. (e provavelmente, muitos que tão na equipe de backend também conseguem identificar erros no front)
ah pronto agora ele é bipolar
Achei o vídeo bom até a parte da performance. Essa parte ficou mto sem pé nem cabeça. O argumento de "Você não está rodando javascript na verdade e sim c++/zig" pode ser aplicado pra literalmente todas as linguagens interpretadas, já que todas elas usam uma outra linguagem mais rápida pra executar o código depois de parseado. Você mostra benchmarks comparando a performance de várias lingaugens em diversos algoritmos pra apontar a velocidade em CPU de cada linguagem, mas é bem óbvio que não dá pra tirar esse tipo de conclusão desse benchmark pelos próprios resultados dele (scala 2x mais rápido que c?). Já o argumento final dessa parte de performance, que é o de demanda, eu já concordo bastante. 10 mil usuários conseguem ser servidos tranquilamento por um servidor js, mas o mesmo vale pra um django. Acho que seria mais certeiro focar nisso, de provar que js mesmo não tendo uma boa performance, consegue ser bom o bastante pra maioria dos casos, em vez de tentar provar que a performance de js é boa. De resto, gostei mto vídeo, espero que não interprete esse muro de críticas como ataque kk
8:16 - Php com laravel já faz isso também
edit: Trabalho fullstack com js, Já trabalhei com php também, e eh dificil discordar dos pontos que vc citou no vídeo. Mas eu tenho um ponto a acrescentar, js perde de muito pra php, symfony ou laravel, quando o assunto eh desenvolver um APP completo sozinho. O que os frameworks fornecem de funcionalidades prontas são totalmente incomparáveis. Quando você esta desenvolvendo em nextjs existe muitas questões, e o principal problema de js nesse quesito são libs e gerar bugs em um app js eh muito fácil, bugs que vc só percebe quando já passou daquela etapa e para resolver você vai precisar mexer em mais coisas para não quebrar nada.
Usando somente PHP? Sem Vue?
@danielsoares1608 Sim, projetos somente com liveware e blade
@@danielsoares1608 da sim amigo, Laravel e livewire + alpine, tu consegue construí um produto do zero muito escalável. Pesquisa sobre TALL Stack
@@matheusferreira265 CONCORDO 100%
Laravel + Inertia com React ❤
Falar mal de uma linguagem = hate
Falar bem de uma linguagem = hate
nosso trabalho como espectadores é reclamar
Achei extremamente coerente tudo o que você falou e gostei muito desse formato de dualidade sobre "Porque tal linguagem é boa" e "Porque tal linguagem é ruim". Explorar pontos fracos e fortes considerando o ecossistema como um todo é um tipo de conhecimento excelente. Eu como dev javascript gostei muito da apresentação dessas características. Porque no fim das contas nenhuma tecnologia é bala de prata. Tudo tem um ponto bom e um ponto ruim e se apegar a uma tecnologia e ser fiel à ela é coisa de dev iniciante que acabou de descobrir o mundo da programação. Uma pessoa mais amadurecida nesse sentido entende que para cada caso, várias soluções podem ser boas ou más escolhas, mas nenhuma delas vai ser a escolha perfeita
Eu tenho uma preocupação, eu prefiro mil vezes backend do que o front, porém os back-ends q construi foram em javascript/nodejs, e pelo o que eu percebi nas vagas no linkeding, a maioria das vagas back são para java, ou c#, existem vagas na Europa/EUA/Austrália para backend em javascript/nodejs? Ou tenho que ir pro c#?
Têm para qualquer linguagem...
Melhor ir para Python, já que printar algo totalmente aleatório e desconexo é muito mais simples do que no Java ou C#
*Contém ironia*
Cara, tudo isso aí vai ter vaga em qualquer lugar
@Alvesxest Python? É muito melhor ele ir de PHP.
Vai de PHP que é sucesso.
PHP cries in the shadow!
Contexto: Nao sou dev, sou PM. Consigo fazer vários protótipos e até contribuições nos serviços Javascript do meu trabalho principalmente por essa facilidade de subir algo rápido em prod e acho incrível a curva de aprendizado da linguagem (muitooo boa). O ponto de ser FullStack e a popularidade fazem a gente conseguir criar features muito rapidamente.
Javascript e Boa na mesma Frase? Jamais achei que esse dia chegaria
Faz um de Java, eu amo o Javinha
up!
interface você pode continuar incrementando, type não. por exemplo, se você criou type Vector3 e tentar criar um outro tipo usando o mesmo nome, vai alertar como duplicado, o que não acontece com interfaces...
Faltou ainda citar que o Javascript ainda roda no mobile com React Native rss, video topppp como sempre parabéns !!
0:45 Pergunta muito sincera, como HTML e CSS juntos podem ser Turing Complete?
O ambiente javascript é fenomenal, você faz tudo até mobile
Faz um falando de C#, nunca vi você dando opinião sobre a linguagem e o seu ecossistema.
É pq essa eu desconheço totalmente, nunca escrevi uma linha em C#. Eu não consigo ter opinião
Vc falou do Elixir, q eu não sei mexer mas quem mexe diz q é excepcional usando o Phoenix, e realmente deve ser um incrível. Mas nesse sentido (apenas para informação) também temos o C# com o Blazor, onde vc pode escrever seu app de cabo a rabo usando somente o C# (sim, zero JavaScript) compartilhando todos os tipos e, na parte do front, eles traduzem tudo para WebAssembly e fazem a comunicação com o servidor através de WebSocket. Mas, gosto pessoa, eu amo JavaScript (com TypeScript principalmente) e é onde pretendo me especializar em 2025 e onde eu quero lançar meu 1º MVP. Vou usar a trinca Tanstack Start + Convex + Clerk. Vamos ver.
coloca o titulo "Porque JavaScript é melhor que Python" vai dar mais engajamento kkkkkkkkkkkk
😂... Vai ser um engajamento danado de bom 100x mais comentários e 200x mais views.
@@MaxuelAguiar 100x mais likes e 100x mais deslikes
Ele é javeiro... Ele fala mal de tudo menos javascript
@@Summersault666 ele fez um vídeo falando mau do javascript.
@@MaxuelAguiar ele passa pano pra javascript pra poder vender o curso dele de java. Se ele xingar muito ninguém compra.
Acho que o título deveria ser "Vantagens do Javascript", porque nada disso faz necessariamente uma linguagem ser boa!
8:00 "... inicializar uma aplicação fullstack que a gente vai poder de fato levar pra produção, nenhuma outra linguagem chega perto disso" Cara, aí foi mancada. Além do Phoenix do Elixir, tem o Ruby on Rails que já faz isso há bastante tempo e nem de longe é algo nichado, além do próprio Laravel. Definitivamente não é algo exclusivo do javascript
Que susto bati o olho e pensei que era o gabriel poliglota
q bom ! no fim vc mostrou q js nao tem pontos ruins! obrigado
7:45, galera, pq não deveríamos usar NPM?
8:10 -> Ruby on Rails has been doing this since 2003
Já ia citar isso. Não conheço outra linguagem/ framework que faça isso tão melhor que o Rails.
Laravel
Ótimo vídeo, meu querido! Teria como fazer sobre o C# também? Ele também permite a construção de aplicações FullStack e, no geral, faz o trampo. A desvantagem é a venda da sua alma para a Microsoft kkkkkkkkkk /j
Video muito bom como sempre, discordo de alguma pontos principalmente regerente ao de entreagr produto rápido full stack, php e ruby conseguem tbm e entregar isso e ate melhor
Rails faz isso ai que o Next fez, inclusive o Next é inspirado bastante no Rails.
Php tem o Laravel, tambem cria com um comando, fullstack, e vai lançar Laravel Cloud, deploy com um click igual Vercel.
PHP logo atrás de C em desempenho, achei bem legal.
Alguém me explica o porquê de HTML+CSS em conjunto ser Turing complete?
Na stack da Microsoft tem o .Net que tem esta capacidade que disse do js. La é chamado de Razor e tem a nova versao melhorada chamada Blazor.
Mas nao chega nem aos pés do Js em relação a popularidade, maturidade e afins. É bem nichado
Phoenix com liveview tbm e top. Pra completar o negócio já nasce preparado pra ser distribuído kakakaka essa linguagem é o thanos
Os caras simplesmente não entendem que linguagem é ferramenta, nunca vi dois pedreiros brigando pra saber se faz cimento com pá ou enxada.
Como é, amigo?
Que milagre ! Alguém falando bem de JAvascript kkkkkkkkkkkk
É o meu queridinho!!
Vocês tem que parar de querer julgar as coisas sem entender a base. Se tiver que usar PHP usa, apenas entenda o problema a linguagem é apenas um meio não o fim.
please write quicksort EM python foi foda kkkkk
pelo amor de deus, Typescript é só um sistema de type hints, o negócio é praticamente um linter kkkk dá pra fazer exatamente as mesmas cagadas que vc reclamou que dá pra fazer em Python
o type system dele é muito maior que só hints. É uma ofensa pro Anders, criador do C#, Delphi, Turbo Pascal e TS. 😂
Brincadeiras a parte, sou fã de tipagem, e TS tem o melhor sistemas de tipos da atualidade. Union types, intersection types.. assim como no passado ruby on rails influenciou drasticamente o mundo tech e hj temos laravel, Django etc. TS fez isso com as linguagens de script. Python, ruby, elixir.. todos possuem sistema de tipagens.
@@ErickMassaSprengeleu não nego que o sistema de tipos do Typescript é ruim, só to falando que ele é completamente opcional haha
Frontend: Phoenix LiveView (igual a react mas sem precisar usar vários tipos diferentes de hooks)
Backend: Phoenix web (consigo gerar um crud para um ou mais tabelas do banco com um comando)
E tudo isso usando uma única linguagem: Elixir.
Eita kkk vou ler sobre e fazer uns testes
nicho
@@mizuky2499 mas não descarta que é uma ótima solução, extremamente robusta e com uma developer experience sem igual.
fala de c++ e java nos proximos kkk
Pra ser melhor ainda, use TypeScript no front e C# no back. C# também é full stack: Back (.NET), front (ASP.NET.Blazor), mobile (.NET.MAUI), games (Unity), iot (.NET) e etc
Será que ele conhece o Laravel?
Acho que não.
Ou o Rails.
por favor fale sobre o npm eu programo em Js a um ano mas nunca vi problema no npm poderia falar um pouco sobre já que voce falou no video ?
npm é muito lento, existem package managers melhores para JS, eu uso pnpm e bun (você pode usar o bun apenas como package manager e ainda usar node para rodar a aplicação em si).
Em 1 minute ja veio bait.
As of June 2024, more than 79.2% of websites use PHP. This makes PHP one of the most popular technologies for web development.
Não existe linguagem boa ou ruim, existe linguagem que resolve um problema melhor ou pior que outra.
Se a galerinha "inteligentinha" de linguagem compilada ver esse vídeo vai sair daqui com a boca espumando querendo xingar no twitter.
Faz um video falando só da tipagem de typescript
98%? E os 2% é o que?
boilerplate do django é bizarro de bom tbm
as melhores linguagens são as de alto nível na minha opinião
Gênio. Primeiro falar mal para gerar engajamento. Se a recepção for ruim, fazer um vídeo falando bem e gerar mais engajamento ainda.
mas a recepção foi excelente do antigo
Mesmo trabalhando com Javascript, a experiência com Laravel ainda é muito superior...
O ecossistema Javascript é muito disperso e muito com cara de vender serviço...
Hoje tenho uma experiência muito superior com back laravel e front react usando inertia
Depois dá uma olhada no Phoenix cara...
Hoje em dia uso webassembly (no caso blazor com c#) js no front é bem pouco.
Vim só pra ver se o JavaScript é bom mesmo
Até suas frases começam com "vim", tu é bom mesmo
@ PQP KKKKKKKKKKKKKKKKKK
Mais um excelente vídeo, ótimos argumentos apresentados, concordo com tudo o que foi dito, atualmente o que a gente mais vê na internet são pessoas criticando o JavaScript falando que nem linguagem de programação é, e por incrível que pareça a maioria desses vídeos estão em aplicativos feitos com JavaScript.
vamos ignorar o WebAssembly.
A questao não é se JavaScript é bom para o developer, mas o QUÃO bom um developer é em JavaScript 😅 quer descobri-lo? Bem facil na ZYLYTY!!
FULLSTUCK KKKKKKKKKK
É o dev que fica preso tanto nas task de backend quanto frontend KKKK
Fiquei curioso do porque de "provavelmente você não deve usar npm", achei que era um questão de gosto o npm ou yarn, tem de fato diferenças que afetam? Vou dar uma pesquisada sobre mas se puder deixar sua opinião ai também seria legal, valeu!
NPM tem dois problemas e uma vantagem. Ele é muito demorado, e ele consome muita memória. Outras soluções como PNPM acabam sendo melhores nesse quesito. A vantagem do NPM é que ele é o padrão, mais gente usa.
No fundo não faz muita diferença prática
Interessante não conhecia esse PNPM, vou dar uma olhada e usar pra ver como é, valeu!
Ruby on rails faz tudo que o Next e um pouco mais...
Momento "peço desculpas". 😁
Por isso eu codo fofo :3
ok, quanto te pagaram??
JS é ok com muitas limitações, não tem interface, não consegue inferir tipos, ou seja, desagradável pra projetos grandes principalmente de backend, agora Typescript é o melhor em todos sentidos
agora tem que obrigatoriamente falar bem do python
Pior que acho que já vi video dele falando mal de JS tb hehehe.
ele sabe muito bem como lidar com a bolha tec
Porque JavaScript é uma Linguagem RUIM?
Augusto Galego
28 mil visualizações há 1 mês
Assim conseguimos desagradar igualmente quase todo mundo KKKK
Tá bom, Galego. mas e o PYTHON?
Vai sair o porque que python é bom também!
O cara não sabe da existência do PHP
Pior que revendo o vídeo eu lembrei do PHP. Mas era tarde demais. É de fato outra linguagem que da de afirmar que é amplamente utilizada no front e no backend.
Na realidade se a gente for nessa linha, Django e Ruby também.
Mas em muitos desses casos acaba que a pessoa também precisa em algum momento codar em JS
C# também possui framework fullstack, inclusive aplicações WebAssembly production-ready
Cara... arduino, app TV, mobile, web, back, front, games... isso tudo nao é exemplo, é o que eu ja fiz com javascript.
django, eu não existo ahahahahahah
Sei que você está sendo polêmico 'kkkkkkk
Mas typescript tipagem completa é de doer o ouvido!
Faça uma validação para saber se uma variável do tipo ClassX implementa a interface IX, você irá se surpreender.
Dito isso eu prefiro TypeScript ao invés de js
O que o Next tá criando ainda, O Laravel já faz a tempo, abraço 🫂
ta longe disso 😂
@@FernandoSilva-yv4bc longe a onde, me falakkk deve ser bem programador REACTTTTT
pq n se deve usar npm?
bun e pnpm são mais rápidos por conta de cache e outras coisas, no caso do bun, tu podes usar ele como package manager e ainda usar node como runtime.
agora é pr acabar de vez com a discussão.
linguagem boa: paga as suas conta.
linguagem ruim: não paga as suas contas
Mas nisso ai a gente não aprende nada. O legal da série é eu expor os pontos fortes e fracos de cada linguagem pra ver qual caso de uso faz sentido, principalmente pra quem ta tocando projetos próprios
@GutoGalego sim sim
ruby on rails, nao existo ahahahah
cara, vi ate agora 2 minutos, so ate aqui o video ja 'se pagou'
Comentarios fantasticos, realmente nao da para ver uma lingua num mundo isolado.
já ouviu falar em monopólio? O navegador não lê outra coisa que não seja js...
tá errada essa afirmação ai fera... rs.
Por isso que é ruim ter opinião enviesada...
Se você tiver usando o NPM abandone uso o PNPM e muito mais promissor do que o NPM
Python é ruim porque não é tipado mas javascript é bom, não me surpreendo mais com youtube.
Conteúdo tech no youtube é mediocre demais, tudo pra vender curso, doideira.
Typescript.
Inclusive ele diz que ele deseja que javascript acabe e fique só typescript. Boa parte da comunidade de generalistas desejam o mesmo.
Python continua ruim.
Cara, ele fez um vídeo falando mal de JS e JS puro é ruim. TS é bom.
O cara não pode instalar uma ferramenta pra instalar dependencia em python(eu nunca precisei, só uso o pip mesmo), mas pra javascript ele pode até criar um build step só pra ter tipo kkkk.
O único fato que ele disse nesse vídeo todo é que JS é mais popular, o resto é tudo meias verdades.
Tamo dando engajamento demais pra um cara só porque ele decorou uns leet code e foi morar na europa, não esqueçam que leetcode é o MINIMO pra jr lá fora galera.
@@youtubeuser98 Mas aí o pessoal também está se doendo atoa.
dejavi da porra... ele ja postou esse video antes e depois deletou? sla acho que eu to ficando louco, mas no terço final do vidoe parecia que eu sabia exatamente o que ele ia falar, pq eu ja vi esse video antes q coisa de maluco
fullstack com laravel é top tb
A melhor coisa do JS é poder contratar front-end a preço de banana. JS pra backend é shitpost.
Fala mal de PHP, vai comprar briga com metade da internet, mesmo a linguagem sendo ruim também
npm install sistema-completo
sigo sendo seu maior hater, mas devo elogiar essa thumb.
javascript é o maior de todos mesmo.