TDC INNOVATION
CHALLENGES FOR CREATING THE DIGITAL FUTURE

Trilha JAVASCRIPT e NODE.JS

09h às 19h
Wednesday, June 1, 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

IN-PERSON OR REMOTE ACCESS WITH ONLINE BROADCAST
CentroSul
Av. Governador Gustavo Richard, 850 /
Centro - Florianópolis - SC
Protocolo de Acesso Presencial

Valores para participação híbrida:
1 track: R$ 340 for R$ 250
2 tracks: R$ 680 for R$ 450
3 tracks: R$ 1.020 for R$ 650
* enjoy bigger discount until APR/13,
see full table

Valores para participação híbrida:
1 track: R$ 340 for R$ 290
2 tracks: R$ 680 for R$ 520
3 tracks: R$ 1.020 for R$ 750
* price valid until MAY/18,
see full table

Valores para participação híbrida:
1 track: R$ 340
2 tracks: R$ 590
3 tracks: R$ 860
* price valid until JUN/03,
see full table

Inscrição Digital

ACESSO REMOTO COM TRANSMISSÃO ONLINE
HOPIN

Valores para participação online:
1 track: R$ 170 for R$ 125
2 tracks: R$ 340 for R$ 225
3 tracks: R$ 510 for R$ 325
* enjoy bigger discount until APR/13,
see full table

Valores para participação online:
1 track: R$ 170 for R$ 145
2 tracks: R$ 340 for R$ 260
3 tracks: R$ 510 for R$ 375
* price valid until MAY/18,
see full table

Valores para participação online:
1 track: R$ 170
2 tracks: R$ 295
3 tracks: R$ 430
* price valid until JUN/03,
see full table

Schedule / Talks Time Zone: GMT-3

Time Content
08:00 to 08:55 Recepção dos Participantes
09:00 to 09:35 Opening of the event and mini keynotes

On the Stadium stage, everyone will be guided on how the event works, highlights and other news.

09:40 to 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 to 10:50 Track opening by coordination

Here the coordinators introduce themselves and make an introduction to the track.

10:55 to 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 to 12:15

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

Matheus Guilherme Araujo 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 to 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 to 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 to 14:50 Intervalo para almoço

An excelent opportunity for all people in the event to interact and exchange ideas. Collaborators, sponsoring and supporting companies, speakers and technical committeé.

15:00 to 15:10 Track opening by coordination

Here the coordinators introduce themselves and make an introduction to the track.

15:15 to 15:50

Programação voltada ao Dominio com HerbsJS

Douglas 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 to 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 to 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 to 17:55 Networking and Visiting Stands

Break to network and get to know the booths of the event.

18:05 to 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 to 19:50 Closing session

After the presentation of the results of the day, on the Stadium stage, many sweepstakes will close the day.

Schedule subject to change

Technical Committee - Trilha JAVASCRIPT e NODE.JS

Sponsors

Diamond





Apoio Institucional



Realização