Descrição

O JavaScript é a linguagem fundamental para a construção da componente client- side/front-end dos sites web e para a criação de web apps. A sua evolução e o aparecimento de frameworks especializadas fazem com que esta linguagem possa ser utilizada no servidor e mesmo em sistemas de gestão de bases de dados.

O MEAN (MongoDB, ExpressJS, AngularJS e NodeJS) é um stack open-source utilizado para a criação de sites web interactivos e dinâmicos. Todos os quatro componentes deste stack utilizam como linguagem de programação o JavaScript:

  • NodeJS - ambiente de runtime para a execução de código JavaScript do lado do servidor. Ideal para a criação de aplicações web do tipo real-time.
  • ExpressJS - framework para a criação de aplicações web que utiliza o NodeJS como ambiente de runtime.
  • AngularJS - framework front-end para a criação de aplicações web, sobretudo single-page applications (SPA), desenvolvida pela Google e baseada no padrão MVC(Model-View-Controller).
  • MongoDB - sistema de gestão de base de dados orientado a documentos do tipo JSON.

As aplicações e sites web mais recentes e avançados recorrem a este stack e a maior parte das ofertas de emprego para front-end developers exige conhecimentos destas tecnologias.

Objectivos

Dotar os formandos de competências na utilização de frameworks e ferramentas JavaScript para a criação de sites Web sofisticados.

Ensinar o desenho e implementação de single-page applications.

Pré-requisitos

Conhecimentos de desenvolvimento de sites ou aplicações web utilizando HTML, CSS e JavaScript.

Destinatários

Front-end Developers ou Web Designers com gosto pela utilização do JavaScript.

Conteudo Programático

  • JavaScript avançado (6 horas)
  • NodeJS e ExpressJS (6 horas)
  • AngularJS (12 horas)
  • MongoDB (6 horas)
  • Outras frameworks JavaScript (6 horas)