FRWTC800 - Desenvolvimento Web com Ruby on Rails



Documentos relacionados
Sumário. Parte I Introdução Introdução O Rails é ágil Explorando o conteúdo Agradecimentos... 19

FRWTC-530 ADMINISTRAÇÃO DO MICROSOFT SQL SERVER

Rails 3 Básico Cloves Carneiro Jr. Rida Al Barazi

ASP.NET MVC em Ação. Jeffrey Palermo Ben Scheirman Jimmy Bogard. Novatec. Prefácio de Phil Haack

formação em WeB developer

Luiz Arão Araújo Carvalho Bacharel em Ciência da Computação Desenvolvedor RedeSat-TO

Começando com Ruby on

FRWTC-400 DESENVOLVIMENTO MÓVEL PARA ANDROID MÓDULO 1

Centro Universitário Metodista Benne1 Rio de Janeiro, Dezembro de Rafael Polo e Sabrina Arêas

Desenvolvimento de Sites. Subtítulo

Ambiente Web PHP Problemas Frameworks CakePHP Symfony Zend Framework Prado CodeIgniter Demonstração

Ambiente Web PHP Problemas Frameworks CakePHP Symfony Zend Framework Prado CodeIgniter Demonstração O livro

FRWTC-235 WORKSHOP ORACLE CERTIFIED JAVA EE 6 JPA DEVELOPER

O Framework Rails. Diego Rubin

CURSO DESENVOLVEDOR JAVA WEB E FLEX Setembro de 2010 à Janeiro de 2011

Tecnologias Web. Padrões de Projeto - Camada de Apresentação

PHP Profissional. Alexandre Altair de Melo Mauricio G. F. Nascimento

Criando Aplicações PHP com. Zend e Dojo. Flávio Gomes da Silva Lisboa. Novatec

Entendendo Rails. Fabio Akita Surgeworks Brazil Rails Practice Manager

formação em programação em c/c++

Desenvolva rapidamente utilizando o frame work CakePHP. Elton Luí s Minetto

Treinamento em PHP com MySQL - Fundamental

Este livro é dedicado a minha esposa Edna e a todos os desenvolvedores que fizeram do software livre um meio profissional levado a sério.

Sistema Gerador de Anúncios para Compra e Venda On-line. Leandro de Oliveira ol.leandro@gmail.com

Programação Web com Webdev 19 Julio Cesar Pedroso Conteúdo

Desenvolvimento móvel para IOS - Apple Carga Horária Por Módulo: 16 Horas.

Programação Web Aula 10 - Testes, Javascript, Ajax

Ademir C. Gabardo. Novatec

Treinamento SharePoint 2013 para Designers

CURSO DESENVOLVEDOR JAVA Edição Intensiva de Férias

Finalizando o Pedido (Tarefa G) Prof. Fellipe Aleixo (fellipe.aleixo@ifrn.edu.br)

MÓDULO DE CONTROLE ACADÊMICO - MCA Documento de Requisitos

ANEXO 11. Framework é um conjunto de classes que colaboram para realizar uma responsabilidade para um domínio de um subsistema da aplicação.

Marcio Maciel & Vanessa Me Tonini. Boas práticas de desenvolvimento de temas para Magento

Integração de Dados Plataforma Hub Magento E-Commerce

CURSO DESENVOLVEDOR JAVA Edição 2009

Necessário que o participante já tenha conhecimentos em HTML, CSS e desenvolvimento Web.

Anexo I Formulário para Proposta

Programação Java. com Ênfase em Orientação a Objetos. Douglas Rocha Mendes. Novatec

Conquistamos ao longo de nossa trajetória mais de licenças em operação em clientes ativos.

Treinamento. DBA Oracle 11g. Duração: 120 horas

PROJETO PEDAGÓGICO DE CURSOS

História. Nasceu em 1993, numa discussão entre Yuhikiro Matsumoto e um colega.

Ensino técnico Integrado ao médio.

Curso COBIT 4.1 Foundation

DELEGAÇÃO REGIONAL DO ALENTEJO CENTRO DE FORMAÇÃO PROFISSIONAL DE ÉVORA REFLEXÃO 3

Cursos e Treinamentos Profissionais

PHP Programando com Orientação a Objetos

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

Zend. Framework. Componentes Poderosos para PHP. Flávio Gomes da Silva Lisboa. Novatec

CURSO DESENVOLVEDOR JAVA Edição 2010

VISUAL LIGHTBOX FERRAMENTA WEB DESIGN FABIANO KEIJI TAGUCHI

II Semana de Tecnologia da Informação. Rails Framework


Perfil. Nossa estratégia de crescimento reside na excelência operacional, na inovação, no desenvolvimento do produto e no foco no cliente.

CONTEÚDOS PROGRAMÁTICOS DA ACADEMIA

Criando Frameworks Inteligentes com PHP. Uma abordagem prática: vantagens, aplicações e procedimentos.

Tutorial Básico. Instalando e testando o Ruby on Rails no Windows

5 Detalhes da Implementação

Satélite. Manual de instalação e configuração. CENPECT Informática cenpect@cenpect.com.br

O Sistema foi inteiramente desenvolvido em PHP+Javascript com banco de dados em MySQL.

ONE TOONE CURSOS PARTICULARES HTML5 + CSS3 + ADOBE DREAMWEAVER CC

Líder em Treinamentos de Samba 4 no Brasil

PLATAFORMAS EAD SOB MEDIDA

Sumário. Introdução ao Universo Linux Parte I

Programando com Python. Prof. Diemesleno Souza Carvalho

Formação em WEB DESIGN: Projeto 01 - layout (aula 01 & 02*) Em nosso primeiro projeto criaremos um layout para web utilizando um software gráfico.

Frameworks - Grails. Aécio Costa

Desenvolvimento Web com Framework Demoiselle versão 1.0

CURSO DE PROGRAMAÇÃO EM JAVA

Usar FTK Imager para gerar evidências, exportar arquivos de evidências, criar imagens forenses e converter imagens existentes.

Design 3D. Formação em Web WEB DESIGN 3D 1

Treinamento. Projeto Nexus. Paulo Roberto de Castro Filho Sócio-fundador

UNIVERSIDADE POTIGUAR UNP CURSO DE SISTEMAS DE INFORMAÇÃO

Programação Web Aula 8 - Rails (Introdução)

Novidades no Q-flow 3.02

VRAPTOR: O FRAMEWORK DE APRENDIZADO JAVA WEB AUGUSTO BEVILAQUA RAFAEL CIRINO LACERDA SAULO ALMEIDA LIMA

Administração. Apresentação. Objetivo. Dados Principais. Tecnologia Abordada Administração de Banco de Dados SQL Server 2008 R2

Personalizações do mysuite

O que é a BuenitStore

SCE-557. Técnicas de Programação para WEB. Rodrigo Fernandes de Mello

Adobe Flex. Cainã Fuck dos Santos Thiago Vieira Puluceno Jonathan Kuntz Fornari Gustavo Nascimento Costa

Aplicativo web para definição do modelo lógico no projeto de banco de dados relacional

ORGANIZAÇÃO CURRICULAR

Faça um Site PHP 5.2 com MySQL 5.0 Comércio Eletrônico

BURIPACK - DESIGN E INTERFACES WEB

Padrões de Projeto WEB e o MVC

Manipulação de Dados em PHP (Visualizar, Inserir, Atualizar e Excluir) Parte 2

CURSO PROFISSIONAL DE TÉCNICO DE GESTÃO E PROGRAMAÇÃO DE SISTEMAS INFORMÁTICOS

Zend Framework. Elton Luís Minetto

Struts 2 : Projeto e Programação Editora: Ciência Moderna Autor: Antunes Budi Kurniawan Número de páginas: 600

Veja e interprete rapidamente qualquer tipo de informação. Compare os resultados e construa seu próprio dashboard de forma simples.

Plano de Trabalho Docente Ensino Técnico

COLIBRI Ambiente Colaborativo Multimédia MÓDULO MOODLE. Rui Ribeiro FCCN - Dezembro 2010

PROJETO PEDAGÓGICO DE CURSOS

Novas funcionalidades do RAD Studio 2007 em aplicações ASP.NET 2.0

Transcrição:

FRWTC800 - Desenvolvimento Web com Ruby on Rails SOBRE A FRAMEWORK A Framework (www.frwtc.com) atua diretamente com profissionais do segmento de tecnologia em busca de capacitação, atualização e certificação, cursos IN-COMPANY personalizados e demais profissionais em busca de recolocação no mercado. Utilizando de moderno material didático, testes on-line, exercícios práticos e teóricos, workshops e o exclusivo Banco de Talentos, a Framework fornece aos seus alunos e parceiros um serviço de alta qualidade e confiabilidade. Infra Estrutura com modernos computadores, salas climatizadas, área de coffe-break, quadro, televisores, tudo para fazer do curso uma experiência super positiva. Curso: Desenvolvimento Web com Ruby on Rails Carga horária: 40 horas 1. Agilidade na Web A agilidade A comunidade Rails Dicas 2. A linguagem Ruby A história do Ruby Instalação do interpretador Ruby Enterprise Edition Interactive Ruby: ruby no terminal

3. Caracteristicas - Propriedades Váriáveis, Strings e Comentários - Variáveis, Atribuições Tipos e operações básicas - Tipos Estruturas de controle - Estruturas de controle e Regexp 4. Classes, objetos e métodos Mundo orientado a objetos Métodos comuns Definição de métodos - Métodos Discussão: Enviando mensagens aos objetos Classes - Classes Desafio: Classes abertas self Atributos e propriedades: acessores e modificadores Syntax Sugar: facilitando a sintaxe - Atributos e propriedades Coleções Exemplo: múltiplos parâmetros Hashes - Arrays e Hashes Blocos e Programação Funcional - Blocos Desafio: Usando blocos Manipulando erros e exceptions Exercício: Manipulando exceptions Arquivos com código fonte ruby 5. Metaprogramação e Padrões de Projeto Métodos de Classe - Ruby Object Model Design Patterns: Singleton Exercicio: Design Pattern - Singleton Convenções

Polimorfirmo Design Patterns: Template Method Exercicio Opcional: Design Pattern - Template Method Modulos Design Patterns: Observer Desafio: Design Pattern - Observer Metaprogramação - Metaprogramação 6. Ruby on Rails Ruby On Rails IDE Criando um novo projeto Rails : Iniciando o Projeto Estrutura dos diretórios Carregando as dependências O Banco de Dados : Criando o banco de dados Gerar as tabelas Versão do Banco de Dados : Migrar tabela Server : Iniciando o servidor Documentação do Rails Exercício Opcional: Utilizando a documentação 7. Active Record Motivação Modelo - MVC ActiveRecord Rake Criando Modelos Migrations : Criando os modelos Manipulando nossos modelos pelo console : Manipulando registros Opcionais

Finders : Buscas dinâmicas Validações : Validações - Completando nosso modelo O Modelo Qualificação - Criando o Modelo de Qualificação Relacionamentos 8. Controllers e Views View e o Controller do MVC Hello World : Criando o controlador Redirecionamento de Action e Action padrão Trabalhando com a View: O ERB Entendendo melhor o CRUD : Controlador do Restaurante Helper : Utilizando helpers para criar as views Partial : Customizando o cabeçalho Layout : Criando o header Outras formas de gerar a View Filtros 9. Rotas e Rack Rack - Testando o Rack routes.rb Pretty URLs Named Routes REST - resources Actions extras em Resources Rails e o Rack - Criando um rota para uma aplicação Rack

10. Calculations Métodos Média 11. Ajax com Rails Adicionando comentários nas views Instalando manualmente o JQuery no projeto Instalando o JQuery no projeto usando a gem jquery-rails Criando as chamadas AJAX Adicionando comentários 12. Alguns Plugins e Gems Importantes Paginação - Título Hpricot - Testando o Hpricot File Uploads: Paperclip 13. Testes O Porquê dos testes? Testes Unitários - Teste do modelo - Teste do controller RSpec Cucumber, o novo Story Runner