TDC FUTURE
TECHNOLOGY CREATING TOMORROW

Trilha JAVASCRIPT e NODE.JS

"O recurso mais precioso de um sistema de computador não é mais o processador. [...], mas a atenção humana." Foco - Daniel Goleman
Piscou. Surgiu um novo framework JavaScript no NPM. No mundo JS já temos mais de 1 milhão de pacotes que resolvem um ou mais problemas que encontramos em nosso dia a dia de desenvolvimento. Do is-odd ao is-even, nesta trilha você encontrará uma pequena demonstração do que o universo JavaScript pode lhe proporcionar. E claro, com grandes pacotes existem grandes responsabilidades.

Patrocíno Trilha

Microsoft

Date and Place

Wednesday, December 7, 2022

09h às 19h

UniRitter
Rua Orfanotrófio, 555 /
Alto Teresópolis - Porto Alegre - RS
IN-PERSON OR REMOTE ACCESS WITH ONLINE BROADCAST

Investment

Valores para participação online:
1 track: R$ 200 for R$ 125
2 tracks: R$ 360 for R$ 226
3 tracks: R$ 519 for R$ 324
* enjoy bigger discount until OCT/10,
see full table

Valores para participação online:
1 track: R$ 200 for R$ 160
2 tracks: R$ 360 for R$ 288
3 tracks: R$ 519 for R$ 417
* price valid until NOV/22,
see full table

Valores para participação online:
1 track: R$ 200
2 tracks: R$ 360
3 tracks: R$ 519
* price valid until DEC/08,
see full table

Valores para participação híbrida:
1 track: R$ 340 for R$ 250
2 tracks: R$ 614 for R$ 450
3 tracks: R$ 885 for R$ 650

Valores para participação híbrida:
1 track: R$ 340 for R$ 275
2 tracks: R$ 680 for R$ 496
3 tracks: R$ 1.020 for R$ 714

Valores para participação híbrida:
1 track: R$ 340
2 tracks: R$ 614
3 tracks: R$ 885

Schedule / Talks Time Zone: GMT-3

Programação Stadium:
Time Content
07:45 to 08:55 Recepção dos Participantes
08:45 to 09:45 Opening of the event and mini keynotes

Abertura do evento com Yara Mascarenhas e Bruno Souza com novidades e convidados muito especiais : Marcelo Pivovar - (Oracle)

09:50 to 10:30

EVENT KEYNOTE

Decifrando a inovação: vetores tecnológicos para negócios exponenciais.

Elemar Rodrigues Severo Júnior

O ritmo da mudança, percebido por todos, nunca foi tão intenso. Novidades tecnológicas surgem todos os dias e tem ficado cada vez mais difícil identificar o que é presente e o que é futuro.

Entretanto, entendemos que há três vetores determinantes sustentando esse fenômeno. As ditas organizações exponenciais são, essencialmente, aquelas que conseguiram desenvolver modelos de negócio vinculados a esses fatores. São eles: processamento, armazenamento e conectividade.

Nessa palestra, falaremos mais sobre os "três vetores" e seus impactos, tanto para o projeto de tecnologia quanto para design de produto.

Programação desta Trilha:
Time Content
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

JavaScript diluído em outras linguagens

Uriell Viana

Um dos hypes do momento, não tão trivial quanto lançar bibliotecas novas no npm, é a aparição de diversos novos runtimes de JavaScript, e como outras linguagens de back end tem sido utilizadas para entregar melhorias de performance, segurança e experiência de desenvolvimento.

Nesse talk, vamos abordar não só como esses runtimes escritos em linguagens como Go, Rust e Zig tem ganhado popularidade e onde se diferenciam do nosso querido Node, mas também olhar para outros projetos voltados à comunidade JavaScript, impulsionados pelo uso de linguagens diversificadas.

11:40 to 12:15

WebSocket: Ultimas atualizações em Tempo Real

Giovana do Nascimento Pena / Danielli Cassiano de Oliveira

(online)

Vocês já pararam para pensar como que os Chats, Notificações e outros sistemas identificam em tempo real que houve uma atualização ou alterações de outra parte do código? Será que toda hora temos mesmo que ficar chamando nosso servidor para a aplicação funcionar? Pois vamos provar que não é bem assim, nessa palestra, iremos apresentar o que é Websockets e como implementar na pratica em um ambiente Javascript

12:25 to 13:00

API REST em Node.js: Boas práticas em produção

Rodrigo Kamada Padovezi Dias / André Luís Gobbi Sanches

Nessa palestra serão apresentados os conceitos, fundamentos e padrões de uma API REST e as boas práticas de implementação usadas em produção em uma aplicação Node.js com TypeScript, Express e MongoDB.

13:05 to 14:05 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é.

14:10 to 14:20 Track opening by coordination

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

14:25 to 15:00

Como deixamos de lançar exceptions com NeverThrow na Flash

Marco Ollivier

Hoje na Flash nossa stack é quase que em sua totalidade escrita em JavaScript e TypeScript e temos buscado melhorar cada vez mais a legibilidade a manutenibilidade das nossas soluções evoluindo nossa arquitetura e escolhendo os paradigmas que tornal nosso design de código cada vez mais coeso. Uma das estratégias que buscamos adotar é a forma com que lidamos com nossos cenários de excessão. Para que a forma com que tratamos erros fique simples de de entender e de dar manutenção, escolhemos o NeverThrow. E essa talk tem o objetivo de mostrar como a usamos e quais as vantagens e desvantagens que encontramos.

15:15 to 15:50

Criando Smart Contracts com Solidity, Truffle e Node.js

Luiz Fernando Duarte Junior

Projetos para Web3 tem sido cada vez mais requisitados e só devem aumentar. Uma das habilidades essenciais para este novo mercado é a programação de Smart Contracts em Solidity, tarefa que fica muito mais produtiva usando toolkits como Truffle, escrevendo testes em Node.js e mais!

15:55 to 16:30

Descomplicando aplicações usando Design Patterns

João De Freitas Brizolla Junior

Javascript nos dá tamanha liberdade, que o código por vezes acaba ficando bagunçado, extenso e repetitivo. Mas esse problema é solucionado com um remédio antigo, Design Patterns! Nessa apresentação iremos solucionar problemas típicos, com conceitos gerais de design de código, ao final dela, você conseguirá identificar alguns cenários onde poderia solucionar um problema de design do seu próprio código.

16:40 to 17:15

Node.js na Atlassian: Como suportar milhões de requisições diariamente

Waldemar Neto

Nesta palestra vou falar sobre a minha experiência criando a plataforma Forge da Atlassian e como utilizamos Node.js em grande escala, hoje servindo milhões de requisições por dia com 99.9% de uptime e baixa latência entre mais de 30 serviços.

Uma palestra que vai trazer as vantagens e desvantagens do Node.js em grande escala, além de dicas únicas para quem trabalhar com Node.js ou tem que manter aplicações de alta demanda.

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

Porque devemos nos preocupar mais com o produto do que com a stack do software: A importância de uma arquitetura agnóstica à linguagens de software

Douglas Brito / Waldemar Neto / Robson Júnior
Painel de Discussão desta Trilha
Programação da Stadium no final do dia.:
Time Content
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

Sponsors

Diamond




Apoio


Apoio Institucional


Patrocínio Trilha

Microsoft

Instituição Parceira

Uniritter

Realização