TDC FUTURE
TECHNOLOGY CREATING TOMORROW

Trilha JAVASCRIPT E NODE.JS

Aplicações Web Escaláveis de Alta Performance Usando JavaScript

Node.js é um fenômeno tem vários anos já. Diversos players gigantes da indústria de Internet tem adotado a plataforma, seja como uma ferramenta auxiliar, seja como sua principal tecnologia. O fato é que funciona, é eficiente e eficaz. Node.js não é um framework Javascript. Nem biblioteca. Ele está mais para um ambiente de execução, open-source e cross-platform, na qual você escreve seus programas com Javascript que serão compilados, otimizados e interpretados pela máquina virtual V8. Essa VM é a mesma que o Google utiliza para executar Javascript no browser Chrome, e foi a partir dela que o criador do Node.js, Ryan Dahl, criou o projeto. O resultado desse processo híbrido é entregue como código de máquina server-side, tornando o Node.js muito eficiente na sua execução e consumo de recursos.

O JS ou JavaScript é uma linguagem de programação de alto-nível, criada no meio da década de 90, mais precisamente em 1996 pelo lendário programador Brendan Eich que, além de criar o JavaScript, foi também um dos fundadores da Mozilla Corporation.

Ele criou a linguagem quando ainda trabalhava na Netscape Communications Corporation, originalmente criado para funcionar no navegador Netscape Navigator, seu objetivo era facilitar processos dentro de páginas web, tornando a programação de animações e alertas muito mais simples.

Vem conosco trocar conhecimento e aprender mais sobre essa tecnologia que cresce muito a cada ano.

Esperamos vocês lá!

Date and Place

Thursday, December 2, 2021

09h às 19h

REMOTE ACCESS WITH ONLINE BROADCAST

Investment

1 track: R$ 145 for R$ 110
2 tracks: R$ 290 for R$ 198
3 tracks: R$ 435 for R$ 285
* price valid until OCT/11, see full table

1 track: R$ 145 for R$ 130
2 tracks: R$ 290 for R$ 230
3 tracks: R$ 435 for R$ 330
* price valid until NOV/12, see full table

1 track: R$ 145
2 tracks: R$ 290 for R$ 260
3 tracks: R$ 435 for R$ 370
* price valid until DEC/02, see full table

How to register

Schedule / Talks Time Zone: GMT-3

Time Content
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:25

O advento do Metaverso e seu impacto na prestação de serviços tecnológicos

Mario Gazziro
Não só o antigo Facebook, agora Meta, como também as principais empresas de tecnologia do mundo - como a NVIDIA - têm se voltado para o ressurgimento do mercado de aplicações ao consumidor final em computadores desktop, após praticamente uma década de dominação mobile. A aplicação alvo é o chamado Metaverso, qual promete revolucionar as relações de trabalho e sociais, com o uso de realidade virtual e aumentada (colaborativo e interativo), somado a geração de conteúdo 3D tanto por base de designers, como para coletas de dados realizadas por escâner 3D. Nessa apresentação pretendo mostrar um vislumbre desse novo universo, cheio de possibilidades e que promete tornar a internet atual (baseada em páginas web) tão obsoleta quanto a própria Internet tornou o telex algo extinto.
10:30 to 10:45 Track opening by coordination

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

10:50 to 11:25

Introdução a React Query

Marcel Gonçalves dos Santos

O React Query é uma das "ferramentas do momento" no ecossistema React que promete lidar com data fetching de forma simples e prática. Ele permite fazer o fetching de dados, adicionar dados no cache, gerenciar invalidação de cache, lógicas de retry entre outras funcionalidades úteis de forma fácil, sem necessidade de lidar com lógicas complexas ou "tocar no estado global". Conheça o React Query e mude a forma como você lida com o gerenciamento de estados do servidor.

11:30 to 12:05

Arquitetura Hexagonal e DDD com NestJS

Andre Racz / Adriano Campanhola

Iremos mostrar como implementar a arquitetura hexagonal (também chamada de ports and adapters) com dominios ricos utilizando o NestJs (biblioteca para implementação de microserviços em typescript). Mostraremos os principais benefícios e desafios dessa arquitetura, e disponibilizaremos uma implementação de referência em NestJS

12:10 to 12:45

ProdOps Engineering

Christiano Martins Milfont de Almeida

Essa palestra vai apresentar as estratégias, técnicas e táticas de escrever uma aplicação Nodejs com React para garantir um menor tempo de Troubleshooting, ser assertivo e preventivo no monitoramento e acompanhar as métricas de negócio.

Veremos como escrever uma aplicação com Continuous Delivery em primeiro lugar, Continuous Integration totalmente automatizado com as ferramentas de Planning, entender do Release Life Cycle, como Domain Driven Design se encaixa nessa abordagem, alem de código confiável sendo guiado e desenhado com testes que validam detalhes como Error e Log Management.

12:50 to 13:55 Networking and Visiting Stands

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

14:00 to 14:05 Track opening by coordination

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

14:10 to 14:45

Next.js com SSR, ISR e deploy serverless com AWS CDK

Ibrahim Cesar Nogueira Bevilacqua

Incremental Static Regeneration (ISR) é uma feature introduzida nas últimas versões do framework Next.js, que é um verdadeiro diferencia, possibilitando combinar os benefício do dinamismo de um CMS com a velocidade de entrega de recursos gerados estaticamente. Nesta talk iremos explorar como fazer a arquitetura de sua aplicação Next.js em TypeScript e ainda como fazer seu deploy de forma totalmente serverless, apenas pagando pelo consumir.

Melhorando a segurança de aplicações - Node.js

Maximiliano de Oliveira Furtado
14:50 to 16:05

Como imaginamos o futuro do JS no backend?

Alvaro Camillo Neto / Daniele Leão Evangelista
Painel Digital dessa Trilha
16:10 to 16:20 Networking and Visiting Stands

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

16:25 to 17:00

React Native: um convite para você iniciar como desenvolvedor mobile

Ana Clara Sampaio Pires / Roberta Samistraro Tomigian

Sempre quis desenvolver para mobile e não sabia por onde começar? Nessa palestra vamos te ajudar com seus primeiros passos em React Native, te mostrando como construir um aplicativo multiplataforma.

17:05 to 17:40

Reactive Programming: Por que eu deveria pensar em abordagens reativas?

Gabriel Silva / Victor Almeida

Você sabe se tem uma aplicação com conceitos reativos e como tê-los pode te ajudar a ter um sistema mais flexível, e altamente responsivo, dando aos usuários um efetivo feedback interativo. Entenda também algumas boas práticas para escrever códigos reativos tanto para o seu Frontend quanto Backend.

17:45 to 18:20

Controle o fluxo! Programação reativa na prática

Alvaro Camillo Neto

Vamos explorar o paradigma reativo e desvendar juntos como ele pode nos ajudar na construção de nossas aplicações modernas.Através de exemplos práticos veremos como ele pode simplificar códigos que devem lidar com processamento assíncrono, fluxo de dados e ações do usuário.

18:25 to 18:40 Open Space

18:45 to 19:15 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

Sponsors





Apoio Mídia

Apoio Institucional

Apoio Trilha


Realização