TypeScript, o início, de forma prática | MasterClass #07

  Рет қаралды 245,849

Rocketseat

Rocketseat

Күн бұрын

Пікірлер: 386
@lucas-morais-1998
@lucas-morais-1998 2 жыл бұрын
O Diego é sensacional, 2 anos depois e eu estou aprendendo muito com vídeo, tá me servindo como auxílio enquanto realizo a trilha de React 🚀
4 жыл бұрын
Ótimo vídeo! Por favor Diego, traga o Typescript mais ao fundo focado no React. Abraço!
@rocketseat
@rocketseat 4 жыл бұрын
Faala José! Estamos trazendo cada vez mais conteúdos utilizando ele, fica de olho 💜
@MarcosVas
@MarcosVas 2 жыл бұрын
Primeiramente eu gostaria de agradecer por essa aula postada em vosso canal, foi bastante satisfatória, e também gratificante para mim como expectador do vosso trabalho ver o grau de qualidade que nos entregam!
@juliothomazelli2063
@juliothomazelli2063 4 жыл бұрын
Muito bom ter pessoas como você na nossa área, obrigado.
@rocketseat
@rocketseat 4 жыл бұрын
Fala Julio!! Valeeu pelo feedback! 💜
@lorraynetrindade239
@lorraynetrindade239 Жыл бұрын
ficou cativante demais! assistir desperta a vontade de se aprofundar mais e mais em TS
@CalebeMachado
@CalebeMachado 4 жыл бұрын
Trabalho com TS nos projetos em Angular a alguns meses e gostei bastante das features dele, poder usufruir desses recursos em conjunto com node é bem bacana. Valeu pelo conteúdo!
@jeanN3T
@jeanN3T 4 жыл бұрын
oh
@allisondealmeida
@allisondealmeida 4 жыл бұрын
Bem, eu trabalho com infra, já estudei programação em linguagens com tipagem, mas nunca fui a fundo nos estudos com programação, até que vi a semana omnistack, nossa sensacional, mas fique muito perdido com a linguagem por ser bem diferente do que estudei, mas vendo agora um pouco do typescript ficou um pouco mais entendível mesmo sendo um mero iniciante. obrigado pela aula.
@eorafasantos
@eorafasantos 6 ай бұрын
Que conteúdo incrível. Parabéns e obrigado 🙏
@AmodeusR
@AmodeusR 2 жыл бұрын
Se alguém mais teve problema com o uso do ts-node-dev, é porque mudaram uma das flags de --transpileOnly para --transpile-only.
@VIC879
@VIC879 2 жыл бұрын
obrigada
@titon9322
@titon9322 2 жыл бұрын
25:58 thanks Amodeus
@DougLopes
@DougLopes 2 жыл бұрын
caraca pior que o erro é de que não reconhece o comando ts-node-dev e não a flag, e ainda não acertaram a Doc no npmjs eu nunca ia adivinhar, vlw mano!
@emersonvargas8089
@emersonvargas8089 2 жыл бұрын
Brigadão meu bom, tive problema exatamente com isso aqui
@marcosbigode3120
@marcosbigode3120 Жыл бұрын
Salvou dms
@182miika
@182miika 2 жыл бұрын
Vídeo muito esclarecedor e ótimo complemento de aprendizagem, obrigada
@yuri_cmps
@yuri_cmps 4 жыл бұрын
Diego, estou começando agora no mundo do React e já estou embarcando em um projeto todo em React e eles utilizam typescript no React e cara esses negócios de tipagem estava meio complicado para entrar na minha cabeça e tudo mais. E sinceramente, estou gostando de mexer com o typescript no React e cara só tenho agradecer por ajudar com estas master class que vc posta e tudo mais. Vou rever dnv a aula, pq sinceramente tu é um monstro da programação e explica muito bem
@rafaelcastro6291
@rafaelcastro6291 2 жыл бұрын
Hoje em dia se acostumou com o ts?
@neiltongomes9381
@neiltongomes9381 4 жыл бұрын
Cara muito bom. Eu não havia feito nada com TypeScript ainda e este vídeo me abriu um leque de possibilidades.
@edson_mallet
@edson_mallet 4 жыл бұрын
Caiu como uma luva para o meu momento. Obrigado por compartilhar
@HerlonCosta
@HerlonCosta 2 жыл бұрын
Que aulão sensacional, meu primeiro contato com TS e já estou achando incrível.
@andersoncampos9659
@andersoncampos9659 2 жыл бұрын
To mergulhando em typescript agora e adorei o vídeo. Muito obrigado ❤
@rocketseat
@rocketseat 2 жыл бұрын
Faaaaaala, Anderson! Sério? E o que ta achando desse carinha? Conta pra gente! 💜 🚀
@DihCpsPsy
@DihCpsPsy 4 жыл бұрын
Muito obrigado Diego! Quebrou a barreira que eu tinha com typescript!
@mouravocal
@mouravocal 3 жыл бұрын
Esse vídeo é magnífico, dá uma base excelente pra quem está começando com Typescript!
@darkjul9159
@darkjul9159 2 жыл бұрын
Ótima explanação e demonstração, perfeito, bom, consigui entender e aprender, bem prático! Bom conteúdo, TOP!!!
@alviespd
@alviespd 4 жыл бұрын
Muito boa a visão. Estou adotando TypeScript!!!!!!
@fatercio
@fatercio 3 жыл бұрын
Acompanhei a aula e sim, deu pra clarear muito! Obrigado
@rocketseat
@rocketseat 3 жыл бұрын
Faaaaaala, Felipe! Que massa que curtiu o conteúdo! 💜 😍
@felipeomcunha
@felipeomcunha 3 жыл бұрын
Muito bom, consegui fazer o passo a passo. Apenas pra adicionar o @types/express que estava dando erro no terminal do VS code. Consegui usando o terminal do Windows(cmd). Valeu
@jonatasrosamoura9666
@jonatasrosamoura9666 4 жыл бұрын
Fantastico! Faz uma aplicação com banco de dados sql e typescript e no frontend typescript com react (tsx), igual foi no NLW com o Proffy, amei de mais, obrigado a todos da Rocketseat.
@ptcomics
@ptcomics 4 жыл бұрын
Rocketseat pra mim é sinônimo de graduação em web dev 💜
@rocketseat
@rocketseat 4 жыл бұрын
😍😍💜
@83923
@83923 4 жыл бұрын
que tal a próxima semana omnistack ser TDD com typescrypt ??
@JoaoOliveira-fz2nv
@JoaoOliveira-fz2nv 4 жыл бұрын
Apoio, mas a semana omnistack não é algo tão focado na "teoria".
@DelPieroJoga10
@DelPieroJoga10 4 жыл бұрын
@@JoaoOliveira-fz2nv TDD não precisa ser teoria, e só ele mandar na pratica com JEST
@ggfelipelima
@ggfelipelima 4 жыл бұрын
Eu já ia comentar isso kkk
@wellingtonsadev
@wellingtonsadev 4 жыл бұрын
Seria massa. Mas acho que a semana omnistack é mais focada pra quem tá iniciando na stack :\
@JoaoOliveira-fz2nv
@JoaoOliveira-fz2nv 4 жыл бұрын
@@DelPieroJoga10 , mas typescript precisa
@hey_dan
@hey_dan 4 жыл бұрын
Que lindo cara. Que delícia esse typescript
@RodrigoS_P
@RodrigoS_P 2 жыл бұрын
Excelente vídeo, obrigado. Se puder, mostra um exemplo de projeto maior integrando várias tecnologias e como elas se interagem
@flayer2011
@flayer2011 2 жыл бұрын
Sensacional!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
@rocketseat
@rocketseat 2 жыл бұрын
Faaaaaaala, Antonio! Valeu demais!!!!!!!! 💜 🚀
@RogerioAlmeida-f8h
@RogerioAlmeida-f8h Жыл бұрын
Boa! Ajudou muito.👍
@gabrielbeneditodorosario8324
@gabrielbeneditodorosario8324 Жыл бұрын
Diego manda muito bem, só fala um pouco rapido haha to assistindo o video em 0.75 e ta tranquilo. Esse video ta me ajudando mt
@joaohenriquesouza3745
@joaohenriquesouza3745 4 жыл бұрын
Seria muito legal que os próximos vídeos já começassem a vir no sabor TypeScript. Parabéns pelo canal, ele ajuda demais.
@gavranhas
@gavranhas 3 жыл бұрын
Diego, show de vídeo, muito bem explicado, pude aprender muita coisa. Pra mim, o nível de detalhamento foi perfeito: overview :) Assim, deu pra ter uma ideia geral dos benefícios e dos pontos de entrada para conversão do projeto para TS. Uma sugestão: talvez valesse a pena mostrar que um dos maiores benefícios do uso das interfaces é que elas podem ser COMPARTILHADAS entre os times (backend, frontend, system design e, em alguns casos, até UI/UX). Assim, cada um pode trabalhar independentemente ENQUANTO o backend desenvolve a implementação. Desde que as interfaces estejam definidas - mesmo que por um tempo - ninguém precisa esperar a implementação para desenvolver o front. E não há chance de informação truncada, porque a interface formaliza a definição. Pode-se mudar a implementação à vontade, desde que o "contrato" das interfaces seja respeitado. (sOLId) Os devs que vem do Java, C++ em times numerosos e, eventualmente, distribuídos (remotos) conhecem bem esse benefício: escala infinita já no desenvolvimento. Valeu, pelo vídeo, pela explicação dedicada e atenta. Vai me ajudar bastante no projeto CRA que estou migrando para Next.js e quero aproveitar para converter para TS. Abraço, sucesso para a Rocketseat!
@andersonferreiraalves3720
@andersonferreiraalves3720 4 жыл бұрын
Meu maior aprendizado nesse vídeo foi tipar a resposta da api no axios valeu!!!!
@rocketseat
@rocketseat 4 жыл бұрын
Booa Anderson! 💜
@aniceguy2577
@aniceguy2577 4 жыл бұрын
Acho que ainda sou mto novo nesse mundo pra entender as vantagens do typescript, pra min só parece uma forma de se complicar o que é fácil, acho que o que me falta é um pouco de experiência.
@Fairmann
@Fairmann 4 жыл бұрын
É tipo o que o Diego passou também, isto é, depois de uma certa experiência - não necessariamente longa - que passa-se a observar o quão otimizado e profissional o seu código-fonte se torna quando tecnologias como o TypeScript são acrescidas a um determinado projeto. Esta mesma questão se extende a outras linguagens com tipagens fracas (como o PHP, por exemplo), onde também é possível aprimorar o código escrito através de tipos e interfaces, traits, etc.
@danielfs
@danielfs 4 жыл бұрын
A integração do editores de texto com typescript já faz com o que o uso dele seja muito útil. Dá pra fazer imports automáticos, ver quais parâmetros as funçoes podem receber, isso ajuda muito durante o desenvolvimento.
@rocketseat
@rocketseat 4 жыл бұрын
Para um iniciante é complicado de compreender mesmo. Mas fique tranquilo que com o tempo isso se tornará necessário e super útil 💜
@DavidHad
@DavidHad 4 жыл бұрын
Você não está errado. TS não é uma panaceia, isto é, não resolve tudo. Às vezes até complica problemas, piorando a situação. Em alguns casos pode ser útil, quando por exemplo há projetos com equipes muito grandes ou bem descentralizadas, mas em projetos com equipe reduzida ou até individual, TS é floreio. Um Flow resolve 90%, caso haja necessidade de tipagem. Além do mais, hoje com os avanços em JS e suas versões a diferença entre TS e JS diminuiu muito. Portanto, faça o que funciona e não siga a modinha. Lembre que JS foi criada para ser uma linguagem dinâmica, não para ser tipada. Tipagem tem que ser muito bem avaliada para ver se realmente é justificável em um projeto. Parafraseando Steve Jobs, lembre que há uma beleza inigualável na simpleza.
@LSbrissa
@LSbrissa 4 жыл бұрын
@@DavidHad melhor resposta a sua.
@kelcamargo
@kelcamargo 2 жыл бұрын
sou um aluno rockseat, realizando o metodo ignite para tentar acompanhar a minha equipe. Você enfrentou a mesma dificuldade que estou enfrentando... parece que gerei um bloqueio, migrando do php fullstack, pro node+react+typescript+next...
@Andrei-xb1pz
@Andrei-xb1pz 3 жыл бұрын
Deu uma clareada boa!!! Nenhum motivo melhor do que seu chefe mandar vc usar ne, mas ficou cativante sim hahaha Abrs valeu pelo conteudo
@mastersorcerer555
@mastersorcerer555 4 жыл бұрын
TypeScript é sensacional! Vou passar a utilizar sempre em meus projetos.
@gugats
@gugats 4 жыл бұрын
acho que a resposta para a questão dos benefícios em usar typescript está mais na parte de prevenir excessões em tempo de execução
@zardinho100
@zardinho100 4 жыл бұрын
Curti demais, aprendi a programar com Java, então não pareceu tão complicado assim
@AdsonCicilioti
@AdsonCicilioti 4 жыл бұрын
Achei que ficou .. digamos.. mais burocrático. Porém te ensina de forma bem intuitiva como "tipar" e melhorar a qualidade do seu código, bem como o benefício de saber de onde está vindo cada coisa. Mas é uma avaliação muito pessoal de cada um saber se faz sentido usar ou não.
@johnnymoreira7859
@johnnymoreira7859 4 жыл бұрын
Fala Dev, rsrs Diego e galera da Rocket vcs são Fodas. Eu participei da ultima Next level Week e ainda não tinha tido contato nenhum com Typescript,. E realmente foi uma das melhores coisas que eu aprendi, antes da NLW eu só via conteúdos de JS agora dou preferencia por TS e a Rocket mais uma vez tem que ser parabenizada, pois é um dos poucos canais que vem utilizando e ensinando amplamente o TS, que vem sendo cada vez mais requisitrado no desenvoldimento web e de apps. E com essa masterclass e a hooks com TS ( kzbin.info/www/bejne/fYClXp-XrKqrjsU ) tem me ajudado a utilzar aulas antigas de node e react com JS para aplicar os conhecimentos em TS. Um abrço a todo o time e muito obrigado pela dedicação de todos.
@rocketseat
@rocketseat 4 жыл бұрын
Que show Johnny!!! Pode sempre contar com a gente!! Muito obrigado pelo feedback! 💜😍😍
@tiagoborges7297
@tiagoborges7297 4 жыл бұрын
Aula excepcional!
@rocketseat
@rocketseat 3 жыл бұрын
Valeeeu, Tiago! 💜 😍
@tiagoborges7297
@tiagoborges7297 3 жыл бұрын
@@rocketseat 😁😁🙏
@alexhaag7865
@alexhaag7865 4 жыл бұрын
Obrigado cara! Tu mantem a gente atualizado de tudo. Estou partindo para TS. Obrigado. Continua. Ainda vou fazer o Bootcamp.
@humbertoromanojr
@humbertoromanojr 4 жыл бұрын
Rocketseat todas as vagas que vejo e recebo, em sua maioria, ele pedem assim => conhecimentos sólidos em TypeScript seria para inicio ter umas aulas de o famoso CRUD tanto pata React JS e React Native
@wagnercateb456
@wagnercateb456 3 жыл бұрын
Parabéns pela didática e objetividade, Diego! Video sensacional!!
@kevinfonseca9805
@kevinfonseca9805 2 жыл бұрын
Parabéns pelo conteúdo! AInda apanho usando typescript, mas consegui fazer o projeto rodar consumindo a api do backend. Preciso fazer vários masterclass desse pra conseguir tipar os objetos nos lugares corretos. Pra mim é a maior dificuldade, onde por essas tipagens...
@henriquesenadev2194
@henriquesenadev2194 2 жыл бұрын
Que vídeo incrível! Obrigado.
@ALANCOOSTA
@ALANCOOSTA 4 жыл бұрын
QUE AULA MARAVILHOSA MANO, agora eu entendi bem direitinho o inicio do TS, quero me aprofundar sem medo agora.
@lukaspkrr
@lukaspkrr 4 жыл бұрын
O que seria melhor nesse caso, criar um IUser global e sempre chamar ele ou cria ele em cada arquivo como foi feito no projeto?
@Pumpkin-Link
@Pumpkin-Link 4 жыл бұрын
O Typescript por definição ainda vai estar SEMPRE na frente na questão de features. Oficialmente eles sempre implementam na linguagem tudo que chega nas stage-3 proposals do ECMA Script (desde que seja interesse da comunidade). Sendo que o próprio ECMA Script (Javascript) só implementa oficialmente depois de passar o stage-3 e deixar de ser um proposal. Bons exemplos atualmente são o optional chaining (.?), o nullish coalescing (??), e os campos private nas classes
@DavidHad
@DavidHad 4 жыл бұрын
Mas esquece que temos Babel.js, onde podemos não somente usar as features que destacou como também as que estão em stage 2 ou até mesmo inicial. Se for por isso, não há necessidade de TS. Parece que há que lembrar, mas TS é TYPEscript, não FEATURESscript, ou seja, TS é justificado apenas quando há uma necessidade de tipagem, e ainda assim temos Flow. Óbvio que há situações que justificam usar TS, mas não é a que citou.
@jvagner_BR
@jvagner_BR 2 жыл бұрын
muito bom a aula e o método de ensinamento S2
@leandrotavares5643
@leandrotavares5643 4 жыл бұрын
Olá... considerando a alteração que fez na Interface IUser e teve que fazer isso no outro arquivo que utiliza a mesma estrutura, existe a possibilidade de criar um arquivo contendo todas as interfaces da aplicação? Se sim, como isto é importado nos arquivos em que estas seriam utilizadas?
@JoaoOliveira-fz2nv
@JoaoOliveira-fz2nv 4 жыл бұрын
Sim, você faria uma pasta de interfaces (similares a de controllers) e criaria o arquivo correspondente à ela, colocando um "export suaInterface' para possibilitar que ela seja consumida em outros arquivos, como por exemplo: " import { suaInterface } from '../interfaces/interface.ts' ". Espero ter ajudado :)
@squitt
@squitt 4 жыл бұрын
​@@JoaoOliveira-fz2nv Tem uma forma que eu uso que considero um pouco melhor ainda. Nessa pasta de interfaces, eu crio um arquivo para cada domínio, mas com a extensão .d.ts e ao invés de export eu uso o declare. Quando eu dou um declare em um type ou interface, ele fica disponível no meu projeto sem a necessidade de fazer o import dessa interface. Refatorando o código que o julioze fez aqui embaixo, ficaria assim: #src/interfaces/IRole.d.ts declare interface Role { ...definicao da interface } #src/interfaces/IUser.d.ts /*note que não preciso fazer o import de IRole aqui*/ declare interface IUser { id: number; company_id: number; username: string; email: string; roles: IRole; }
@JoaoOliveira-fz2nv
@JoaoOliveira-fz2nv 4 жыл бұрын
@@squitt, que massa cara, com certeza eu vou implementar isso nos meus projetos. Obrigado.
@gustavomorais634
@gustavomorais634 4 жыл бұрын
@@squitt Que doidera, não sabia dessa, já tinha visto mt esses arquivos d.ts mas não sabia que serviam pra isso, bem legal
@luisgabrielmxm
@luisgabrielmxm 4 жыл бұрын
@@squitt mas esse declare não deixa o codigo vulnevarel? por poder ser acessado de qualquer arquivo e etc, e outra, esse declare não impacta na performance ou consumo de ram da aplicação?
@iMuriilow
@iMuriilow 4 жыл бұрын
Eu estava estudando Deno e tinha duvida se ele iria substituir o Nodejs, mas agora vendo a quantidade de configurações que é necessario fazer no Nodejs, eu tenho certeza de que Node vai ser substituido. Mesmo o Deno estando num estado embrionário ja é mto produtivo.
@ALBENETO
@ALBENETO 3 жыл бұрын
Excelente, muito obrigado
@rocketseat
@rocketseat 3 жыл бұрын
Que massa que curtiu, Albeneto! 💜
@thiagoalencar3237
@thiagoalencar3237 4 жыл бұрын
Typescript
@marcosandre6916
@marcosandre6916 4 жыл бұрын
Onde faço a inscrição?
@thiagoalencar3237
@thiagoalencar3237 4 жыл бұрын
@@marcosandre6916 Brother, não sei posso divulgar o link, mas em algum anuncio aqui do youtube você vai ver sobre, e também, acessa o instagram deles, @rocketseat_oficial, que lá tem o link se n me engano
@marcosandre6916
@marcosandre6916 4 жыл бұрын
@@thiagoalencar3237 Vlw irmãozinho... sz
@augustomarcelo
@augustomarcelo 4 жыл бұрын
Se sair um vídeo de Typescript com TypeORM, eu faço a próxima semana omnistack toda em Typescript
@dustnoiseplays
@dustnoiseplays 4 жыл бұрын
Bem maneiro, tenho trabalhado muito com Ionic e Typescript tem se mostrado muito legal, adorei aula, quero mais conteúdo sobre!
@naturallifenow
@naturallifenow 4 жыл бұрын
Sou Programador PHP e o PHP também está indo nessa mesma linha de se tornar uma linguagem tipada. Antes, na versão 5.x, era somente parâmetro de função, depois, na versão 7.0, passou a ser no retorno da função, e a partir da versão 7.2 ou 7.3, passou a aceitar tipagem nos atributos da classe. Mas, essas tipagens são todas opcionais.
@mateusbentes2679
@mateusbentes2679 4 жыл бұрын
Por favor, traga o video de TypeORM
@rocketseat
@rocketseat 4 жыл бұрын
Opa Mateus! Já na lista 💜
@rafaelcardoso8224
@rafaelcardoso8224 4 жыл бұрын
@@rocketseat , só pra ser chato e parafrasear o Mateus, que eu nem conheço mas já considero pacas: "Por favor, traga o vídeo de TypeORM
@israelmonteirobg525
@israelmonteirobg525 4 жыл бұрын
@@rocketseat É sério cara, TypeORM por favor!
@RafaPlayGame
@RafaPlayGame 4 жыл бұрын
@@rocketseat É sério cara, TypeORM por favor! 2
@fernandavilela2481
@fernandavilela2481 4 жыл бұрын
@@rocketseat TypeORM pleeeease
@RodrigoPereirapy
@RodrigoPereirapy 3 жыл бұрын
top, muito obrigado
@wensch22
@wensch22 3 жыл бұрын
Excelente aula! Parabéns!! Adorei suas extensões, poderia passar o que você tem usado ?
@rocketseat
@rocketseat 3 жыл бұрын
Faaala, Mateus! Vou te passar uma listinha das que mais usamos, ta bom!? 😉 - Live Share - Git Lens - Material Icon Theme - Vscode-styled-components - Color Highlight O tema que usamos é o *Omni* . Valeeeu! 💜 😍
@wensch22
@wensch22 3 жыл бұрын
@@rocketseat valeuuuuuuuuu
@NewtonJR1987
@NewtonJR1987 4 жыл бұрын
Belo vídeo. Parabéns Diego!
@rocketseat
@rocketseat 4 жыл бұрын
Fala, Newton! Valeeu pelo feedback! 💜
@flaviopitica
@flaviopitica 3 жыл бұрын
muito bom mano! Espero muito ver mais conteudo abrangendo React junto com TypeScript
@SauloOliveira
@SauloOliveira 4 жыл бұрын
Vídeo épico, typescript é muito top. Parabéns Diego!!!
@MarcosGrayMoura
@MarcosGrayMoura 4 жыл бұрын
Valeu Diego, sensacional esse vídeo. Sem dúvida vou buscar mais conhecimento sobre o TypeScript.
@rocketseat
@rocketseat 4 жыл бұрын
Valeeeu pelo feedback, Marcos! 💜
@viniciusdossantos2060
@viniciusdossantos2060 4 жыл бұрын
Fantástico! Eu já estava querendo começar a estudar TypeScript. Pode ter certeza que me motivou muito mais a estudar e aplicar em novos projetos! Parabéns pelo conteúdo! Ficou massa!
@rocketseat
@rocketseat 4 жыл бұрын
Que legal Vini! Valeu demais 💜
@BrocchiRodrigo
@BrocchiRodrigo 4 жыл бұрын
Eu tenho ainda uma visão parecida com a do Deschamps, bom, acho que foi por conta de ter entrado em contato com o React agora também, e foi muito para absorver, mas as definições de prototipagem quando você considera variável de tipos do TS, complica um pouco as coisas... Na real eu super concordo com o Diego quando ele fala fala de que isso para o time, "ajuda de mais" para rastrear definições entre os tipos no código implementado, o problema é implementar ainda, e lidar com ele depois de implementado. TS sobre JS é ainda um código sobre o código, e é bom, mas o quanto conseguimos abstrair para não perder tempo?
@valterdebrito3990
@valterdebrito3990 4 жыл бұрын
Excelente como sempre!
@rocketseat
@rocketseat 3 жыл бұрын
Valeeeeu, Valter! 💜 😍
@AraguaciCarlosdeAndrade
@AraguaciCarlosdeAndrade 4 жыл бұрын
Objetivo atingido com sucesso. Obrigado. :-)
@rbltv
@rbltv 4 жыл бұрын
Sensacional !
@rocketseat
@rocketseat 4 жыл бұрын
Faala, Rabelo! Muito obrigado pelo feedback !💜💜
@DougLopes
@DougLopes 2 жыл бұрын
Boa Introdução, deu pra ter uma noção um pouco melhor de como é trabalhar com o Typescript. Apesar de hoje em 2022 preferir usar o Vite pro frontend em ReactJs hehe
@Cookieukw
@Cookieukw Жыл бұрын
Oque seria o vite exatamente? Só vi na prática que ele compila muito rápido mas em compensação não alerta alguns erros
@TomBrito7
@TomBrito7 4 жыл бұрын
A parte de React me convenceu a focar no Angular
@TheNta10
@TheNta10 2 жыл бұрын
Tem como converter ao inverso tbm? tipo JS para TS?
@rogerioaguileraribeiro2686
@rogerioaguileraribeiro2686 3 жыл бұрын
Typescript ao infinito e além !!!
@rocketseat
@rocketseat 3 жыл бұрын
Sempre!! HAHAHAHA 🚀 Depois que começa a usar é muito difícil parar, né, Rogério!? 😉 💜
@rogerioaguileraribeiro2686
@rogerioaguileraribeiro2686 3 жыл бұрын
@@rocketseat Confirmo o fato , kkkkkkkk .
@danielfrot1
@danielfrot1 4 жыл бұрын
Muito bom, vou começar esse novo desafio, todavia, espero por mais conteúdos em TS!! É sensacional.
@ricardoabreum
@ricardoabreum 4 жыл бұрын
Muito interessante o vídeo. Acredito que seria interessante criar um pacote com as interfaces para ser utilizado no projeto de frontend e backend.
@dimawal
@dimawal 4 жыл бұрын
clareou legal man
@RodrigoAdriano
@RodrigoAdriano 2 жыл бұрын
Gostei muito da sua didatica , vc tem um curso ou playlist que ensine tudo do inicio? cai de paraquedas aqui pra entender TS, mas pra entender esse video precisa manja de backend, express, React , libs, package etc.. eu fiquei meio "calma ai parceiro " kkk
@murilomanut
@murilomanut 4 жыл бұрын
Cara que show! Gostei bastante já estava utilizando o typescript com e typeorm porém me esclareceu alguns conceitos. Muito obrigado. Só fiquei com algumas duvidas. - Agora me diz uma coisa como eu poderia compartilhar os tipos entre backend e frontend? - E no caso do código transpilado eu caso eu faça acesso a algum erro que ocorreu em tempo de execução, teria como saber exatamente a linha que ocorreu? Desde já muito obrigado!!
@rocketseat
@rocketseat 4 жыл бұрын
Que legal que te ajudou Murilo! Valeu pelo feedback 💜
@douglaspujol
@douglaspujol 4 жыл бұрын
Fiquei com esta dúvida também
@LuizNunes-w7l
@LuizNunes-w7l 4 жыл бұрын
Faz um vídeo de como criar uma aplicação com salvamento de dado local com realm e redux-persit + fila de ações para envio a api. Se puder acho que ajudaria muito os devs a entender a arquitetura de um app mais complexo.
@tiiagocorreiia
@tiiagocorreiia 4 жыл бұрын
Não tenho TS nas minhas Skills e isso já fez eu perder oportunidades recentemente, nos requisitos não falaram nada sobre e quando passei pela entrevista após fazer teste eles exigiram conhecimento em TS e TDD. 😔 Seus vídeos ajudam demais Diego, um grande abraço.
@vitorrocha2621
@vitorrocha2621 4 жыл бұрын
Diego, faz video usando TypeORM com ts em algum projetinho etc
@felipekosouski5114
@felipekosouski5114 4 жыл бұрын
@Rocketseat, uma pergunta não muito a ver com o vídeo, mas gostaria de saber com relação ao seu setup, qual monitor, teclado, e mouse você utiliza em conjunto com Macbook?
@lucasporto8395
@lucasporto8395 4 жыл бұрын
Muito bacana.
@rocketseat
@rocketseat 4 жыл бұрын
Valeeu, Lucas! 💜
@arivanbastos
@arivanbastos 2 жыл бұрын
Um ponto importante a citar também é que projetos em linguagens com tipagem mais forte são mais fáceis de refatorar.
@tmendesilva
@tmendesilva 2 жыл бұрын
Existe mesmo a necessidade de declarar a inteface IUser tanto no component User.tsx quanto no App.tsx, ou essas definições de tipo podem ser centralizadas?
@lucaspower8
@lucaspower8 4 жыл бұрын
No caso eu poderia criar um arquivo contendo essa definição do IUser e onde precisar definir a um User eu só importo ele p ser utilizado e quando precisar alterar algo como foi mostrado essa alteração vai ser p todos os outros aquivos que estejam utilizando essa definição? ou não da p ser assim?
@estrng_
@estrng_ 4 жыл бұрын
Precisamos de um guia completo de Typescript + NodeJS + Sequelize, pois não existe nada adequado na internet. Ótimo conteúdo. #Brazil
@rocketseat
@rocketseat 3 жыл бұрын
Opaaaa, Jose! Anotamos sua sugestão aqui! Valeeeu! 💜 😍
@estrng_
@estrng_ 3 жыл бұрын
@@rocketseat Um adendo, Typescript + NodeJS + Sequelize + Testes, haha esqueci do mais importante..
@guilhermemenezes3049
@guilhermemenezes3049 3 жыл бұрын
muito bom esse vídeo
@rocketseat
@rocketseat 3 жыл бұрын
Valeeeu, Guilherme! 💜 😍
@guilhermemenezes3049
@guilhermemenezes3049 3 жыл бұрын
@@rocketseat Tmj grande mestre
@AdeilsonTube
@AdeilsonTube 4 жыл бұрын
Diego uma coisa que fiquei na dúvida ainda foi... Lá no node vc criou uma classe para implementar a interface e tals... Porém no React vc acabou utilizando tudo como funcional, daria para utilizar tudo como funcional?
@velhoonp
@velhoonp 4 жыл бұрын
Diego, então a medida que o ts for crescendo, o javascript funcional vai voltar a dar espaço a POO clássico? eu estou estudando essa stack a mais ou menos um ano, e vim do POO clássico em PHP, a maioria esmagadora dos conteúdos que encontro é em cima do javascript funcional. me da uma luz ai no que ue devo focar, pq aparentemente o ts utiliza muito os conceito de POO classico, inclusive quando vc falou sobre patherns. vlw e parabens pelo video.
@jucianocarvalho
@jucianocarvalho 4 жыл бұрын
Assim como javascript typescript é multi paradigma, lembre-se que o typescript tem tudo que o javascript tem.
@Pumpkin-Link
@Pumpkin-Link 4 жыл бұрын
tudo vai do desenvovedor. Os desenvolvedores do Vue por exemplo, quando começaram a implementar o Vue 3 (que vai ser 100% em typescript) concordaram em descartar as classes e fazer tudo em funcional. Eu nos meus projetos tento fazer tudo funcional, com exceção dos módulos do Vuex, que eu faço com o vuex-module-decorators
@joaopedroaraujo1433
@joaopedroaraujo1433 4 жыл бұрын
Fala Diego, cara que vídeo sensacional! Já vi o vídeo de TypeScript com NodeJS, e gostei muito da linguagem! Apesar de lutar muito para rodar alguns projetos pessoais! kkkkk Até estava tentando fazer um projeto com Sequelize + TypeScript e apanhei *muito* mesmo, mas com certeza vou dar uma olhada no TypeORM, estou muito interessado por TypeScript com Node! Por isso, super apoio mais vídeos sobre TypeScript! Uma sugestão de vídeo é sobre como configurar ESLint e o Prettier com projetos TypeScript, no NodeJS e no ReactJS. Acho um vídeo muito válido, pois entender a configuração dessas ferramentas pode ajudar bastante no processo de formatação e achar erros de código no desenvolvimento! Valeu Rocketseat!
@LeonardoLuzx
@LeonardoLuzx 3 жыл бұрын
Fantastico.
@rocketseat
@rocketseat 3 жыл бұрын
Que massa que curtiu! 💜
@TheGusMP
@TheGusMP 4 жыл бұрын
@Rocketseat Parabéns pelo vídeo, acho que poderia só ter explicado como faz pra configurar testes em TypeScript, já que no JS temos o Jasmine
@rocketseat
@rocketseat 4 жыл бұрын
Faaala, Gustavo! Valeeu pelo feedback e pela dica! 💜💜
@DanielMartins10
@DanielMartins10 4 жыл бұрын
Faz um vídeo de Typescript aplicado a React Native
@rodolfosilva8815
@rodolfosilva8815 3 жыл бұрын
muito bom eu era um desse que achava besteira usar typescript
@rocketseat
@rocketseat 3 жыл бұрын
Acho que todo mundo um dia olhou torto pro TS, né!? 👀 Mas tenho certeza que depois que começou, nunca mais parou de usar! 😍
@rodolfosilva8815
@rodolfosilva8815 3 жыл бұрын
@@rocketseat vai ser obrigação para um código estruturado, usando os padrões que vc citou (solid)
@_isaac_muniz_
@_isaac_muniz_ 2 жыл бұрын
Pq o VS Code não traz as tipagens automaticamente também para o TS ?
@guilhermemgonsalves
@guilhermemgonsalves 4 жыл бұрын
Mais um vídeo sensacional!! 💜
@rocketseat
@rocketseat 4 жыл бұрын
Vaaleu demais Gui! 💜
@joonesmusic
@joonesmusic 4 жыл бұрын
Diego, faltou explicar como usar o tsc com npm ...
@atilalevy8793
@atilalevy8793 4 жыл бұрын
Travei logo nessa parte...pesquisei e ainda não encontrei como executar o comando. Tentei "npm tsc src/index.ts", "node tsc src/index.ts", até "tsc src/index.ts"...tudo dentro da pasta backend, e só apresenta mensagens de erro.
@TheRafaKiLL
@TheRafaKiLL 3 жыл бұрын
@@atilalevy8793 não manjo muito mas ficaria "npx tsc src/index.ts", não sei dizer o porque do npx
@jailsvs
@jailsvs 4 жыл бұрын
Boa Tarde Diego, parabéns pelo vídeo! Como sempre muito didático... Bora codar com princípios SOLID? Quando estes vídeos virão a tona? rsrs
@andresouza8995
@andresouza8995 4 жыл бұрын
Por volta do minuto 40:00, quando estão sendo criadas as interfaces IMailTo e IMailMessage,.Seria interessante criar um arquivo separado para guardar esssas interfaces e outras mais conforme forem sendo criadas ou não? Desde já parabéns o vídeo tá ótimo e o conteúdo tá demais! Não entendo essas pessoas que clicam no deslike. FLW!
TUDO que você deve estudar de JavaScript antes do React
1:25:24
Rocketseat
Рет қаралды 310 М.
Responsividade na Prática | Masterclass #08
1:30:16
Rocketseat
Рет қаралды 234 М.
СИНИЙ ИНЕЙ УЖЕ ВЫШЕЛ!❄️
01:01
DO$HIK
Рет қаралды 3,3 МЛН
Try this prank with your friends 😂 @karina-kola
00:18
Andrey Grechka
Рет қаралды 9 МЛН
Beat Ronaldo, Win $1,000,000
22:45
MrBeast
Рет қаралды 158 МЛН
Todo Dev JavaScript Precisa do TypeScript
18:34
Código Fonte TV
Рет қаралды 36 М.
Pare de Usar TypeScript - Interfaces (Types vs. Interfaces)
22:14
Lucas Montano
Рет қаралды 72 М.
TypeScript Origins: The Documentary
1:21:36
OfferZen Origins
Рет қаралды 299 М.
TypeScript em 15 minutos (direto ao ponto!)
16:34
LuizTools
Рет қаралды 16 М.
VOU APRENDER TYPESCRIPT (3 motivos)
5:55
Filipe Deschamps
Рет қаралды 87 М.
CURSO DE TYPESCRIPT NA PRÁTICA - APRENDA TYPESCRIPT EM 1 HORA
1:11:23
Matheus Battisti - Hora de Codar
Рет қаралды 106 М.
СИНИЙ ИНЕЙ УЖЕ ВЫШЕЛ!❄️
01:01
DO$HIK
Рет қаралды 3,3 МЛН