JAVASCRIPT: DESIGN PATTERNS

O conhecimento dos Design Patterns é requisito básico para o desenvolvedor Front-End. Aprenda em 3 horas os patterns mais usados no desenvolvimento de aplicações web no client-side!

O que é um Design Pattern?

Em JavaScript, temos vários exemplos de como uma aplicação pode se tornar um

pesadelo caso não haja um design pattern aplicado, como variáveis globais, escopo não definido, concorrência de eventos, acoplamento de código, entre outros.

Um Design Pattern é a solução de um problema comum que ocorre na hora de

arquitetar uma aplicação. Ele, necessariamente, é um modelo replicável de solução para determinados problemas.

Objetivo & O que você fará

Nesta atividade vamos aprender os patterns mais conhecidos de JavaScript, com exemplos práticos de código e testes unitários de cada exercício.

Vamos aprender a codar JavaScript organizado e reutilizável, sem aquela confusão toda que estamos acostumados em alguns sistemas que já trabalhamos!

Conteúdo programático:

  • Explicando o conceito de Design Pattern;
  • O que é um Anti-Pattern;
  • Constructor, Module, Singleton, Observer e Facade Pattern;
  • Qual Design Pattern é o correto pra cada aplicação;
  • Testando JavaScript com Design Pattern aplicado;
  • Refatorando uma aplicação sem nenhum pattern;

Programação:  

  • 19h30 – 19h45 Coffee Receptivo
  • 19h45 – 20h30 Aprendizado e mão na massa!
  • 20h30 – 20h45 Intervalo
  • 20h45 – 22h15 Continuação da atividade
  • 22h15 – 22h30 Conclusão

Público:

Desenvolvedores front-end, profissionais ligados a Desenvolvimento.

Nível

É necessário ter conhecimento básico de JavaScript (entender a sintaxe, o que são objetos e funções no JavaScript, callback e listeners, etc.).

Materiais:

O workshop terá muita mão na massa! Por isso, é importante que cada participante leve seu próprio computador.

Mais informações: https://www.sympla.com.br/workshop-javascript-design-patterns__119375

 

“Coletividad é o lugar das oportunidades, conteúdos, agenda e eventos de Design, Inovação & Criatividade, Empreendedorismo e Tecnologia.

Acompanhe
https://www.facebook.com/COLETIVIDAD
http://medium.com/nossa-coletividad
http://www.coletividad.org/events”