Meio ano se foi.
O segundo tempo começa agora.
Aprenda a aplicar Clean Code, conduzir Code Reviews eficazes, integrar Sonar no CI, usar Git com disciplina e aproveitar IA como apoio para manter código sustentável e governança técnica.
Quais são as principais métricas a serem observadas em uma ferramenta de analytics? Esse vídeo vai responder de forma rápida e objetiva quais são os principais dados de web analytics para direcionar o seu projeto.
Aprenda como colocar testes em prática utilizando ferramentas como o JUnit, Mockito e Espresso, além de aprender sobre outras técnicas, como o TDD (Test Driven Development) e refatoração de código, melhore a qualidade e entrega do seu software com testes automatizados no Android, ao desenvolver uma aplicação, esperamos que ela funcione como imaginamos, mas alguns erros inesperados podem aparecer durante o uso. O que são testes automatizados? São os testes feitos em projetos de software com o intuito de entender problemas, considerando cenários diferentes, comparando os resultados esperados com os resultados concretos. Por que automatizar testes? Para otimizar tempo e evitar situações indesejadas, os famosos bugs das aplicações. O que vou aprender ao longo desta formação? Com a Formação Testes Automatizados no Android, você vai entender como colocar testes em prática utilizando ferramentas como o JUnit, Mockito e Espresso, além de aprender sobre outras técnicas, como o TDD (Test Driven Development) e refatoração de código. Você também vai aprender a identificar casos de uso e criar testes que garantem o seu funcionamento, seja em unidades ou na interface do usuário, tudo isso a fim de oferecer mais qualidade ao seu aplicativo. Ao finalizar seus estudos nesta Formação, você será capaz de criar aplicativos com menores chances de bugs, mais qualidade no código e uma melhor experiência final para o usuário! E aí, aceita o desafio?
Invista na transformação da sua carreira!
Entre para o universo Big Data e aprenda a criar projetos utilizando o Apache Spark e a linguagem Python! A formação Apache Spark com Python da Alura tem como objetivo preparar o(a) aluno(a) para trabalhar com Engenharia de Dados, Data Science e Machine Learning em um contexto de Big Data. Funciona como um guia de aprendizado para auxiliar pessoas interessadas em entrar no mercado de trabalho e também como mecanismo de consulta para profissionais experientes. O QUE É O APACHE SPARK? O Apache Spark é um framework para computação distribuída que dá suporte para mais de uma linguagem de programação (Python, SQL, Scala, Java e R). Ele é utilizado para executar Engenharia de Dados, Data Science e Machine Learning em apenas um computador ou em um cluster. É uma ferramenta muito aplicada no contexto Big Data. O QUE VAMOS APRENDER? Nessa formação, vamos aprender a lidar com diferentes conjuntos de dados utilizando SQL de duas maneiras. Primeiro, fazendo uso de métodos específicos dos DataFrames Spark e, em um segundo momento, utilizando comandos SQL puros. Por fim, vamos focar nossos estudos em modelos de Machine Learning com o uso do MLlib do Spark.
Flask é um micro framework de desenvolvimento web popular no mercado de desenvolvimento de software com Python. Entre suas principais vantagens estão a velocidade de desenvolvimento, associado à simplicidade de dependência de pacotes, grande robustez na escalabilidade e bom desempenho performático. Nesta formação você vai aprender a criar uma aplicação web usando Flask e Python, também vai usar banco de dados mysql, fazer um CRUD completo e aplicar segurança no seu projeto usando Flask Bcrypt. Para aproveitar melhor esse conteúdo, sugerimos que você faça primeiro a formação Iniciantes em Programação e a formação Python e Orientação a Objetos.
A modelagem de dados é uma etapa crucial e inicial em qualquer projeto de banco de dados. Esse processo envolve a criação de um modelo de dados que orienta como o software armazenará informações dentro de um banco de dados. Ao empregar modelos de dados, stakeholders como analistas de dados, especialistas em BI (Business Intelligence) e engenheiros de dados podem definir a utilização dos dados durante o planejamento de bancos de dados ou data warehouses. Nesta formação, iniciaremos com a modelagem de diagramas de entidade-relacionamento e a modelagem lógica. Posteriormente, abordaremos as regras de normalização de dados e o desenvolvimento do modelo físico. Está pronto para explorar como o conteúdo será estruturado nos passos a seguir?
Aprimore classificação com a Alura. Trabalhe com múltiplas categorias e métricas de avaliação.
**Palestrante:** Maurício Aniche, Tech Lead da Adyen / TU DelftDecidir a melhor estratégia de testes para o seu time não é tarefa fácil. Focar em testes de unidade ou testes de integração? Usar métricas como cobertura código é uma boa ideia? TDD? Devo testar meu legado do jeito que ele é ou refatorar primeiro? Nessa palestra, discutirei essas e outras perguntas que emergem em sistemas de software complexos.
A Importância de Dados em UX No mundo digital de hoje, a experiência do usuário (UX) é um elemento crucial para o sucesso de qualquer produto ou serviço. Mas como saber se sua interface está realmente atendendo às necessidades e expectativas das pessoas usuárias? Nesta formação você irá desvendar o poder dos dados na otimização da experiência do usuário, afinal compreender a importância das métricas em UX é o primeiro passo para criar produtos que não apenas cativam as pessoas usuárias, mas também se ajustam às suas demandas em constante evolução. Captando Dados no Dia a Dia Nesta formação, não só irá entender por que os dados são vitais, mas também como coletá-los de forma eficaz no dia a dia. Irá explorar ferramentas como o HOTJAR e o Google Analytics 4, que oferecem insights profundos sobre o comportamento da pessoa usuária, desde análises de calor até funis de conversão. Você descobrirá como implementar essas ferramentas, configurar rastreamentos personalizados e interpretar os resultados. Com uma abordagem prática, você estará apto a coletar dados de qualidade que impulsionarão a otimização do produto. Análises e Insights do Data-Driven UX Design O conhecimento de dados é apenas o começo. Entender a análise e interpretação dos dados coletados é o fator mais importante. Você aprenderá a transformar números em insights valiosos que orientarão decisões de design. Descobrirá como identificar pontos de atrito, oportunidades de melhoria e padrões de comportamento da pessoa usuária. O Data-Driven UX Design não se trata apenas de coletar informações, mas de usá-las para aprimorar continuamente a experiência de quem usa o produto. Esta formação tem como objetivo lhe capacitar para tomar decisões orientadas por dados, transformando seu projeto de UX em algo verdadeiramente centrado na pessoa usuária e sem perder de vista a saúde do negócio.
Boas-vindas à Formação Fundamentos de Go! Aqui você aprenderá os aspectos essenciais do desenvolvimento e da arquitetura de software com Go, desde a construção de APIs performáticas até o domínio de conceitos avançados da linguagem. Inicialmente, você mergulhará nos fundamentos da concorrência, ponteiros, interfaces e generics, dominando as ferramentas que tornam o Go uma escolha ideal para sistemas de alta performance. Em seguida, o foco será em boas práticas de design de código e estruturação de projetos, utilizando abordagens modernas e escaláveis. Esta formação é ideal para pessoas desenvolvedoras que desejam começar ou aprofundar seus conhecimentos em Go, aprendendo a projetar, desenvolver e otimizar aplicações robustas e eficientes.