TDC INNOVATION
DESAFIOS PARA CRIAÇÃO DO FUTURO DIGITAL

Trilha JAVASCRIPT e NODE.JS

09h às 19h
Quarta-feira, 1 de Junho de 2022
Node.JS e JavaScript, alta produtividade, escalabilidade e desempenho.

O Node.js é um ambiente de execução Javascript usado por grandes players do mercado de tecnologia, como Netflix, Uber e LinkedIn. Com os avanços tecnológicos e no desenvolvimento web, ele se tornou ainda mais importante, especialmente para a criação de aplicativos. Em pouco tempo, ela se tornou uma das preferidas dos desenvolvedores, permitindo que deploys e interações sejam executadas com mais agilidade, além de simplificar a resolução de problemas ? o que se traduz em benefícios para o usuário final.

JavaScript é uma linguagem multi-paradigma, interpretada (compilada em tempo de execução) e dinamicamente tipada. Essa flexibilidade permite que seja usada de inúmeras formas, sendo ao mesmo tempo uma linguagem fácil de aprender e difícil de dominar. É atualmente a principal linguagem para programação client-side em navegadores web, já é amplamente utilizada do lado do servidor por meio do runtime Node.js. Além de tudo ainda é possível utilizá-la para desenvolver aplicações móveis e desktop.

Se você se interessou, confira a grade de palestras que montamos especialmente para você.

Contamos com a sua presença.

Inscrição Híbrida

ACESSO PRESENCIAL OU REMOTO COM TRANSMISSÃO ONLINE
CentroSul
Av. Governador Gustavo Richard, 850 /
Centro - Florianópolis - SC
Protocolo de Acesso Presencial

Valores para participação híbrida:
1 trilha: de R$ 340 por R$ 250
2 trilhas: de R$ 680 por R$ 450
3 trilhas: de R$ 1.020 por R$ 650
* aproveite maior desconto até 13/04,
veja tabela completa

Valores para participação híbrida:
1 trilha: de R$ 340 por R$ 290
2 trilhas: de R$ 680 por R$ 520
3 trilhas: de R$ 1.020 por R$ 750
* preço válido até 18/05,
veja tabela completa

Valores para participação híbrida:
1 trilha: R$ 340
2 trilhas: R$ 590
3 trilhas: R$ 860
* preço válido até 03/06,
veja tabela completa

Inscrição Digital

ACESSO REMOTO COM TRANSMISSÃO ONLINE
HOPIN

Valores para participação online:
1 trilha: de R$ 170 por R$ 125
2 trilhas: de R$ 340 por R$ 225
3 trilhas: de R$ 510 por R$ 325
* aproveite maior desconto até 13/04,
veja tabela completa

Valores para participação online:
1 trilha: de R$ 170 por R$ 145
2 trilhas: de R$ 340 por R$ 260
3 trilhas: de R$ 510 por R$ 375
* preço válido até 18/05,
veja tabela completa

Valores para participação online:
1 trilha: R$ 170
2 trilhas: R$ 295
3 trilhas: R$ 430
* preço válido até 03/06,
veja tabela completa

Programação / Palestras Time Zone: GMT-3

Horário Conteúdo
08:00 às 08:55 Recepção dos Participantes
09:00 às 09:35 Abertura do evento e mini keynotes

No palco da Stadium, todos serão orientados sobre o funcionamento do evento, destaques e outras novidades.

09:40 às 10:30

KEYNOTE DO EVENTO

Como criar uma máquina de gerar empreendedores: O Case de inovação de SC

Daniel dos Santos Leipnitz
Keynote convidado - Como o estado de Santa Catarina passou de 6500 empresas de TI em 2016 e passou a 19000 em 2021? Qual a receita? Como foi?
10:35 às 10:50 Abertura da trilha pela coordenação

Aqui os coordenadores se apresentam e fazem uma introdução para a trilha.

10:55 às 11:30

Avaliando e melhorando desempenho de APIs escritas em NodeJS

Marcelo Bezerra

(online)

Por conta de possuir um modelo de processamento que por padrão é single thread (e baseado num EventLoop), muitos desenvolvedores tem dúvidas sobre como fazer para obter um alto desempenho em aplicações NodeJS, em especial como fazer o NodeJS usar todos os recursos e cores (núcleos) de processamento de uma máquina.

Também é muito comum que desenvolvedores tenham dúvidas de como avaliar e encontrar gargalos de desempenho em suas aplicações.

Nesta apresentação discutiremos conceitos e técnicas que auxiliarão os desenvolvedores a identificar o nível de desempenho atual bem como a extrair um melhor desempenho de suas APIs escritas em NodeJS.

11:40 às 12:15

O fim dos servidores! Portando o seus microsserviço para Serverless Application

Matheus Vicente

Uma das principais vantagens de se ter um microsserviço, é evitar a dependência de regras de domínio e logicas muito distantes estarem juntas em um mesmo projeto, realizando essa divisão, temos serviços independentes que possibilitam deploys e infraestruturas totalmente independentes, porém, e se essa independência fosse muito que o domínio? e não fosse nem necessário configurar uma instancia em um novo servidor a cada novo serviço? Isso hoje não é mais um sonho, já é realidade, utilizando Serverless, vamos aprender como realizar o porte de um uma REST API em NodeJS para um Serverless Framework, exemplificar sua configuração para simulação de serviços da nuvem no ambiente de desenvolvimento.

12:25 às 13:00

Monitorando aplicações de alta performance em NodeJS

Lucas Yuri

(online)

O que pode ser medido pode ser melhorado

Nessa apresentação você irá aprender como arquitetar o monitoramento de sua aplicação em NodeJS. Isso irá possibilitar a identificação de falhas com maior facilidade e eficiência, reduzindo o número de usuários impactados quando elas ocorrerem.

Na solução vamos:

  • Capturar e armazenar os Logs
  • Monitorar a saúde e métricas
  • Coletar os dados das requisições recebidas

Iremos utilizar o Loki para armazenar o Logs, Prometheus para as métricas da aplicação e o Grafana para a exibição de todos esses dados.

Pré-requisitos: Básico de API Rest e Docker

13:10 às 13:45

Salvando o futuro de projetos com Clean Code

João De Freitas Brizolla Junior

Clean Code é conhecido por quase todo programador, iniciante ou avançado. Mas na hora de aplicar seus conceitos, tem certeza de que está o fazendo? Neste case veremos como corrigir e até salvar o futuro de alguns projetos com clean code na prática.

13:50 às 14:50 Intervalo para almoço

Uma excelente oportunidade de todas as pessoas no evento interagirem e trocarem ideias, colaboradores, empresas patrocinadoras e apoiadoras, palestrantes e coordenadores.

15:00 às 15:10 Abertura da trilha pela coordenação

Aqui os coordenadores se apresentam e fazem uma introdução para a trilha.

15:15 às 15:50

Programação voltada ao Dominio com HerbsJS

DOUGLAS FERREIRA BRITO

Desenvolva em Node.js sem perder tempo com código redundante, de atenção ao que realmente importa, seu Domain. Com o Open Source HerbsJS desenvolva aplicações Node.js de forma rápida, limpa e de fácil entendimento, visando DDD e Clean Architecture a todo o momento.

15:55 às 16:30

Jogo do dinossauro do Chrome com Javascript antes do meteoro cair

Larissa Santos de Azevedo

O clássico joguinho do dinossauro do Google Chrome nos salvou do tédio de uma página que não carregava. Já pensou em como ele é feito? Acompanhe essa talk para aprender como podemos reproduzí-lo e conhecer a poderosa ferramenta por trás dele: o elemento canvas.

16:40 às 17:15

Threat hunting through JavaScript at Internet scale

Alexey Stoletny

JavaScript is (mis)used not only by those writing exploits for the latest Chrome or Safari 0-day vulnerability, but by a myriad of actors from individuals and small entities to ISPs and state-level actors, daily, at Internet scale. Discovering in-the-wild exploits, scams and malware is typically left to the few companies owning browsers and telemetry. This talk discusses a free and open way to conduct research at Internet scale today.

17:25 às 17:55 Networking e Visitação a Stands

Intervalo para fazer networking e conhecer os estandes do evento.

18:05 às 19:05

Como lidar com o surgimento massivo de novos frameworks e hypes do momento

Leonardo Rifeli / Marcelo Bezerra
Painel de Discussão desta Trilha
19:15 às 19:50 Encerramento

Após a apresentação de resultados do dia, no palco da Stadium, muitos sorteios fecharão o dia.

Programação sujeita a alterações

Patrocinadores

Diamond





Apoio Institucional



Realização