ArcHChannel

ArcHChannel

By Pisani da ArcHTechnologyEducationHow To
Download on the App Store

ArcHChannel episodes

  • Por que chefe chato é um problemão?
    Este é o primeiro vídeo de uma série onde vamos explicar o "porque" que esta percepção é um problema gigantesco para a sua evolução profissional e de estratégias para resolver o problema.

    Quando temos a percepção de "chefe chato" é muito comum que geremos automaticamente um sentimento de antipatia recíproco nos nossos líderes, o que compromete muito a evolução na Carreira Y.

    Neste vídeo vamos abordar toda a problemática envolvendo esta percepção complicadíssima de ser tratada e resolvida.

    Venha ser VIP na ArcH, me siga no meu novo canal do Telegram:
    https://t.me/pisanidaarch
    4 min
  • O que é Feature Toggles?
    O que é Feature Toggles? Feature Toggles (ou feature Flags no DevOps) é uma técnica de desenvolvimento de softwares (considerado também por muitos um padrão de arquitetura) que visa tornar o código desenvolvido e publicado "habilitável" ou seja ser possível desligar o código publicado.

    Esta técncia de desenvolvimento vem se tornando cada vez mais conhecida e utilizada devido ao aumento da popularidade dos conceitos de DevOps, que traz com ele Trunk Based Development (que também é uma técnica de desenvolvimento onde se trabalha com uma única Branch) e o próprio Feature Flags (uma outra forma de nomear Feature Toggles).

    Neste breve conteúdo eu explico também as principais vantagens em se adotar esta técnica.
    3 min
  • Qual é a diferença entre Microservices e WebAPI
    No vídeo de hoje nós vamos explorar a diferença entre microservices e webapis.

    É muito comum hoje em dia que as pessoas se confundam com estes conceitos e embora seja possível que um microservice seja também uma API ou Web API isso não é necessariamente uma regra.

    Então explicaremos de forma bem sintetizada o que é um microservice, o que é um API Gateway, o que é uma API e explicamos a diferença básica entre eles.
    3 min
  • Qual é a diferença entre testes unitários e TDD?
    Qual é a diferença entre testes unitários e TDD?

    Testes unitários é uma prática para testar aplicações através de código, pode ser bem custoso e demorado fazer isso, principalmente se for no final, após a implementação.

    Já TDD, faz uso destas técnica para testar a aplicação em forma de metodologia onde primeiro os métodos de teste são implementados e testados então só depois disso o código é implementado.

    Ao contrário de simplesmente implementar métodos de teste com TDD pode-se até se reduzir o tempo de desenvolvimento, uma vez que torna-se desnecessária a navegação até o ponto do código alterado. Isso também reduz os riscos de erros em outros pontos do código, muitas vezes não previstas enquanto se codifica.
    3 min
  • Porque microcomponentizar tudo, não só o back-end
    A micro-componetização trás vantagens como escala horizontal e vertical além de facilitar muito a manutenção e possibilitar a construção de aplicações por equipes maiores.

    Mas quando se deixa a camada de dados ou a camada de front-end monolítica minimiza estes benefícios uma vez que eles fatalmente sofreram a mesma quantidade ou quiça mais alterações que a camada core.

    Ao se microcomponentizar tudo, os ganhos de disponibilidade, escalabilidade e manutenabilidade passam realmente a existir na sua totalidade.
    5 min
  • Empurrando padrões e tecnologias a todo custo
    Não importa se você é um Techlead, um programador, um engenheiro de software, um designer, um arquiteto ou até mesmo líderes, já observou como aparecem coisas novas o tempo todo? E como é natural nos empolgarmos e tentarmos colocar aquele novo conhecimento em prática a todo custo?

    Enquanto estas descobertas e tentativas vem de pessoas com pouco poder de decisão há a possibilidade de se discutir e se avaliar o que realmente faz sentido, mas e quando temos uma figura maior, com vícios e frases prontas querendo mudar tudo, ou implantar a todo custo novas tecnologias ou conceitos, não por ser necessário mas por querer aplicar?

    Eu tenho razões para acreditar que o ideal é sempre haver contra argumentos e pesar na balança o que realmente faz sentido. E você o que acha, ja passou por algo assim? Deixe nos comentários :)
    6 min
  • Dúvidas sobre herança que reprovam candidatos em entrevista
    Herança, uma das principais dúvidas em entrevistas é o que é herdado, tudo ou só o que é visível? A resposta é simples tudo independente do nível de isolamento.

    Outra pergunta muito comum, do pessoal errar é possível que uma classe abstrata herde de outra? Resposta, sim...neste caso acaba-se implementando inclusive mais de um nível de abstração.

    Neste vídeo entramos em detalhes explicando melhor estas duas questões.
    5 min
  • arch-minutes-Microservices vs SOA-podcast
    Neste breve vídeo vamos explorar as principais diferença entre os tipos de componentes arquiteturais Microservices e SOA, o que leva a uma visão totalmente diferente para estruturas de código distribuidas. Cada abordagem tem suas grandes características e é sobre isso que vamos falar no vídeo de hoje.
    5 min
  • Clean Code - Codando com menos ifs
    Neste breve tutorial, você vai aprender dicas sobre como programar fazendo uso de uma das práticas de clean code onde você vai perceber notoriamente a diferença entre um código tradicional e outro que aplica o uso de clean code.

    É incrível como o simples fato de pensar em quem vai ler o código utilizando nomes de fácil entendimento e a simplificação de estruturas de decisão melhoram a legibilidade e a qualidade geral do código.
    7 min
  • Qual é a diferença entre APIs e Web APIS?
    Você sabia que uma API não necessariamente é uma Web API?

    No vídeo de hoje vamos falar sobre APIs, Web APIs, REST APIs e vamos citar também alguns exemplos de APIs de integração utilizados em grandes redes como Twitter e Instagram.
    4 min

About ArcHChannel

From the publisher's feed

Fala ARQ, tudo 100% com você? Sejam bem-vindos ao meu canal!
Por aqui, eu crio e compartilho conteúdos exclusivos com o objetivo de capacitar profissionais de TI - sejam Desenvolvedores,…