Andre Okazaki
Andre Okazaki
  • 967
  • 204 471
COMO APLICAR OS CONCEITOS DA JORNADA E ENTREGAR SOFTWARE DE QUALIDADE NA PRÁTICA | DESENVOLVER TESTE
Aula 3 da Jornada Desenvolver Testes! Demonstrando na prática como os conceitos da Jornada podem te ajudar entregar software de qualidade e evoluir na carreira de dev.
E como prometido, todos os detalhes sobre a matrícula para a próxima turma do Desenvolver Testes. E com bônus especiais que irão te surpreender.
Essa é a aula mais importante da Jornada, aproveita aí!
#testeunitario #subirdenivel #codigodequalidade #jornadadesenvolvertestes
มุมมอง: 47

วีดีโอ

4 COISAS QUE TODO DEV PRECISA SABER PARA ENTREGAR SOFTWARE DE QUALIDADE | JORNADA DESENVOLVER TESTES
มุมมอง 1684 ชั่วโมงที่ผ่านมา
Aula 2 da Jornada Desenvolver Testes! As 4 coisas que todo dev precisa saber para entregar software de qualidade, e que ajudarão a evitar os erros que você viu na aula 1. E no final tem uma informação bem importante que pode ajudar muito na sua carreira, então assiste até o fim. #testeunitario #subirdenivel #codigodequalidade #jornadadesenvolvertestes
NÃO VALE A PENA fazer TESTE UNITÁRIO EM TODO LUGAR do código, e esse é o motivo
มุมมอง 549 ชั่วโมงที่ผ่านมา
Como fazer teste unitário no código se o prazo está apertado? É só parar de perder tempo com o que não vale a pena... #testeunitario #subirdenivel #codigodequalidade #programandoqualidade Veja o vídeo completo aqui: th-cam.com/video/Q9Q7pXqmIHU/w-d-xo.html Programa em .Net e quer subir de nível na carreira entregando código de qualidade? A próxima Jornada Desenvolver Testes já começou, acesse o...
OS 3 MAIORES ERROS DOS DEVS QUE ACABAM COM A QUALIDADE DO SOFTWARE | JORNADA DESENVOLVER TESTES
มุมมอง 3049 ชั่วโมงที่ผ่านมา
Aula 1 da Jornada Desenvolver Testes! Você vai descobrir quais são os 3 maiores erros dos devs que acabam com a qualidade do software. #testeunitario #subirdenivel #codigodequalidade #jornadadesenvolvertestes
Aprenda a IDENTIFICAR O QUE PRECISA DE TESTE UNITÁRIO no seu código e PARE DE PERDER TEMPO| PQ041
มุมมอง 96วันที่ผ่านมา
Esse guia vai economizar o seu tempo: você vai aprender a identificar tudo que precisa (e o que não precisa) de teste unitário no seu código. É muito mais simples do que você imagina, mas executar o primeiro passo do guia é fundamental. #testeunitario #subirdenivel #codigodequalidade #programandoqualidade Programa em .Net e quer subir de nível na carreira entregando código de qualidade? A próxi...
Não sabe o quê ESTUDAR para EVOLUIR NA PROGRAMAÇÃO? Comece a fazer TESTE UNITÁRIO
มุมมอง 83วันที่ผ่านมา
O teste unitário ajuda até a direcionar seus estudos para aquilo que vai gerar mais resultados na sua carreira. Não acredita? Então dá uma olhada nesse vídeo e você vai entender. Veja o vídeo completo aqui: th-cam.com/video/GrDFjv3byuA/w-d-xo.html #testeunitario #subirdenivel #codigodequalidade #programandoqualidade Programa em .Net e quer aprender a entregar código de qualidade para subir de n...
É assim que ATÉ UM DEV JÚNIOR consegue REFATORAR o código com a SEGURANÇA DE UM SÊNIOR
มุมมอง 6014 วันที่ผ่านมา
Você também consegue refatorar um código complexo, só precisa aprender a usar as ferramentas certas e ter um processo que te ajude a manter as coisas em ordem. Veja o vídeo completo aqui: th-cam.com/video/GrDFjv3byuA/w-d-xo.html #testeunitario #subirdenivel #codigodequalidade #programandoqualidade Programa em .Net e quer aprender a entregar código de qualidade para subir de nível na carreira? A...
O TESTE UNITÁRIO ajuda a desenvolver essa HABILIDADE que TODO DEV PRECISA TER
มุมมอง 8714 วันที่ผ่านมา
Essa é uma habilidade fundamental para qualquer dev que quer entregar código de qualidade, e ela anda de mãos dadas com os testes unitários. Veja o vídeo completo aqui: th-cam.com/video/GrDFjv3byuA/w-d-xo.html #testeunitario #subirdenivel #codigodequalidade #programandoqualidade Programa em .Net e quer aprender a entregar código de qualidade para subir de nível na carreira? Acesse o link e insc...
ESSA VANTAGEM do teste unitário AUMENTA A PRODUTIVIDADE de qualquer dev
มุมมอง 3514 วันที่ผ่านมา
Essa é uma vantagem do teste unitário que economiza o seu tempo e diminui o retrabalho. E mesmo sendo uma parada tão incrível, aposto que nunca te contaram sobre isso... Veja o vídeo completo aqui: th-cam.com/video/GrDFjv3byuA/w-d-xo.html #testeunitario #subirdenivel #codigodequalidade #programandoqualidade Programa em .Net e quer aprender a entregar código de qualidade para subir de nível na c...
TESTE UNITÁRIO É MUITO MELHOR QUE O DEBUG, e esse é o motivo
มุมมอง 3814 วันที่ผ่านมา
A maioria dos devs (principalmente .Net) aprendeu a testar o código executando o debug no Visual Studio, e nem sabe que o teste unitário deixa o nosso trabalho muito mais fácil. Veja o vídeo completo aqui: th-cam.com/video/GrDFjv3byuA/w-d-xo.html #testeunitario #subirdenivel #codigodequalidade #programandoqualidade Programa em .Net e quer aprender a entregar código de qualidade para subir de ní...
Aprenda a fazer TESTE UNITÁRIO NO .NET com esse EXEMPLO PRÁTICO E COMENTADO
มุมมอง 7114 วันที่ผ่านมา
Essa é para você dev, que não sabe o que é teste unitário, nunca viu ou nunca escreveu um teste na carreira. Esse vídeo mostra um exemplo prático e que explica vários detalhes técnicos sobre o tema. Veja o vídeo completo aqui: th-cam.com/video/GrDFjv3byuA/w-d-xo.html #testeunitario #subirdenivel #codigodequalidade #programandoqualidade Programa em .Net e quer aprender a entregar código de quali...
Essa é A DEFINIÇÃO MAIS SIMPLES DE TESTE UNITÁRIO que você vai encontrar
มุมมอง 7814 วันที่ผ่านมา
Eu gosto dessa definição de teste unitário porque ela é simples de entender e fácil de colocar em prática, assim você não fica perdendo tempo com conceitos e teorias que não vão te ajudar no mundo real. Veja o vídeo completo aqui: th-cam.com/video/GrDFjv3byuA/w-d-xo.html #testeunitario #subirdenivel #codigodequalidade #programandoqualidade Programa em .Net e quer aprender a entregar código de q...
TESTE UNITÁRIO NÃO É TDD, e nem essas outras coisas que falam por aí...
มุมมอง 4614 วันที่ผ่านมา
TESTE UNITÁRIO NÃO É TDD, e nem essas outras coisas que falam por aí...
Essa TÉCNICA SIMPLES ajuda a ANALISAR O IMPACTO DAS ALTERAÇÕES e melhora a QUALIDADE do código
มุมมอง 6021 วันที่ผ่านมา
Essa TÉCNICA SIMPLES ajuda a ANALISAR O IMPACTO DAS ALTERAÇÕES e melhora a QUALIDADE do código
O que é TESTE UNITÁRIO e como ele pode MELHORAR A QUALIDADE do seu código | PQ040
มุมมอง 25721 วันที่ผ่านมา
O que é TESTE UNITÁRIO e como ele pode MELHORAR A QUALIDADE do seu código | PQ040
EVITE BUGS em produção FAZENDO ISSO antes de alterar o seu código
มุมมอง 8321 วันที่ผ่านมา
EVITE BUGS em produção FAZENDO ISSO antes de alterar o seu código
3 formas de AVALIAR OS IMPACTOS da sua alteração no código e EVITAR BUGS | CCQ013
มุมมอง 14221 วันที่ผ่านมา
3 formas de AVALIAR OS IMPACTOS da sua alteração no código e EVITAR BUGS | CCQ013
É ISSO que você PRECISA APRENDER para melhorar a QUALIDADE DO SEU CÓDIGO, esqueça o resto
มุมมอง 46หลายเดือนก่อน
É ISSO que você PRECISA APRENDER para melhorar a QUALIDADE DO SEU CÓDIGO, esqueça o resto
2 DICAS SIMPLES E OBJETIVAS para identificar se o seu CÓDIGO ESTÁ DIFÍCIL DE ENTENDER
มุมมอง 53หลายเดือนก่อน
2 DICAS SIMPLES E OBJETIVAS para identificar se o seu CÓDIGO ESTÁ DIFÍCIL DE ENTENDER
Essa é uma das MAIORES CAUSAS da DUPLICAÇÃO DE CÓDIGO no software
มุมมอง 50หลายเดือนก่อน
Essa é uma das MAIORES CAUSAS da DUPLICAÇÃO DE CÓDIGO no software
Como MELHORAR O CÓDIGO de um método que tem MUITAS LINHAS
มุมมอง 54หลายเดือนก่อน
Como MELHORAR O CÓDIGO de um método que tem MUITAS LINHAS
NÃO SABE COMO TESTAR? Talvez o problema NÃO SEJA a falta de conhecimento sobre TESTE UNITÁRIO
มุมมอง 23หลายเดือนก่อน
NÃO SABE COMO TESTAR? Talvez o problema NÃO SEJA a falta de conhecimento sobre TESTE UNITÁRIO
Um dos SINAIS MAIS CLAROS de que o seu código PRECISA DE MELHORIAS
มุมมอง 71หลายเดือนก่อน
Um dos SINAIS MAIS CLAROS de que o seu código PRECISA DE MELHORIAS
Alterar o código DESSE JEITO cria um RISCO DESNECESSÁRIO e ainda faz você PERDER TEMPO
มุมมอง 54หลายเดือนก่อน
Alterar o código DESSE JEITO cria um RISCO DESNECESSÁRIO e ainda faz você PERDER TEMPO
A REGRA MAIS BÁSICA do software de QUALIDADE que até os DEVS EXPERIENTES DESRESPEITAM
มุมมอง 90หลายเดือนก่อน
A REGRA MAIS BÁSICA do software de QUALIDADE que até os DEVS EXPERIENTES DESRESPEITAM
Isso é ESSENCIAL para virar DEV SÊNIOR, é muito clichê, mas POUCOS DEVS FAZEM
มุมมอง 58หลายเดือนก่อน
Isso é ESSENCIAL para virar DEV SÊNIOR, é muito clichê, mas POUCOS DEVS FAZEM
Dicas para SUBIR DE NÍVEL NA CARREIRA DE DEV melhorando a sua COMUNICAÇÃO
มุมมอง 50หลายเดือนก่อน
Dicas para SUBIR DE NÍVEL NA CARREIRA DE DEV melhorando a sua COMUNICAÇÃO
O JEITO MAIS SIMPLES de conseguir RECONHECIMENTO pelo seu TRABALHO DE DEV
มุมมอง 53หลายเดือนก่อน
O JEITO MAIS SIMPLES de conseguir RECONHECIMENTO pelo seu TRABALHO DE DEV
2 ERROS que fazem um DEV TALENTOSO estagnar como JÚNIOR OU PLENO
มุมมอง 53หลายเดือนก่อน
2 ERROS que fazem um DEV TALENTOSO estagnar como JÚNIOR OU PLENO
ESSA HABILIDADE É ESCASSA no mercado de DEV, e por isso ela VALE MUITO
มุมมอง 85หลายเดือนก่อน
ESSA HABILIDADE É ESCASSA no mercado de DEV, e por isso ela VALE MUITO

ความคิดเห็น

  • @LeonardoAgustin-d3r
    @LeonardoAgustin-d3r 6 ชั่วโมงที่ผ่านมา

    Grasias. Mi. Dios. Un. Nuevo. Dia. Grasias. Senor. Por. La. Vida. De. Mis. Hijo. Por. Que. Ya. Estou. Menor. De. La. Boca. Que. Operaron. Y esos. Grasias. A. Tu mano. Poderosa. Padre. Que. Me Estas. Sanando. Te. Amo. Mi. Dios. Heres. Mi. Fé. Mi. Vida. Amen.

  • @rocheleedenis
    @rocheleedenis วันที่ผ่านมา

    Ótimo vídeo! Já passei por todos esses exemplos tristes. Só consegui implementar uma cultura de testes na empresa porque o time de desenvolvimento era independente. Entenda independente como não existia QA, nem PD, nem PM na empresa e decidimos parar tudo pra "arrumar a casa". Hoje estou em uma empresa muito maior e nosso desafio é implementar testes em um projeto grande e antigo construído sem padrão de qualidade, consiliando com lançamento de novas features.

    • @OkazakiAndre
      @OkazakiAndre วันที่ผ่านมา

      Em empresas maiores esse cenário é bem comum: software grande, antigo, cheio de código linguição, mas que roda em produção e gera receita. Os devs até querem melhorar, mas parece impossível. E esse é o cenário que eu quero mudar com a Jornada. Continua acompanhando, porque tenho certeza que as aulas 2 e 3 vão clarear suas ideias para encarar esse desafio aí. Abraço!

  • @geovannij.duerto2012
    @geovannij.duerto2012 วันที่ผ่านมา

    Bom dia ...apenas entre a sua aula..mas não consegui..assitir a aula #1 por favor se puder me mandar o link pra assistir..desde já grato..um abraço

    • @OkazakiAndre
      @OkazakiAndre วันที่ผ่านมา

      Bom dia! Segue o link da página da Jornada, lá tem link para todas as aulas -> desenvolvertestes.com.br/jornada-aula1

  • @TheMrCarlosST
    @TheMrCarlosST วันที่ผ่านมา

    Muito bom

  • @emersongin
    @emersongin 2 วันที่ผ่านมา

    Muito bom! Obrigado.

  • @drkl9066
    @drkl9066 2 วันที่ผ่านมา

    Ótimo aula. Nao to empregado ainda na área, sou apenas estudante, mas achei bastante interessante tudo que foi dito. Obrigado pro compartilhar.

    • @OkazakiAndre
      @OkazakiAndre 2 วันที่ผ่านมา

      E é só começo, a aula 2 estreia em algumas horas! Abraço!

  • @LossL3ss
    @LossL3ss 3 วันที่ผ่านมา

    Rapaz... em 5 anos de carreira tive q aprender da pior maneira a saber questionar os requisitos passados de uma demanda... Ja quebrei a cara varias vezes por conta disso, e como voce disse, nao interessa quem passou, como passou... no final das contas o culpado é voce

    • @OkazakiAndre
      @OkazakiAndre 2 วันที่ผ่านมา

      É sempre assim mesmo, requisito é um negócio complicado. Mas calma, que a partir da aula 2 eu vou mostrar como podemos melhorar essa situação. Abraço!

  • @jbento56
    @jbento56 3 วันที่ผ่านมา

    Gostei! Me trouxe a memória de comprador que achava saber de tudo e o pior, o dono da empresa dava crédito.

  • @petersonfontana6246
    @petersonfontana6246 3 วันที่ผ่านมา

    Olá André, assisti a palestra anterior mas gostei bastante dessa, fez mais sentido para o que enfrentamos aqui onde trabalho.

    • @OkazakiAndre
      @OkazakiAndre 2 วันที่ผ่านมา

      Aí sim, esse é um cenário bem comum nas empresas mesmo. Fico feliz que tenha ajudado, grande abraço!

  • @emersongin
    @emersongin 4 วันที่ผ่านมา

    Terminei de ver o vídeo, e agora vou para o próximo código linguição hahaha.

    • @OkazakiAndre
      @OkazakiAndre 4 วันที่ผ่านมา

      kkkk é triste, mas é o que tem. Mas relaxa, que nas próximas aulas você vai ver que tem como melhorar isso aí. Abraço!

  • @arthurhenry3391
    @arthurhenry3391 7 วันที่ผ่านมา

    Boa noite mestre! Antes de tudo, gostaria de agradecer pelo conteúdo riquíssimo. Sou desenvolvedor júnior, ainda em processo de aprendizado e ainda não consegui um emprego na área. Estou fazendo os cursos pela internet a fora e desenvolvendo meu portfólio para que um dia eu possa conseguir minha primeira vaga. Seus conteúdos têm me inspirado bastante e tenho conseguido já me imaginar em um ambiente de trabalho com minha equipe, mesmo nunca tendo participado de tudo isso, e pra mim é sensacional. Professor, eu gostaria de tirar uma dúvida. Você bateu muito na tecla no final da aula repetindo a seguinte frase: "Vai lá e faz o que está no seu alcance, mesmo que não seja legal. Mesmo que você não tenha permissão de fazer, mesmo que falem pra você não fazer, faça!". Fazer o quê afinal ? Isso ficou meio vago pra mim, talvez porque eu tenha me perdido durante a longa conversa.

    • @OkazakiAndre
      @OkazakiAndre 7 วันที่ผ่านมา

      Opa, fico feliz que meu conteúdo está te ajudando! Nesse caso é fazer as sugestões que comentei no vídeo para melhorar seus processos (e a qualidade, consequentemente): análise para resolver problemas, análise de arquitetura, code review e fluxos de trabalho do time. Abraço!

  • @arozendojr
    @arozendojr 8 วันที่ผ่านมา

    Qual ferramenta você já viu e gostou, para definir resquest e response de api, que melhor ajuda os devs, consequentemente os testes?

    • @OkazakiAndre
      @OkazakiAndre 7 วันที่ผ่านมา

      Eu gero tudo na mão rsrs. Falei disso no começo da live, sempre analiso com cuidado antes de incluir componentes de terceiros nos meus projetos. Se for uma coisa que gera trabalho manual mas não tem muita manutenção, ou é algo que eu sei fazer e sei que não é muito complexo, prefiro escrever no projeto e não depender de ninguém. Abraço!

  • @emersongin
    @emersongin 9 วันที่ผ่านมา

    Esse vídeo "caiu como uma luva" para mim, ontem eu fiz uma apresentação para a equipe em que trabalho sobre como eu estava desenvolvendo a funcionalidade chamada: "Unidade V2" aí apresentei os testes de comportamento e o lindo código que eu tinha feito haha por fim a equipe não sabia/sabe analisar os próprios requisitos imagine manter os testes em que eu tinha construído, no final foi melhor deixar tudo de lado e quem sabe depois que ela evoluir um pouco mais nesse sentido alguém tente novamente... Mas o vídeo me ajudou a entender melhor isso que nem sempre é só a gente saber e sim todos, então, por mais que eu esteja preparado para colocar isso em prática, ainda deve ser analisado os outros pontos que cite. Obrigado pelo vídeo!

    • @OkazakiAndre
      @OkazakiAndre 7 วันที่ผ่านมา

      Boa! Sei como é, já fiz isso algumas vezes rsrs. Abraço!

  • @AndreiBenHur
    @AndreiBenHur 10 วันที่ผ่านมา

    Ótimo material

  • @skan90
    @skan90 12 วันที่ผ่านมา

    Amei o vídeo e adorei a idéia do corte, me chamou atenção para ir ao vídeo completo. Aliás, obrigado por anexar o link dele na descrição, boa parte dos criadores de conteúdo esquecem. hahaha

    • @OkazakiAndre
      @OkazakiAndre 11 วันที่ผ่านมา

      Aí sim, os cortes são bons para "pescar" sacadas mais rápidas. Além do link na descrição, a indicação no final do corte é sempre o vídeo completo. Abraço!

  • @arozendojr
    @arozendojr 13 วันที่ผ่านมา

    Olha, estou fazendo front, usando tts, todas as funções são void😅, sei que posso usar uma interface, fazer mock, com spy verificar se a função está sendo chamada, porém esto na corrente, faz funcionar depois faz os testes, sendo void só garanto que foi chamado, se som saiu não sei como 😅, tem alguma dica? Meu tts não gera arquivo, sai o som na tela😅😅😅 só complica eu acho

    • @OkazakiAndre
      @OkazakiAndre 11 วันที่ผ่านมา

      Caraca, que parada específica hein? Nunca precisei fazer algo do tipo, mas se o resultado não é verificável você pode tratar da mesma forma que um driver de banco ou HTTP client: isola criando um proxy/facade com interface, e testa validando se o mock foi invocado. Se o próprio componente de TTS já tem interface, fica mais fácil. Abraço!

    • @arozendojr
      @arozendojr 11 วันที่ผ่านมา

      @OkazakiAndre se não tiver, crio imp, que vai usar externo, TTS Google, azure, etc ....

  • @arozendojr
    @arozendojr 13 วันที่ผ่านมา

    Tem uma cotrente que fala para não testar, teste de conceito, digo alguma coisa nova que você esta estudando, só teste se for aplicar em uma funcionalidade

  • @arozendojr
    @arozendojr 13 วันที่ผ่านมา

    Fiz uma coisa, 100% coverate de um projeto recem criado, sei muito bem que teste tem que ser de funcionalidade, não de outras coisas

    • @OkazakiAndre
      @OkazakiAndre 11 วันที่ผ่านมา

      O que achou do resultado, valeu a pena o esforço? Agora é legal observar a manutenção desse fonte, se esse percentual vai ficar sempre em 100% ou se vai cair ao longo do tempo. Abraço!

    • @arozendojr
      @arozendojr 11 วันที่ผ่านมา

      @OkazakiAndre bom ponto

  • @roquecosta5258
    @roquecosta5258 13 วันที่ผ่านมา

    Incrivel como tantas empresas e profissionais não usam testes, da uma sensação horrível escrever codigos sem o minimo de garantias... ótimo canal, fico me perguntando como esse nicho não é tão abordado.

    • @OkazakiAndre
      @OkazakiAndre 11 วันที่ผ่านมา

      Concordo, teste deveria ser matéria de faculdade! Abraço!

  • @luispaulo-lima
    @luispaulo-lima 17 วันที่ผ่านมา

    "Programação Orientada a Esperança". Muito bom!

  • @ryuksae
    @ryuksae 20 วันที่ผ่านมา

    Muito bom

    • @OkazakiAndre
      @OkazakiAndre 20 วันที่ผ่านมา

      Valeu, grande abraço!

  • @joaomiranda1681
    @joaomiranda1681 24 วันที่ผ่านมา

    Conheci agora seu canal! Gostei da didática.

  • @pereirafabiosantos
    @pereirafabiosantos หลายเดือนก่อน

    Dicas muito boas

  • @FabioRogeriosSantos
    @FabioRogeriosSantos หลายเดือนก่อน

    Vc foi o cara que conseguiu por na minha cabeça finalmente o funcionamento do moq. Uma pergunta: se posteriormente o metodo que esta sofrendo moq vir a ser atualizado trazendo um resultado diferente do proposto, estes caras mocados teriam problema de retornar falsos positivos. Como controlar estes ajustes que se fariam necessário, ou esse efeito colateral não existem? Se vc tiver um outro video que aborde isso ficarei grato em recomendar!

    • @OkazakiAndre
      @OkazakiAndre หลายเดือนก่อน

      Aí sim, fico feliz por ter ajudado! Se fizer do jeito certo, um mock nunca vai retornar falso positivo porque ele é só um coadjuvante no teste - ou seja, você diz como ele vai se comportar em cada teste onde o método é mockado. O comportamento original do método só será invocado nos testes onde ele é o protagonista, então esse efeito colateral não existe. Abraço!

  • @rafaelcorrea5677
    @rafaelcorrea5677 หลายเดือนก่อน

    Uma das melhores aulas que eu ja vi, baita aula

    • @OkazakiAndre
      @OkazakiAndre หลายเดือนก่อน

      Valeu, grande abraço!

  • @wesleyall
    @wesleyall หลายเดือนก่อน

    Você me trouxe várias reflexões. Esse video é pra você se questionar e entender onde estamos, onde queremos chegar e o que preciso fazer pra alcançar. Obrigado por compartilhar pontos fundamentais para a nossa carreira.

    • @OkazakiAndre
      @OkazakiAndre หลายเดือนก่อน

      Boa, esse é o intuito mesmo, gerar reflexão e dar aquele empurrão para colocar em prática também. Abraço!

  • @josematheusnoveli
    @josematheusnoveli หลายเดือนก่อน

    Boa Andre seu conteudo é muito valioso, obrigado pelo seu tempo e trabalho !

    • @OkazakiAndre
      @OkazakiAndre หลายเดือนก่อน

      Valeu, grande abraço!!

  • @arozendojr
    @arozendojr หลายเดือนก่อน

    Depois snyk e sonarQube, qual ferramenta gratuitas recomenda usar para analisar o código?

    • @OkazakiAndre
      @OkazakiAndre หลายเดือนก่อน

      Nunca tive contato com ferramentas gratuitas. Depois que mexi bastante com o Sonar, hoje tô achando que só o linter padrão do VS 22 + plugin de code coverage já é suficiente rsrs. Abraço!

  • @luafalcao2984
    @luafalcao2984 หลายเดือนก่อน

    Quando inicio em um projeto gosto de trocar uma ideia com quem já está há mais tempo mexendo nele pra que a pessoa possa me dar um overview da arquitetura. Isso ajuda bastante a me situar nos primeiros dias e ir pegando os detalhes aos poucos.

    • @OkazakiAndre
      @OkazakiAndre หลายเดือนก่อน

      Boa! No meu time temos um onboarding para receber os devs novos, e tem uma parte só para overview de arquitetura, funciona bem mesmo. Abraço!

  • @matheusmacarini3850
    @matheusmacarini3850 หลายเดือนก่อน

    Muito bom Andre, obrigado.

  • @akafuran
    @akafuran หลายเดือนก่อน

    Muito bom o vídeo. Seria ainda mais interessante caso explicasse alguns cenários exemplificando com códigos na tela ^^

    • @OkazakiAndre
      @OkazakiAndre หลายเดือนก่อน

      Valeu, é uma boa sugestão para os próximos vídeos! Abraço!

  • @GabriellaSel
    @GabriellaSel หลายเดือนก่อน

    Conteúdo muito relevante. Todos que pensam em desenvolvimento de carreira deveriam ver seus vídeos, uma aula depois da outra 🥰

  • @TiagoArcanjoMartins
    @TiagoArcanjoMartins หลายเดือนก่อน

    Excelente video! Voltei pra ver de novo! Parabéns Andre!

  • @dev_manduca
    @dev_manduca หลายเดือนก่อน

    Nasci em uma família pobre e cresci em um lar cristão, tive uma ótima criação e educação o que me proporcionou muitas oportunidades ao falar um bom português, sem vícios de linguagem ou gírias, com o tempo os meus pais que eram caixa/vendedora e cobrador de ônibus, foram se desenvolvendo e alcançando melhores empregos, meu pai hoje é assessor técnico na Casa Civil do meu estado, e minha mãe se aposentou cedo por conta das sequelas do vírus/pandemia, ela já era cardíaca e tinha pressão baixa mas passou a ter formigamentos em todo o corpo/sistema nervoso central, hoje se trata perpetuamente e vive uma vida normal. Na minha adolescência, saindo do ensino médio já comecei à estagiar no segundo período da faculdade de Engenharia da Computação, eu cresci acompanhando o Boom Tecnológico dos anos 90/2000, acompanhei o lançamento do telefone móvel, tive um Diga/Nokia, depois um Siemens e por fim um Moto V3, vi na tv o Steve Jobs anunciar o Ipod e depois o Iphone. Peguei o momento perfeito de transição da comunicação de cartas e telefonia fixa para a telefonia móvel, mensagens de texto, internet discada e modem. Já era apaixonado por toda essa inovação repentina que estava acontecendo no decorrer dos anos e que até hoje não pára, sempre gostei de computadores e jogos, desde os jogos em disquetes do MS-DOS até os em consoles no Super Nintendo. A programação me pegou quando tinha 16 anos, mas apenas aos 18 quando entrei na faculdade em 2011, foi quando realmente adorei aquilo: resolver problemas e ajudar pessoas e empresas por meio do software. Após passar por grandes experiências nos setores de: transporte, financeiro, varejo e pesquisa (PD&I) em institutos tecnológicos, pude perceber o meu real momento, sempre fui e sou disciplinado, humilde e modesto, jamais quis ou quero trocar os pés pelas mãos e me mantive como Pleno por longos 6 anos, por não me enxergar ainda como mestre ou mentor. Nessa semana, fui convidado para ser o Desenvolvedor Sênior de outro instituto de pesquisa na minha cidade, trabalhei anteriormente em projetos para a Positivo Tecnologia, e agora com 32 anos de idade e 10 anos na área programando/estudando sendo 8 anos na CLT, posso afirmar que estou muito mais que pronto. Assim como o dito no vídeo, a gente sente que chegou o momento, é natural, as pessoas/time chegam até você para tirar dúvidas e pedir uma opinião, lhe aguardam quando você diz que irá se atrasar em uma reunião só para ouvir o seu posicionamento, muitas vezes pedem ajuda mesmo. Ser educado, humilde e modesto me ajudou muito nesse processo mas a mentalidade é o principal, ser positivo e aberto é a chave, já passei por muitos embates e presenciei discussões acaloradas, já julguei em minha mente vários profissionais, sejam devs ou líderes/gestores, e o que teria feito se estivesse em seu lugar, essa vivência é essencial. Como disse, é natural, pra mim isso é prazeroso, me desafiar à cada momento, ter que arrumar uma esteira de produção/pipeline ou servidor/serviço que caiu, diferente de um "impostor" que vai trabalhar dobrado para desempenhar bem em um cargo que não condiz com sua vivência e experiência/domínio em programação. Esse é o ponto, não vale à pena fazer o inverso galera, estudem e foquem no básico, avancem para o essencial e depois vão para o avançado, sempre estudem arquitetura desde o início. Queria ter estudado e lido todos esses livros assim que pisei na faculdade, ou ter recebido esse conselho de alguém, talvez aos 26/27 já teria me tornado um Sênior e hoje quem sabe não seria um Tech Lead ou Arquiteto, conquistei esse sentimento de "estou pronto" após estudar muito arquitetura e cloud, eu já dominava 4 linguagens, queries TSQL/procedures, servidores, todo o tipo de documentação/projeto e tinha as soft skills, mas tecnicamente me faltava uma profundidade no desenho de sistemas/arquitetura que fui moldando com o tempo. Sei que o salário é tentador, sair de 4 mil para 8 mil... mas não vale o trabalho e a responsabilidade e nem o buraco em seu CV se você entrar só pra sair, aproveite sua juventude e seu cargo de Trainee/JR/PL para estudar e focar nesses pontos, e nunca se desvalorize/rebaixe, se a empresa não vai te pagar um valor justo, é difícil mas recuse, se tiver condições claro, me agradeça depois! Tenha uma carreira/história para contar melhor que a minha. Se eu trabalhei em um produto que auxilia a alfabetização de mais de 2 milhões de crianças e que é utilizado em 20 países, ou em uma multinacional do varejo com quase 600 lojas presentes em 80 cidades do país, atingindo um público de 4 milhões de usuários por ano, quase 50 milhões de requisições por dia, ou se trabalhei no setor de transporte público melhorando o cotidiano da população de toda a minha cidade, praticamente 2 milhões de pessoas... faça que o seu sistema/solução/trabalho impacte ainda mais pessoas, não se limite à empresas pequenas e à sistemas internos! Forte abraço!

  • @nicolasfischer3246
    @nicolasfischer3246 หลายเดือนก่อน

    Boa noite André! Meu nome é Nicolas Fischer, sou desenvolvedor .NET a dois anos e meio. Conheci seu canal a pouco mais de uma semana, e estou maratonando seus vídeos, em especial os vídeos sobre testes. Muito obrigado por compartilhar sua experiência e seu conhecimento conosco, você não tem ideia do quanto nos ajuda. Nos seus vídeos você dá dicas técnicas mas também dicas importantes de como se tornar um profissional melhor, e isso é de grande valia. Gostaria de ter conhecido seu canal antes, pois agora que comecei a acompanhar seus vídeos tenho pensando e refletido bastante sobre minha carreira, e em como posso melhorar como profissional. Muito obrigado mesmo. Você é uma fonte de inspiração.

    • @OkazakiAndre
      @OkazakiAndre หลายเดือนก่อน

      Eu que agradeço! Produzo esses conteúdos com muito carinho, mas dá trabalho rsrs. E toda vez que alguém vem aqui para dizer que meus vídeos ajudam a entregar com mais qualidade e subir de nível na carreira, me faz lembrar que vale a pena. Grande abraço!

  • @44miguel22
    @44miguel22 หลายเดือนก่อน

    Interessante professor Estou vendo um codigo de um projeto de um chatbot que irei refatorar, o codigo é extremamente verboso e confesso que estou meio perdido por ele ser em TS e eu ter conhecimento em Java, mas vou seguir a sua logica, quebrar em diversas partes e seguir o fluxo de negocio, que nesse caso seria o fluxo de mensagens para realização do sérvio

    • @OkazakiAndre
      @OkazakiAndre หลายเดือนก่อน

      Boa! Só a análise para entender como dividir o trabalho por fluxo de negócio já vai gerar muito conhecimento, é muito bom para quem está perdido. Depois comenta aí se o resultado foi bom. Abraço!

  • @louis-kd4zk
    @louis-kd4zk 2 หลายเดือนก่อน

    Professor, primeiramente gostaria de te parabenizar pelo excelente conteudo. Estou trabalhando em um projeto pessoal de uma API que possui recursos protegidos e dependem do usuário estar autenticado e ter algumas roles, diante disso, gostaria de saber qual a sua visão a cerca de testes que testam cenarios de autenticação e autorização (como se o usuario esta autenticado pra aquele recurso, etc), eu tenho essa duvida pois na minha visão isso já é algo que o framework cuida pra gente e não seria realmente necessário, já que no meu caso, eu teria uma quantidade gigante de testes de integração. Obrigado!

    • @OkazakiAndre
      @OkazakiAndre หลายเดือนก่อน

      Valeu pela audiência! Cara, autenticação costuma ser uma coisa mais "caixa preta", mas autorização não é tanto, porque cada empresa pode tratar isso de formas diferentes. É uma parte sensível do software, então o teste unitário é obrigatório nesse caso, e eu gosto de complementar com teste funcional ou manual. Mas a peça fundamental aí é fazer uma boa análise e criar um plano de testes. Aliás, esse é um ótimo exemplo para demonstrar a importância da análise de requisitos, porque não adianta fazer "mocks avançados" com "testes de mutação super dinâmicos", se você não conhece os perfis de usuário e como eles interagem com o software. Abraço!

  • @josealysson2166
    @josealysson2166 2 หลายเดือนก่อน

    Se era pra girar o elemento então o último elemento tbm nao deveria estar no lugar do primeiro quando rodasse? Vc só testou se o primeiro foi pra última posição

    • @OkazakiAndre
      @OkazakiAndre 2 หลายเดือนก่อน

      O vídeo é bem antigo rsrs, mas dei uma geral nele agora para entender. Sim, você está certo sobre o intuito do método com relação ao nome, é que o requisito só pede para mover o primeiro item para o final e retornar a nova lista. O objetivo aqui é usar um exemplo bem simples para focar na técnica do TDD, e não no código em si. Abraço!

  • @awillmoto7876
    @awillmoto7876 2 หลายเดือนก่อน

    É só usar IA para gerar os testes. Isso seria um bom tema também, inclusive. Fica aí a sugestão, Okazaki.

    • @OkazakiAndre
      @OkazakiAndre 2 หลายเดือนก่อน

      Sim, é uma opção usar IA, o problema é que ela tira o aprendizado do dev iniciante e direciona para o pensamento de que "o teste é só um detalhezinho para o final da atividade". Eu só recomendo para devs que já tem habilidade com teste (não só teste unitário), porque tem vários detalhes que precisa saber sobre isso. É um bom tema mesmo para um os próximos vídeos, valeu pela sugestão. Abraço!

  • @louis-kd4zk
    @louis-kd4zk 2 หลายเดือนก่อน

    Parabéns pelo video, professor! Voce disse que os testes de unidade e de integração não devem ultrapassar a fronteira interna do código, como banco de dados ou serviços externos, e isso me deixou confuso pois cada aula que vejo o tema é abordado de uma maneira diferente, inclusive a documentação da microsoft aborda que os testes de integração servem para verificar justamente cenario mais amplo de infraestrutura, como o banco, arquivos, rede, etc. Tenho dificuldades em identificar se o teste necessário para o meu cenario é o de integração, pois estudando com outros professores ja ouvi que a partir do momento em que o trecho de codigo se conecta com um banco de dados ou serviço externo, já passa a ser teste de integração, isso estaria errado então?

    • @OkazakiAndre
      @OkazakiAndre 2 หลายเดือนก่อน

      Cara, esse é um assunto polêmico mesmo rsrs. Eu também já vi várias definições diferentes, e muitas delas são confusas e não deixam clara a diferença entre os tipos de teste. É por isso que aqui no canal eu falo sobre a definição que eu uso no meu dia a dia e ensino para os meus alunos, porque é mais simples e não gera confusão: teste unitário e de integração não fazem IO na rede ou no disco, e somente o teste funcional pode fazer isso. Claro que essa não é a verdade absoluta do universo (quem sou eu, né? rsrs), mas ela traz clareza para quem escuta e faz você parar de perder tempo com detalhes. Abraço!

    • @louis-kd4zk
      @louis-kd4zk 2 หลายเดือนก่อน

      @OkazakiAndre Entendi, muito obrigado professor!

  • @josematheusnoveli
    @josematheusnoveli 2 หลายเดือนก่อน

    Precisa testar sim kkkk A unica coisa que eu não testo são classes de DTO ou classe de dominios anemico aonde não existe comportamento, apenas os get e set.

  • @dayadiaz327
    @dayadiaz327 2 หลายเดือนก่อน

    Sério, nunca vi alguem explicando tão bem na minha vida! Muito obrigada 😊

    • @OkazakiAndre
      @OkazakiAndre 2 หลายเดือนก่อน

      Eu que agradeço! Abraço!!

  • @bryanhenriquecruzsouza8513
    @bryanhenriquecruzsouza8513 2 หลายเดือนก่อน

    Seus vídeos são sensacionais. Me ajudam muito no trabalho e no meu desenvolvimento profissional. Sucesso.

    • @OkazakiAndre
      @OkazakiAndre 2 หลายเดือนก่อน

      Valeu, a melhor coisa de ter esse canal é saber que meu conteúdo ajuda de verdade. Abraço!

  • @josematheusnoveli
    @josematheusnoveli 2 หลายเดือนก่อน

    Valeu pela dica 😊

  • @Hiiiiii_Guys
    @Hiiiiii_Guys 2 หลายเดือนก่อน

    O problema da documentação é a falta de processo para manter a documentação sempre atualizada, e quando a gente usa documentação desatualizada dá problema. Deveria existir um profissional responsável só pela manutenção da documentação.

    • @OkazakiAndre
      @OkazakiAndre 2 หลายเดือนก่อน

      É uma parada cultural. Quanto mais o time usa a documentação, mais ele se acostuma a atualizar quando precisa - por exemplo, quando alguém vai consultar e vê que está diferente, já atualiza na hora. E muitas coisas não tem uma frequência gigante de mudança, precisam de menos atualização do que a gente imagina. Sei que parece utopia, é que precisa fazer para ver o resultado. Não é fácil mesmo. Para ter pessoas que só trabalham para manter a documentação precisa ser algo muito grande e que gera retorno, tipo frameworks como o .Net ou o JDK, senão imagino que o custo seja inviável para a empresa. Abraço!

  • @leonardolopes4547
    @leonardolopes4547 2 หลายเดือนก่อน

    Ótimo vídeo começando a seguir aqui.

  • @macielhenriqueee
    @macielhenriqueee 2 หลายเดือนก่อน

    audio ta muito baixo :(

    • @OkazakiAndre
      @OkazakiAndre 2 หลายเดือนก่อน

      Foi mal, vou corrigir isso nas próximas lives, é que esse vídeo não passa por edição. Abraço!

  • @arozendojr
    @arozendojr 2 หลายเดือนก่อน

    Gosto de plugins que alarma direto na IDE, nomenclaturas do BEM CSS, doe muito é o SonarQube bloquear só na pipe-line de build, esses plugins são bons quando avisam o dev no momento que ele salva o arquivo

    • @OkazakiAndre
      @OkazakiAndre 2 หลายเดือนก่อน

      Eu curto também, mas quem é muito perfeccionista precisa tomar cuidado para não ficar o dia todo tirando warning do código rsrs. Abraço!