Como vocês estudam uma nova tecnologia? Queria uma visão da comunidade sobre Alura/Rocketseat/Aprender sozinho #2257
Replies: 1 comment 2 replies
-
É importante você se aproximar de pessoas que estão lá, ou estão chegando onde você quer chegar, seja youtubers, twitters, bloggers, escritores de livros, existe muita gente compartilhando, essa pessoa acaba te inspirando te mostrando o que é possível fazer com essas ferramentas que desejamos tanto dominar. Se você já tem experiência com Vue, e você quer aprender TypeScript e GraphQL não há motivos de ir atrás do React e Angular, mas se você possui experiencia com Vue, provavelmente aprender React e Angular não é a tarefa mais difícil - acontece que ter um grande domínio nestes frameworks requerem exposição a projetos completos com rotas, formulários, links, imagens, integração com libs que só dependem no JavaScript etc... Principios de ComponentesReact e Angular tem documentações MUITO boas - se você já entende princípios da anatomia de um componente, você consegue pegar React, Angular apenas procurando nas documentações como se faz o que você quer fazer - ciclo de vida de componente e tudo mais - por exemplo:
TypeScriptTypeScript é algo que você só aprende usando, então começa pelo básico - https://www.typescriptlang.org/docs/handbook/typescript-in-5-minutes.html e simplesmente pare de usar javascript puro nos projetos, e sempre use o TypeScript pode ser útil em qualquer projeto JavaScript, seja no backend, no front-end sem framework ou com vue, react, angular etc... então talvez seja melhor vc aprender TypeScript em um projeto VueJS mesmo, talvez algum maior que vc já tenha feito previamente. GraphQLGraphQL eu acho muito difícil e requer muita imersão no mundo GraphQL para vc passar a entender o básico dele! Estou apenas compartilhando minha experiência - recentemente passei a usar GraphQL (o básico) e só aprendi pois estou em um projeto que sou apenas eu mais uma pessoa que ela que começou o projeto, então eu copiei o projeto e removi tudo que era regra de negocio e deixei o mínimo do mínimo até eu entender como que uma lib se juntava com a outra para no final das contas entregar uma API GraphQL totalmente funcionando - e deixei neste repositório https://github.com/felquis/entity-to-entity-sql Desde então, criei 3 projetos usando essa mesma estrutura com:
Dissecar um projeto funcionandoComo eu sempre tive dificuldade de entender GraphQL, essa ideia de rodar um projeto pronto e reduzi-lo ao mínimo e entender como cada parte se junta foi o que me ajudou mais, e assim muita busca e muita doc, pq as vezes mesmo estando na doc ainda precisamos prestar muita atenção no que estamos lendo para interpretar as instruções. Se vc quer aprender GraphQL, sugiro vc tentar rodar este projeto do link e remover tudo que é regra especifica que eu coloquei, e começar a colocar as suas, depois de brincar um pouco com o repositório - mas enfim fica a seu critério o caminho que você irá tomar. Existe muitos caminhos de tooling que você pode tomar para usar Vue (React, Angular), GraphQL, TypeScript. Então se vc usar algo já feito e dissecar o topo em todas suas partes - isso vai te ajudar a entender como cada parte funciona, até o ponto que você se sentirá confidente para alterar uma parte dessas. Leve em consideração - "working software over documentation" - então vc tem que abrir o código e discernir suas partes - enquanto o código continua funcionando, se o programa parou de funcionar, volte um passo e entenda por que ele parou de funcionar. ConclusãoAs ferramentas que citei aqui, são muito boas, e estão me ajudando muito - estou me tornando um programador melhor usando JavaScript no NodeJS com essas ferramentas, elas estão servindo como base para aprendizados mais completos, por exemplo:
Então desejo a você muito calma, motivação, leia, compreenda, teste as documentações oficiais, procure códigos completos prontos que já funcionam para servir como base para você aprender através da dissecação. Deus te abençoe em seu caminho. |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
-
Pessoal, estou em um momento do início de carreira em que acredito que preciso trocar minha stack e aprender algumas tecnologias mais difundidas. Venho tentando me preparar pra concorrer a vagas no exterior e vejo que a grande maioria pede:
Conheço um pouco e tenho alguns projetinhos bobos desenvolvidos com React, quanto ao restante já não sei muito. Tenho 2 anos de experiência com Vue mas nunca usei GraphQL ou Typescript. Minhas opções pra aprender são:
Queria saber como você aborda/abordaria uma situação como essa, quais dicas um desenvolvedor mais experiente pode passar pra um iniciante como eu, e o que os colegas júniores têm feito pra aprender coisas novas com tantas opções disponíveis.
Beta Was this translation helpful? Give feedback.
All reactions