TDC 2020
Belo Horizonte
O encontro de comunidades e empresas no Brasil

Trilha JavaScript e Node.js Venha aprender sobre essa tecnologia que a cada dia cresce mais e está sempre presente em nossas vidas, do frontend ao mobile.

JavaScript é a única linguagem presente ao mesmo tempo no browser, servidor, desktop e mobile. Uma linguagem dinâmica, que possibilita o uso de orientação a objeto e uso de conceitos de linguagens funcionais ao mesmo tempo, permitindo assim um grande leque de possibilidades e diversão.

A linguagem mais utilizada no GitHub, com aproximadamente o dobro de Pull Requests da segunda colocada. Teve grande crescimento após o surgimento do Node.js que é a plataforma de desenvolvimento que mais cresce no mundo, sendo usada desde startups que estão apenas engatinhando até grandes empresas como Netflix, Trello, PayPal, Linkedin, Uber, Walmart, NASA.

Palestras

Importante: A grade de palestras está sujeita a alterações sem prévio aviso.
Conteúdo
08:00 às 09:00 Credenciamento e recepção dos participantes

Todas as pessoas inscritas, palestrantes, coordenadores e de imprensa, devem retirar seus crachás e kit do congressista nos balcões de credenciamento localizados na entrada do evento, para obterem acesso às salas e Auditório Principal.

09:00 às 10:00 Abertura do evento no Auditório Principal

Após o credenciamento, convidamos os participantes a comparecerem ao auditório para receberem as boas vindas por parte dos realizadores e patrocinadores.

Neste keynote de abertura, todos serão orientados sobre o funcionamento do evento, destaques e outras novidades.

10:10 às 11:00 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:10 às 12:00 JavaScript the Tough Parts: Hoisting and Closure
Guilherme Scotti

Todos os dias desenvolvemos ou usamos alguma aplicação que possui JavaScript, mas você sabe a importância da Closure nas funções que você escreve no dia a dia? sabe o que hoisting? ou qual o seu efeito nas declarações de variáveis? Se você não sabe a resposta para essas perguntas, ou tem dúvida sobre alguns dos principais fundamentos do JavaScript, essa palestra poderá te ajudar a entender melhor

Call Stack e Event Loop - Os Cuidados com Fluxo Assíncronos
Yan Magalhães

Set Timeout, Set Interval, Callbacks, Promises, Async e Await .... a linguagem Javascript tem evoluído bastante e com isso, conseguimos criar aplicações ainda mais complexas, e com muitas interações na interface. Mas quais são os cuidados que precisamos ter com fluxos assíncronos, para evitar fluxos desnecessários e efeitos colaterais? Nesta palestra, vamos conhecer estruturas importantes dos Vendors de Browser (como CallStack e EventLoop) e ver como elas trabalham com os fluxos assíncronos.

12:10 às 13:00 Construindo um Backend Ágil com GraphQL, Express e Firebase
José Bezerra

O que vem em sua mente quando se fala em API?s? REST, certo? Neste talk, você irá aprender a como utilizar as mais famosas tecnologias backend, de forma simples, como construir uma API ROBUSTA utilizando de forma enxuta, Express, GraphQL, Firebase Functions e Cloud Firestore. Aqui, te mostro TUDO que você precisa saber para sair com uma API GraphQL e Banco de Dados já em produção, em alguns minutos, e o melhor, apenas utilizando Javascript. Te apresento tecnologias que você talvez já conheça, mas integrando elas de uma forma que você talvez nunca tenha pensado. Tudo de forma gratuita.

13:10 às 14:00 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.
14:10 às 15:00 IoT para Desenvolvedores JavaScript - Espruino
Matheus Castello

JavaScript rodando diretamente em um microcontrolador? Esqueça o Johnny-Five, o Espruino consegue rodar JavaScript direto, sem Firmata, no hardware de placas baseadas em microcontroladores com recursos escassos. Como por exemplo o ESP8266. Nessa talk apresento o Espruino, interpretador JavaScript para microcontroladores, na prática.

Como otimizar a performance da sua aplicação React
Hugo Iuri / Renato Vicente

Um dos grandes problemas que enfrentamos nos dias de hoje em aplicações Web é o abando no dos usuários. Dados do Google mostram que a maioria dos usuários abandonam o site se ele demora mais do que três segundos para carregar. Nesta palestra vamos apresentar técnicas e ferramentas que podem ser utilizadas atualmente para avaliar e otimizar a performance da sua aplicação React

15:10 às 16:00 Concurrent mode <3 responsividade
Hillary Sousa

Quando pensamos em responsividade, lembramos rapidamente de layouts flexíveis e adaptáveis aos mais diversos dispositivos e tamanhos de tela. E se alguém te dissesse que o conceito de responsividade tem tudo a ver com React? Nesta palestra, Hillary Sousa falará sobre Concurrent Mode no React, e como ele se relaciona com a responsividade na web.

16:00 às 16:30 Coffee-break e Networking

Durante o intervalo de coffee-break, serão entregues kits contendo suco e biscoitos. Um delicioso intervalo para relaxar, conhecer novas pessoas e estreitar contatos.

Neste tempo, também surge a oportunidade de todas as pessoas no evento interagirem entre sí, participantes das trilhas, empresas patrocinadoras e apoiadoras, palestrantes e coordenadores.

16:40 às 17:30 Construindo uma Arquitetura Orientada a Eventos com recursos Serverless
Luís Fernando Guedes

Como construir uma arquitetura baseada em eventos utilizando recursos Serverless?

Quem são? Onde vivem? O que comem?

Nessa palestra abordarei de maneira prática os principais recursos de nuvem disponíveis para essa finalidade, suas principais vantagens e desvantagens.

Além de trazer um bônus como: automação de deploy, monitoramento e redução de custos.

Testes de interface ágeis com Cypress.
Alvaro Camillo Neto

Quem nunca sofreu com os imprevisíveis timeouts que ferramentas como Selenium podem gerar por motivos que nem sempre compreendemos... Mas não precisa ser assim! Vamos conhecer o Cypress e como essa ferramenta pode trazer de volta a alegria de criar testes de interface !

17:40 às 18:30 Publicando Projetos OpenSource em JavaScript
William Grasel

Já teve interesse de publicar algum projeto no NPM e ficou em duvida como gerenciar as versões, como funcionam as licenças de software, o que precisa ser publicado, como gerar o build corretamente, além de gerenciar issues e pull requests sem ficar louco? Vamos aprender a fazer tudo isso da maneira certa, automatizando tudo que for possível, para você publicar seus próximos projetos de maneira rápida e sem medo!

18:40 às 19:00 Encerramento e Sorteios

No horário de encerramento, todas as trilhas serão direcionadas de suas salas para o Auditório Principal, mesmo local da abertura.

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

Data e Local

Sexta-feira, 6 de Novembro de 2020

10 às 19 h

Actuall Convention Hotel

Rod. Fernão Dias, 3443 - Jardim Riacho das Pedras
Belo Horizonte - MG

Informações sobre Data e Local


Público Alvo

Desenvolvedores, Arquitetos, Fullstack, Entusiastas e Estudantes


Investimento

presencial:R$ 315,00

Fazendo sua inscrição presencial, você terá acesso a esta trilha e no mesmo dia também:
TDC Expo: Venha conversar com pessoas e conhecer empresas incríveis.
Trilha Stadium: Você poderá assistir às palestras da trilha Stadium do mesmo dia.


Palestrantes da Trilha JavaScript e Node.js

Hillary Sousa
Hillary Sousa
B2W Digital
Hugo Iuri
Hugo Iuri
Minutrade
José Bezerra
José Bezerra
Cin - UFPE
Luís Fernando Guedes
Luís Fernando Guedes
@ResultadosDigitais
William Grasel
William Grasel
Itaú Unibanco
Yan Magalhães
Yan Magalhães
Samba Tech

Patrocinadores


Gold


Silver


Apoio


Patrocinios e Apoios Trilha e Workshop




Realização

TDC Online