TDC TRANSFORMATION
Competências para evolução das pessoas e negócios

Trilha JAVASCRIPT e NODE.JS

JavaScript e Node.js, da simplicidade para o desempenho.

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. Ele está mais para uma plataforma de aplicação, 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.

Contamos com a sua presença.

Data e Local

Terça-feira, 24 de Agosto de 2021

09h às 19h GMT-3

ACESSO REMOTO COM TRANSMISSÃO ONLINE

Investimento

1 trilha: de R$ 145 por R$ 110
2 trilhas: de R$ 290 por R$ 198
3 trilhas: de R$ 435 por R$ 285
* preço válido até 12/07, veja tabela completa

1 trilha: de R$ 145 por R$ 130
2 trilhas: de R$ 290 por R$ 230
3 trilhas: de R$ 435 por R$ 330
* preço válido até 13/08, veja tabela completa

1 trilha: R$ 145
2 trilhas: de R$ 290 por R$ 260
3 trilhas: de R$ 435 por R$ 370
* preço válido até 26/08, veja tabela completa

Como se inscrever

Programação / Palestras

Horário Conteúdo
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:25

Data Leaked or not leaked: Desafios e soluções num mar de vazamentos de dados pessoais

Andrea Willemin / Ramicés dos Santos

Estudos recentes mostram que um vazamento envolvendo dados pessoais causa prejuízos para as empresas na média de 3,86 milhões de dólares.

Enquanto isso observa-se que o assunto ainda causa espanto e com isso infinitas dúvidas. Compartilhar uma visão prática do que se têm observado no mercado quanto a estas dúvidas é nosso objetivo aqui.

Se os dados já vazaram antes por que eu devo me preocupar?

Este dado é público, não preciso se preocupar se ele vazar a partir da minha infraestrutura né?

Foi um ataque envolvendo sequestro digital de dados (ransonware), isso não é vazamento, certo?

Vazam dados de empresas muito grandes, então nem vou investir nisso, não tenho como conter?

Como posso me proteger desses vazamentos?

Não sei por onde começar, o que preciso fazer?

Como vão saber se o dado vazado foi aquele que estava na minha custódia, se já vazou antes?

Você sabia que as empresas ficam em média 280 dias com seus dados já vazados sem ao menos saber disso? Se você tem algum dessas dúvidas, é possível que você esteja em risco, participe pode ser um bom ponto de partida essa troca de experiências.
10:30 às 10:45 Abertura da trilha pela coordenação

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

10:50 às 11:25

Programação Funcional em JavaScript - na prática com Ramda

Marcel Gonçalves dos Santos

Não existe solução única para todos os problemas em tecnologia. O mesmo acontece para linguagens de programação! Aprenderemos mais sobre elas através do paradigma de programação funcional. Abordaremos paradigmas de programação, programação funcional e conceitos relacionados como funções de primeira classe, alta ordem e puras, estados, imutabilidade, transparência referencial, funções parciais, currying, composição e recursão. Veremos exemplos utilizando JavaScript puro e a biblioteca Ramda.js (biblioteca com melhor aderência aos conceitos de programação funcional) além de suas vantagens e desvantagens.

11:30 às 12:05

NextJS é o futuro da Web?

Nataniel Paiva

Quais as vantagens de utilizar o NextJS? Ele vai ser o futuro da Web? Se você curte ReactJS você vai amar o NextJS. Subir a sua aplicação em segundos na Vercel.

12:10 às 12:45

Integração Contínua descomplicada com o GitHub Actions

Alvaro Camillo Neto

Você conhece a prática da integração e entrega contínua? Sempre quis aplicar para seu projeto, empresa ou time mas queria focar nas entregas e não na infraestrutura para subir e executar as ferramentas? Vamos conhecer o GitHub Actions! Uma ferramenta que da seu projeto super poderes de automações de maneira simples, prática e extensível tudo direto do seu repositório do GitHub !

12:50 às 13:50 Networking e Visitação a Stands

Intervalo para fazer networking e conhecer os estandes do evento.

14:00 às 14:05 Abertura da trilha pela coordenação

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

14:10 às 14:45

Hands On: Bots de Rotina

João De Freitas Brizolla Junior

Criação de bots da concepção até o deploy, para uso diário seja como monitoramento, scrapping de dados, uso de Apis ou quaisquer utilidades que possam ser necessárias. Usando NodeJs, EC2-AWS(Para o deploy) e Apis do Telegram e Discord.

14:50 às 16:05

Como Node.Js e o Javascript ajudaram na transformação digital em sua carreira ou na empresa em que você trabalha?

Kelvin Batista Biffi Leote / Daniele Leão / Lucas Anderson de Lima
Painel Digital desta Trilha. A transformação digital é a mudança intensiva de atividades, modelos organizacionais, processos e competências para melhorar a maneira como conduzimos os negócios. O objetivo principal é a otimização de processos. Além disso, a transformação digital tenta melhorar a maneira de fazer negócios. De uma maneira bem simples de compreender, a transformação digital consiste no processo de unir tecnologia digital a todos os aspectos de um negócio. Nesse caso, são necessárias alterações fundamentais na cultura e nas operações de uma empresa.
16:10 às 16:25 Networking e Visitação a Stands

Intervalo para fazer networking e conhecer os estandes do evento.

16:25 às 17:00

Evoluindo jest assertions

Matheus Marabesi

Testar com jest é uma atividade que os desenvolvedores estão acostumados, dado sua popularidade. Entretando, masterizar as funcionalidades do jest, geralmente consome tempo. A API de asserts geralmente é uma das mais importantes, pois é a que o desenvolvedor mais utiliza durante o TDD.

Esta palestra tem como objetivo cobrir diferentes asserts, para evitar o uso sempre do toEqual e tornar o caso de teste mais expressivo. Para cada exemplo, descrevo como seria com toEqual, depois mostro a alternativa usando um assert mais expressivo.

17:05 às 17:40

Criando sistema de votação igual do BBB com NodeJS e Serverless: sem ser eliminado

Evandro Pires da Silva

O BBB 2021 foi um grande fenômeno de engajamento. Mesmo aqueles que não são fãs desse programa devem admitir que receber 1,2mi de requisições por minuto e um total de 1bi de votos em 48 horas é sensacional. Para mostrar que serverless é uma opção viável em termos técnicos e em lead time, vou mostrar como desenvolvi um sistema de votação do BBB com NodeJS e Serverless.

17:45 às 18:20

Unlock your domain with HerbsJS

Jhonathan de Souza Soares

Dê foco no que importa, aprenda uma nova maneira de sustentabilidade, focando em Clean Architecture e DDD no seu código com Herbs.

Pare de perder tempo com código redundante e de baixo impacto. Codifique seu domínio primeiro usando Herbs e a infraestrutura necessária será gerada automaticamente.

18:25 às 18:45 Open Space

18:50 às 19:05 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
Time Zone: GMT-3

Patrocinadores





Apoio Mídia

Apoio Trilha


Realização