Dúvidas Mentoria V | 18/05 - 17h

Heeey, pessoal!

Coloquem nesse tópico suas dúvidas referentes aos módulos 7 e 8 da nossa jornada! :smiley:
O professor irá responder em nossa mentoria AO VIVO no Youtube na próxima quarta, 18/05, às 17h.

13 Likes
  1. Poderia explicar sobre generics no typescript? quando e por que utilizar?

  2. Qual a função do modificador readonly no typescript? quando e por que utilizar?

  3. Poderia explicar sobre o uso de decorators no TypeScript? quando e por que utilizar?

Existem alguns alunos que estão com dificuldade em entender os conceitos de orientação a objetos, seria interessante o instrutor falar sobre o tema.

9 Likes

Gostaria de solicitar a correção da prova durante a mentoria.

7 Likes

Será que o professor pode falar um pouco mais da orientação a objetos com typescript? Entendi que o javascript só consegue orientação a objetos com typescript, fiquei um pouco perdido…

11 Likes

Professor, tem como dá uma explicação sobre graphQL utilizando o ApolloServer ?

4 Likes

Boa tarde, gostaria de entender melhor qual a vantagem da utilização do TypeScript. Apenas por ser mais estruturado?

3 Likes

Gostaria de dar apenas um Feedback, as aulas de React , tem alguns buracos na teoria e prática, o que dificulta o entendimento para quem está iniciando.

5 Likes

Boa!!

Isso mesmo!
Ótimas perguntas!

1 Like

Olá @mairataffo , funciona assim, a vantagem do typescript e na hora de desenvolver, porque ele é tipado.

Tipado significa que as variaves tem um tipo.
Exemplo: Number, String, boolean e etc

Por esse motivo,em quanto vc desenvolve, se vc quiser colocar um teto em uma variavel que é tipo number , vai mostrar o erro na hora pra vc, ja se fosse em javascript, o erro não seria visivel, so depois que rodasse a aplicação.

Então com Typescript vc ganha muito tempo, e mais facild e encontrar e corrigir erros, em js se torna mais dificil, por não ter essas regras, espero que tenha ajudado.

Um outro ponto importante é que os navegadores só entendem Javascript, ou seja no final , o codigo Typescript se transforma em Js, para que o navegador entenda.
Por isso que eu disse que a vantagem é em modo de desenvolvimento a vantagem.

4 Likes

Pois é!
Também fico com receio de como vai ser a prova.
Pq na prova do 1o módulo vi perguntas que não foram bem abordadas na aula, de lógica.
Mesmo olhando conteúdo complementar.
Acho que está começando do zero teve dificuldades.

3 Likes

Peço, por favor, para explicar mais sobre as promisses?

4 Likes

Poderia explicar sobre o operador ternário utilizado no código abaixo, do validador de CPF?

function validaCPF(cpf) {
  if (cpf.length != 11) {
    return false;
  } else {
    var numeros = cpf.substring(0, 9);
    var digitos = cpf.substring(9);

    var soma = 0;
    for (var i = 10; i > 1; i--) {
      soma += numeros.charAt(10 - i) * i;
    }

    **var resultado = soma % 11 < 2 ? 0 : 11 - (soma % 11);**

Achei que faltou explicar melhor o funcionamento dele passo a passo, pra quem nunca viu nada sobre. Ficou um tanto vago, digamos.

4 Likes

Seria possível o professor zuuuuper também desempenhar uma função como consultor, obter um acesso de aluno, e fazer a prova antes dos alunos, como um meio de testar se as questões estão congruentes e se o sistema está ok? Talvez ajude bastante. Estou mandando aqui, pois gostaria que ele lesse.

3 Likes

Olá!!

Sobre as aulas de Typescript na plataforma, sabemos que as mesmas estão bem mastigadas, bem como o amterial didádico oferecido em PDF. Dito isso, percebo que, comaprando com um curso de typescript que faço em paralelo, o instrutor das aulas de Typescript aqui do HC não fala sobre duas configurações essenciais que devemos fazer para concluir toda configuração do typescript em nosso projeto (usando Vscode).

Eu particularmente sempre tive dificuldade em configurar o typescript, seja seguindo essas aulas, que são as mesmas que teve no HC do ano passado seja seguindo o curso paralelo, então gostaria de uma orientação direta, sobre a configuração correta que devemos fazer para qualquer tipo de projeto que usamos Typescript e as duas configurações que citei acima que faltaram ser ditas nas aulas pela plataforma da Gama (Hiring Coderes ) são:

.prettierrc.js; 
.eslintrc.js; 
/packege-lock.json; 
/dist;
.vscode/setting.json;

Segue o print de um exemplo que fiz seguindo o curso em paralelo.
config.ts

6 Likes

Excelente, lembro que ano passado tivemos isso!!!

1 Like

o operador ternário, utilizamos quando sabemos que uma resposta vai ter somente 1 return ou outro. A ideia dele é simplificar e melhorar e legibilidade dos códigos. Seria o mesmo que fazer if, else. Porém, encher seu codigo de if e else acaba poluindo muito.

O Operador ternário consegue fazer e responder uma pergunta de forma mais simples
Usando de exemplo essa variável resultado que você colocou acima "soma % 11 < 2 "
fazemos uma pergunta com o sinal de interrogação ? e logo vem um respota de retorno em caso de que se cumpra, seja positivio, neste caso o 0. Caso não se cumpra, retorna que vem depois dos dois pontos : neste caso 11 - (soma%11)

[Para ficar mais fácil

Dá uma lida aqui, tem um exemplo também. Espero que tenha dado uma luz por aí.
(O que é o operador ternário? | Alura)

2 Likes

Infelizmente sou mais do grupo dos perdidos do TypeScript, as aulas desuatalizadas e as ferramentas também, complicou um pouco aqui :confused:

2 Likes

E também como consumir uma api quem tenha uma lista de itens mostrando em cards no front?

2 Likes

Iluminou muito @gavespoli ! :grinning: Com a explicação do autor do link realmente ficou mais claro.

Obrigado pela atenção. :+1:

1 Like