Formação Desenvolvedor Javascript

Valor:

Pré-requisitos
Recomendável conhecimento em web design e uso do computador.

Conteúdo Programático
Ao longo dos últimos 10 a 15 anos um formato de desenvolvimento de aplicações assumiu uma posição de destaque no mercado: o desenvolvimento de aplicações Web com base em linguagens executando no servidor.

Estas aplicações ocuparam muito do espaço que antes era quase que domínio exclusivo das chamadas aplicações desktop. Os motivos são vários, entre eles a facilidade de várias usuários interagirem através da Internet, a facilidade da aplicação executar em diferentes plataformas, a possibilidade de qualquer pessoa com uma conexão Internet poder ter acesso ao aplicativo.

Três alternativas de desenvolvimento se tornaram um padrão para estas aplicações Web: as linguagens Java e PHP e o framework .Net.

É cada vez mais provável que os próximos 10 anos tragam uma significativa mudança neste cenário, trazida pelo crescimento da Internet móvel, pela melhoria na capacidade de processamento dos dispositivos e pela explosão de aplicações sofisticadas de interação com clientes, em especial as redes sociais.

Nós acreditamos que o futuro traz grande potencial para uma outra classe de aplicativos, as aplicações web executando no cliente, utilizando Javascript, JQuery e sofisticados frameworks de desenvolvimento.

Construir sites, aplicações web e aplicações mobile não será, no futuro, como vinha sendo feito até recentemente. Com isto em mente, estamos lançando no mercado uma nova formação, inédita no Brasil, com base no framework Knockout, que irá ensinar a desenvolver sites e aplicativos em camadas utilizando JQuery.

Como demonstração da tecnologia, o site Alfamídia www.alfamidia.com.br foi agora migrado de um ambiente tradicional, utilizando um sistema de CMS, para um formato totalmente baseado em Knockout, com todo o conteúdo sendo disponibilizado em uma única página.

Todos os módulos estão distribuídos em 160 horas/aula, onde cada hora aula será de 50 minutos.


O material/apostila estará disponível somente no formato online (PDF) no portal L3tool


Cursos Intensivos desta Formação:
XHTML - CSS - WebStandards - 15 horas
Neste módulo o aluno aprenderá a trabalhar com o XHTML e o CSS dentro dos padrões do W3C (consórcio internacional que desenvolve padrões para a criação e a interpretação de conteúdos para a Web).

Através do XHTML e do CSS, o aluno poderá criar e diagramar páginas da Web.

Alfamídia Interfaces Web: Introdução ao Knockout - 20 horas


HTML 5 - 15 horas
Neste módulo serão apresentadas as novidades da nova versão do HTML em conjunto alguns recursos do CSS3.


Modelagem de Dados e SQL - 15 horas
Nesse módulo o aluno aprende, de uma maneira prática, como organizar as informações de um projeto/sistema/site.
Na etapa de Modelagem de Dados usamos softwares que auxiliam na criação e organização das informações, usando diagramas ER e o Modelo Relacional.
Já com SQL (Structured Query Language) o aluno vê os principais comandos dessa linguagem que é a mais utilizada para manipulação de dados em sistemas/softwares de organização de dados relacionais, como o MySQL, PostgreSQL, MS SQL Server, Oracle, entre outros


Alfamídia Interfaces Web: Jquery e Knockout com Acesso a Dados Externos - 20 horas
Neste curso o aluno aprenderá a buscar conteúdos externos usando AJAX e incluí-los em uma página web dinamicamente.

Aprenderá a trabalhar com conteúdos em html e com dados estruturados em JSON. Aprenderá a trabalhar com dados em diferentes domínios usando JSONP.

Aprenderá também a vincular automaticamente dados JSON a uma estrutura interna de dados em Knockout, de forma a ler e escrever em um banco de dados comunicando-se por JSON com aplicativos no servidor.

Alfamídia Interfaces Web: Knockout Avançado com MVVM - 20 horas
Este módulo final da Formação de Desenvolvimento em JQuery e Knockout trabalha situações reais de desenvolvimento de aplicativos e a implementação de soluções utilizando estas linguagens.

É um módulo avançado, que exige do aluno segurança no uso destas tecnologias, e visa o desenvolvimento de sites e aplicações sofisticados.

Introdução ao jQuery - 15 horas
JQuery é um framework/biblioteca JavaScript utilizado para a interação entre o JavaScript e o HTML/XHTML.
Visa apresentar um conjunto de funcionalidades escritas com a linguagem JavaScript que permitem criar interações visualmente mais atrativas (ricas) com o usuário das páginas web.


Alfamídia Programação: Lógica de Programação - 15 horas
Lógica de programação, de uma maneira geral, são todos as informações e recursos matemáticos (teóricos e práticos) e computacionais (hardware, software) necessários para que uma pessoa possa interagir com sistemas de computador. Nesse módulo não vemos TODOS esses recursos. Abordamos apenas o suficiente para que o aluno possa ter uma base sólida capaz de dar suporte à construção de Algoritmos.
Algoritmo é uma maneira de organizar e escrever estruturadamente um trecho de código para computadores.