Conteúdo Programático JavaScript Web Developer

Documentos relacionados
Conteúdo Programático JavaScript Web Developer

Introdução à programação em C#

ASP.Net 4.0 com Mobile Apps

Se pretende uma carreira promissora como programador esta é a formação por onde deve começar!

Se pretende uma carreira promissora como programador, esta é a formação por onde deve começar!

Se pretende uma carreira promissora como programador esta é a formação por onde deve começar!

Academia Programador de Aplicações JAVA

javascript crash course workshop

Programação em VB.Net 4.0 com Mobile Apps

1.5 PROGRAMAÇÃO DE JOGOS EM AMBIENTE DE REA LIDADE AUMENTADA AMBIENTES INTEGRADOS DE DESENVOLVIMENTO DE JOGOS 19

Curso online de. Formação em Front-End. Plano de Estudo

Conteúdo Programático Marketing Digital

Ciclo de especialização em Gestão de Recursos Humanos com PRIMAVERA

Introdução 20 Diagramas de fluxos de dados 20 O processo de elaboração de DFD 22 Regras práticas para a elaboração de DFD 24 Dicionário de dados 26

Academia Programador de Aplicações JAVA

GERADOR DE INTERFACES GRÁFICAS PARA IOS GABRIEL SEBASTIAN RAMIREZ JOYCE MARTINS

- Compreender as diferenças entre os vários métodos e códigos de erro HTTP

Academia Programador Especialista JAVA

Academia Programador de Aplicações JAVA

RELATÓRIO PARCIAL DE INICIAÇÃO CIENTÍFICA CAMPUS PIRACICABA MODELO DE RELATÓRIO DE INICIAÇÃO CIENTÍFICA

Programação em C#.Net 4.0 com Mobile Apps

Sumários de REDES de COMUNICAÇÃO

PHP. Apresentação OBJETIVOS. Programação

Curso online de Aplicações. Híbridas. Plano de Estudo

Developing Microsoft SharePoint Server 2013 Core Solutions (20488)

Ângelo Lovatto Éderson Ferreira Taiane Ramos

CONTEÚDO PROGRAMÁTICO

Alura Ensino Online. Rua Vergueiro, 3185, 8º andar, São Paulo, SP

Configuração do Apache Cordova Lab. 13. Prof. Bruno C. Vani

Uso da plataforma Ionic para Desenvolvimento de Aplicativo Móvel

DESENVOLVENDO APLICAÇÕES MULTIPLATAFORMA PARA DISPOSITIVOS MÓVEIS UTILIZANDO IONIC E PHONEGAP

Academia Programação JAVA

APP WORK - SISTEMA DE GERENCIAMENTO DE HORÁRIO PONTO E GEOLOCALIZAÇÃO 1 APP WORK - POINT AND GEOLOCALIZATION SCHEME MANAGEMENT SYSTEM

Ensino Técnico Integrado ao Médio FORMAÇÃO PROFISSIONAL. Plano de Trabalho Docente 2014

Web Development. Apresentação. Destinatários. Pré-requisitos. Web Design & Development

Tecnologias de Desenvolvimento de Páginas web

Fundação Educacional Encosta Inferior do Nordeste

PRIMAVERA Certified User Purchases, Sales & Inventory

Programming in C# Conteúdo Programático. Área de formação Plataforma e Tecnologias de Informação

20480 Programming in HTML5 with JavaScript and CSS3

DESENVOLVIMENTO DE APLICATIVOS HÍBRIDOS BENEFÍCIOS E PROBLEMAS ENCONTRADOS NA UTILIZAÇÃO DESSAS TECNOLOGIAS

SCE Aula 3 Arquitetura de software na Web atual: processamento de lado cliente. Prof: Dra. Renata Pontin de Mattos Fortes

Pré-requisitos: Conhecimentos de informática gerencial e lógica de programação.

DESENVOLVIMENTO ÁGIL DE APLICATIVOS IOS E ANDROID COM IONIC 2 PARA DESENVOLVEDORES.

Introdução ao Desenvolvimento para Dispositivos Móveis

Modelo de plano analitico

FURBMOBILE: UMA APLICAÇÃO PARA VISUALIZAÇÃO E ACOMPANHAMENTO DA MATRIZ CURRICULAR

Web I F R N I N S T I T U TO F E D E R A L D E E D U C A Ç Ã O, C I Ê N C I A E T E C N O LO G I A D O R I O G R A N D E D O N R T E.

Formação JAVA Web.

JavaScript (Elementos de Programação e Programação Básica)

Compreender as diferenças entre os vários métodos e códigos de erro HTTP. Conhecer as linguagens fundamentais para programação para a Web

No final deste curso, saberás criar programas através da linguagem de programação Java.

Aula 17 Introdução ao jquery

Visão Geral do Curso. Prof. Alberto Costa Neto Introdução à Ciência da Computação (Programação em Python)

Pré-requisito Ter realizado os cursos de Lógica de Programação e HTML5 e CSS3, ou ter conhecimento equivalentes.

Núcleo Operacional da Sociedade de Informação NOSi, EPE

igrpweb Índice gráfico Cliente NOSi igrpweb Referência Versão 1.00 Status

William Pereira Alves

TECNOLOGIAS DE DESENVOLVIMENTO DE APLICAÇÕES UTILIZANDO METEOR

Programação Cliente em. jquery. Fontes: Wendell S. Soares e vinteum.com

PROGRAMAÇÃO PARA DISPOSITIVOS MÓVEIS

André Gonçalo Faria Queda

Curso Online de E-commerce. Plano de Estudo

Faculdade de Tecnologia "Dep. Júlio Julinho Marcondes de Moura" RELATÓRIO FINAL DE INICIAÇÃO CIENTÍFICA

Sumário. Parte I JavaScript básica. 1 Introdução a JavaScript Estrutura léxica Tipos, valores e variáveis... 28

Introdução à Programação para Dispositivos Móveis

Especializado Web Programmer

Programação Android. Objetivos Gerais:

Curso: FLAGProfessional UX/UI Designer for Web & Mobile

Desenvolva de qualquer sistema operacional para qualquer sistema operacional. Sem limites.

Uma visão prática de gestão com o ERP PRIMAVERA

JavaScript Intermediário

Curso: Percurso Programação JAVA

HIT Sistema de formação intuitivo para a programação NC

Academia Programação JAVA

PHP Básico Módulo I. Carga Horária: 32 horas. Conteúdo: Conceitos Básicos Introdução; Características; Scripts;

Academia Java IP JAVA: Introdução à Programação em Java (30 horas)

A c c e s s. Data Lógica Informática. Ambiente Real Conhecimento de Verdade. Carga Horária (referencial): 30 horas. Pré-requisito: Windows

Curso online de Fundamentos em Android. Plano de Estudo

EA975 - Laboratório de Engenharia de Software

Especializado Web Programmer. Sobre o curso. Destinatários. Pré-requisitos. Tecnologias de Informação - Web e Mobile. Promoção: 15% Desconto

Ricardo R. Lecheta. Novatec

Developing ASP.NET MVC 5 Web Applications (20486)

Material III-Bimestre Introdução e conceitos fundamentais da Linguagem C#

Informática Parte 25 Prof. Márcio Hunecke

Agrupamento de Escolas de Forte da Casa

A c c e s s B á s i c o

Academia Programação JAVA

Sistema de Gestão de Videoteca

TOP 10 dos melhores editores de texto em 2017

pdmfc.com/academy pdm/ academy

ERP PRIMAVERA O essencial na Gestão das Empresas

Desenvolvimento de Aplicações Móveis Multiplataforma Utilizando Ionic 2

Transcrição:

Destinatários - Profissionais que pretendam adquirir competências para programar em JavaScript; - Programadores Web; - Gestores de Websites; - Designers; - Todos os que pretendem aprender tudo sobre JavaScript, numa única formação, de iniciante a profissional; - Todas as pessoas que tenham interesse em investir numa nova área profissional com um grande potencial de mercado. Nº mínimo de inscritos 8 Pré-requisitos Conhecimentos básicos de: HTML; Lógica de programação; Editor de código (por exemplo: Sublime Text, Atom ou Visual Studio Code). Certificação de técnicos: Clique aqui para consultar os critérios de atribuição de créditos Contactos Angola/ (+244) 222 440 447 academy_ao@primaverabss.com Enquadramento Na última década temos assistido a uma progressiva substituição de aplicações desktop por aplicações Web, tornando-se essencial para os profissionais da área o domínio das ferramentas de desenvolvimento desta plataforma. JavaScript é, nesse contexto, uma linguagem de programação essencial para o desenvolvimento de produtos capazes de disponibilizar experiências de utilização ao nível (ou quiçá superiores) às das aplicações desktop nativas. Embora o profissional JavaScript Developer opere tradicionalmente no cliente, procurando melhorar as dinâmicas de utilização da aplicação, com a popularização das Single Page Applications e do NodeJS, hoje um profundo conhecedor desta linguagem pode ser um profissional full stack no desenvolvimento de um produto. é uma formação intensiva que pretende fornecer competências de iniciante a profissional, para o desenvolvimento em JavaScript, ao abordar um conjunto de tecnologias essenciais para o desenvolvimento Web, como o JavaScript, o HTML, o AJAX, o jquery e o JSON. Principais Objetivos No final da formação os formandos deverão ser capazes de: Dominar a linguagem de programação JavaScript; Utilizar tecnologias essenciais para o desenvolvimento Web com JavaScript, como o HTML, o AJAX, o jquery e o JSON; Compreender as dinâmicas de manipulação da DOM; Criar jogos, aplicações Web e websites com JavaScript; Compreender as boas práticas de organização de código JavaScript. Cabo Verde/(+238) 356 37 73 academy@primaverabss.com Moçambique/ (+258) 21 303 388 academy_mz@primaverabss.com Portugal/ (+351) 253 309 241 academy@primaverabss.com

Plano de Formação (resumido) Módulo 1: Setup do ambiente Módulo 2: Conceitos básicos Módulo 3: Arrays e objetos Módulo 4: DOM (Document Object Model) Módulo 5: Instruções de decisão Módulo 6: Instruções de repetição ou Ciclos Módulo 7: Funções Módulo 8: Componentes Built-in Módulo 9: Comunicação com servidor via AJAX Módulo 10: Páginas Web dinâmicas com DOM Módulo 11: Novas possibilidades com HTML5 Módulo 12: ECMAScript6 Módulo 13: Organização de código Módulo 14: NodeJS Plano de Formação (detalhado) Módulo 1: Setup do ambiente Este módulo inicia com uma breve apresentação do funcionamento do curso. Posteriormente, é apresentado o que é e para que serve JavaScript, como utilizar HTML e JavaScript, como utilizar a consola e como detetar erros no código. Introdução O ambiente de desenvolvimento O JavaScript e o HTML As developer tools no browser

Módulo 2: Conceitos básicos Neste módulo são apresentados os tipos de dados, variáveis e operadores como conceitos básicos da linguagem de programação JavaScript. Tipos de dados Variáveis Operadores Módulo 3: Arrays e objetos Neste módulo são utilizados e manipulados arrays e objetos em JavaScript, ou seja, visa a compreensão das estruturas de dados disponíveis no JavaScript e da forma correta de as utilizar. Arrays em JavaScript Manipulação de arrays Objetos em JavaScript Manipulação de objetos Módulo 4: DOM (Document Object Model) Neste módulo surge o primeiro contacto com JavaScript como ferramenta de manipulação de HTML. O que é a DOM e de que forma podemos usar JavaScript para manipular dinamicamente o conteúdo que é apresentado ao utilizador. Introdução à DOM Conteúdo Dinâmico com JavaScript

Módulo 5: Instruções de decisão Neste módulo são abordadas as instruções condicionais disponíveis em JavaScript, ou seja, a instrução de decisão if, o operador ternário e a instrução de decisão múltipla Switch. O if / else Operador ternário O Switch Módulo 6: Instruções de repetição ou Ciclos Neste módulo são explicadas as instruções de repetição, usadas isoladamente ou como forma de travessia de Arrays e Objetos. O ciclo for Break e Continue Nested loops do / while Travessia de Arrays e objetos Módulo 7: Funções Este módulo inicia como uma introdução às funções e progride para alguns dos aspetos que mais dúvidas causam na iniciação à linguagem: o seu scope, as funções como 1st class citizens, as funções assíncronas e a linguagem como uma prototype based language. Introdução às funções Devolução de valores e variáveis locais Funções recursivas Funções anónimas (eventos) O scope das funções Callbacks em funções Promises para lidar com funções async

O prototype das funções Closures Módulo 8: Componentes Built-in Neste módulo são exploradas algumas capacidades inerentes da linguagem - e do seu contexto de execução - que o developer pode tirar proveito nas suas tarefas do dia a dia. Manipulação de Strings O objeto Date O objeto Math O objeto JSON Regular expressions Tratamento de exceções Strict mode Debugging Módulo 9: Comunicação com servidor via AJAX Este módulo versa sobre a forma como fazer evocações ao servidor, quer para obter dados para o cliente, quer para comunicar dados de volta para o servidor. Obter dados do servidor Escrever dados para o servidor Módulo 10: Páginas Web dinâmicas com DOM Neste módulo será aprofundado o Módulo 4: DOM (Document Object Model) Neste módulo surge o primeiro contacto com JavaScript como ferramenta de manipulação de HTML. O que é a DOM e de que forma podemos usar JavaScript para manipular dinamicamente o conteúdo que é apresentado ao utilizador. Como encontrar elementos na DOM (por ID, por class CSS, etc.), ler e alterar o seu conteúdo, o papel do JQuery como facilitador do processo e a forma como capturar eventos do utilizador como a submissão de um formulário para despoletar algum comportamento no sistema.

Travessia DOM Manipulação da DOM O JQuery Event handling Módulo 11: Novas possibilidades com HTML5 Neste módulo pretende-se introduzir as novidades do HTML5 acompanhados com casos de usos concretos da sua aplicação. Leitura de ficheiros Geolocalização Armazenamento local Módulo 12: ECMAScript6 Neste módulo, um developer JavaScript deve compreender o que é o ECMAScript e ter uma noção do que é suportado em cada uma das suas versões. O módulo debruça-se sobre o ECMAScript6 e a forma de tirar proveito dele, mesmo que o contexto de execução deva suportar versões anteriores da especificação. Novidades do ECMAScript6 Transpiling para ES6 Exercício Módulo 13: Organização de código Neste módulo é dada ênfase à organização do código através do desenvolvimento modular com Webpack e à gestão de dependências com NPM. Com aplicações facilmente a atingirem dezenas de milhares de linhas de código JavaScript, é importante que o developer seja capaz de compreender alguns mecanismos de organização de código e as ferramentas que as suportam.

Desenvolvimento modular com Webpack Gestão de dependências com NPM Exercício Módulo 14: NodeJS Neste módulo é apresentada uma breve introdução ao NodeJS para execução de código JavaScript fora do browser, explorando alguns casos de uso possíveis. Porquê NodeJS Desenvolvimento em NodeJS Exercício

Desenvolvimento mobile com JavaScript 14 HORAS Destinatários Profissionais que pretendam adquirir competências para desenvolver aplicações mobile cross platform. Nº mínimo de inscritos 8 Pré-requisitos Conhecimentos de: - HTML e CSS; - JavaScript avançado (conteúdos da formação JavaScript Web Developer); - Editor de código; - Linha de comandos. Enquadramento Com a popularização Web como a principal plataforma de desenvolvimento de software, cada vez mais programadores desenvolveram competências nas tecnologias que lhe são inerentes, nomeadamente, em Javascript, HTML e CSS. A formação Desenvolvimento mobile com Javascript pretende, de forma intensiva, fornecer competências aos programadores JavaScript que, usando os seus conhecimentos, possam evoluir para o desenvolvimento de aplicações mobile para Android e ios. Principais Objetivos No final da formação os formandos deverão ser capazes de: Desenvolver uma aplicação para Android e ios, utilizando a linguagem JavaScript.; Perceber o processo de release de aplicações na Play Store e App Store. Certificação de técnicos: Clique aqui para consultar os critérios de atribuição de créditos Contactos Angola/ (+244) 222 440 447 academy_ao@primaverabss.com Cabo Verde/(+238) 356 37 73 academy@primaverabss.com Plano de Formação (resumido) Módulo 1: Introdução e setup Módulo 2: Conceitos básicos Módulo 3: Armazenamento de Dados Módulo 4: Interface de Utilizador Módulo 5: Interação com o dispositivo Módulo 6: Processo de submissão da aplicação Moçambique/ (+258) 21 303 388 academy_mz@primaverabss.com Portugal/ (+351) 253 309 241 academy@primaverabss.com

Desenvolvimento mobile com JavaScript 14 HORAS Plano de Formação (detalhado) Módulo 1: Introdução e setup Este módulo inicia com a apresentação do funcionamento do curso, o conceito de aplicações híbridas e o ambiente do Cordova. Introdução As aplicações híbridas O Cordova Setup do ambiente Módulo 2: Conceitos básicos Neste módulo procede-se à criação de um projeto Cordova e experimentam-se as diferentes formas de testar uma aplicação. Criar um novo projeto Testar o projeto no browser e no emulador Testar o projeto no dispositivo Debugging Módulo 3: Armazenamento de Dados Neste módulo apresentam-se as várias soluções disponíveis para armazenamento de dados offline e online. SQLite HTML5 local storage Comunicação com o servidor As releases e os schemas de dados Exercício

Desenvolvimento mobile com JavaScript 14 HORAS Módulo 4: Interface de Utilizador Neste módulo são apresentadas as formas de criar uma aplicação com diversas vistas, utilizando JavaScript. Os conteúdos serão acompanhados pelo desenvolvimento de uma aplicação. Mobile Single Page applications Construção de uma aplicação exemplo Módulo 5: Interação com o dispositivo Neste módulo são abordados os diversos plugins Cordova que permitem que uma aplicação híbrida se comporte tal como uma aplicação nativa. O exercício pretende complementar a aplicação iniciada no módulo anterior, com a funcionalidade que requer acesso específico ao hardware do dispositivo. A arquitetura de plugins do Cordova Os plugins mais comuns Exercício Módulo 6: Processo de submissão da aplicação Neste módulo o formando inicia contacto com o processo necessário para a release de uma aplicação através das lojas de cada uma das plataformas. O processo de review A gestão de releases