Conteúdo

Conteúdo 2023

Nossa NodeConBrasil apresentará 12 horas de atividades (100% online, em tempo real).

Palestras (1 hora)


Wololo: Convertendo uma aplicação para NodeJS

Resumo: Em algum momento da sua carreira você vai precisar migrar de alguma stack diferente para o NodeJS, ou até mesmo já precisou fazer isso e certamente vai precisar fazer mais vezes, nessa palestra vamos discutir os principais aprendizados e dicas para momentos como esse e como podemos suavizar essa migração, vamos debater também algumas dicas para aposentar código legado.

Tópicos:
NodeJS,
Refatoração,
Migração de Stack

por Felipe do Espírito Santo

Professor, desenvolvedor web e voluntário da Mozilla movido pela inovação. Mestre em Ensino e Processos Formativos pela Unesp, Graduado em Processamento de Dados pela FATEC-TQ e especialista em Gestão e Governança de TI, atualmente é professor na Fatec Indaiatuba, Coordenador de tecnologia na Resilia Educação e participa da comunidade brasileira da Mozilla desde 2015, onde já fez parte do programa Tech Speakers, Mozilla Reps e do Mozilla Reps Council

MongoDB: boas práticas e extraindo o máximo de performance

Resumo: O objetivo dessa apresentação é desvendar mistérios que envolvem MongoDB e trazer soluções práticas para conseguir extrair o máximo dela.
Por vezes vemos os desenvolvedores utilizando MongoDB com os mesmos conceitos de bases de dados relacionais, o que é um erro e faz com que os maiores ganhos dela sejam anulados. Essa apresentação visa trazer luz a esses pontos de maneira clara, direta e de simples absorção.

Tópicos:
Pacificando termos
Estratégia de acesso a dados
Motivos de evitar ORM/ODM
3 Pilares MongoDB
Fatores de replicação
Preferência de leitura
Gestão de índices
Tipos & Sabores de índices
Cuidados
Sharded Clusters
Resultados
Extras

por Mateus Leonardi

Atualmente sócio e Head de Engenharia da HeroSpark e MongoDB User Group Leader. Trabalha com desenvolvimento de software desde 2008, já tendo trabalhado com várias linguagens e bases de dados. Pai de 2 sapecas e crio aves no interior de SC.

Qualidade de Software em Projetos Node

Resumo: Esta palestra mostrará como identificar, medir e monitorar problemas de qualidade em software escritos em Node e que implicam trabalhos extra devido a falta de qualidade. Será apresentado ferramentas, principalmente o Sonar Qube, para gerenciar a qualidade do software.
Também será abordado o conceito de dívida técnica para avaliar a qualidade do software e implementar um processo de melhoria continuo usando metodologias ágeis (XP, Scrum, Kanban). Finalmente, será abordado o gerenciamento da qualidade para projetos arquitetados como microserviços.

Tópicos:
Qualidade de Software
Dívida Técnica
Metologias Ágeis
Microserviços
Sonar Qube

por Diogo de Jesus Pina

Doutor em Ciência da Computação pela USP. Engenheiro de software com mais de 15 anos de experiência. Especialista em metodologias ágeis, qualidade de código e dívida técnica.

Utilizando NodeJS e JavaScript para construir de MVP a sistemas de grande escala: tire sua ideia do papel.

Resumo: Não é novidade para ninguém que o NodeJS transformou o JavaScript de patinho feio à linguagem mais utilizada do mundo.

Isso nos traz à duas possíveis escolhas: 1) torcer o nariz e ignorar acreditando que tudo isso não passa de um “hype”, ou 2) aproveitar a simplicidade e oportunidade que essas tecnologias nos trazem, e tirar a sua (ou do seu cliente) ideia do papel, construindo de MVPs a sistemas de grande escala.

Com NodeJS e JavaScript eu transformei minha carreira, fundei uma fábrica de software com 30 colaboradores, conquistei clientes em tempo recorde, e ajudei a tirar do papel as ideias de dezenas de empreendedores e empresários pelo país.

Tópicos:
Um resumo da história do JavaScript e do NodeJS
Se algo existe, tem para JavaScript
Simplicidade e poder podem coexistir
Seu projeto NodeJS não precisa rodar “”apenas”” JavaScript

por Douglas Nassif Roma Junior

Programador há 13 anos, trilei minha carreira passando por várias linguagens onde nos últimos 7 anos dedicado a stack JavaScript com Node, React e React Native. Atualmente sou Lead Software Development Engineer na DB1, liderando projetos que vão de apps para instituições financeiras a centrais de automação para sistemas embarcados

Tutorial (4 horas)

Microserviços e mensageria com Kafka

Resumo: O objetivo será criar três microserviços (produto, pedido e cliente), e para a comunicação entre serviços será usado o kafka como mensageria para receber informações necessárias, por exemplo, no serviço de pedido, precisará das informações de cliente e produto, já que cada serviço terá seu banco de dados próprio.

Para auxiliar o desenvolvimento será usado Prisma, express e toda aplicação será feita usando Typescript.

Tópicos:
Microserviços
Typescript
NodeJs
Mensageria

por Herick Exterkoetter

Desenvolvedor full stack e instrutor, com especialização em Node.js, React.js, TypeScript, entre outras tecnologias. Além disso, mantenho um projeto chamado Omnilabs onde produzo conteúdos gratuitos para a comunidade de desenvolvedores

Painel (1 hora)

Node, Deno e Bun: A concorrência de runtimes no mercado

(palestrantes e convidados)