DSOFT Sistemas, Cursos e Projetos de TI
Bem-vindo
Serviços
Cursos
Parcerias
Notícias e Eventos
Gerenc. de Projetos
Agenda de Cursos
Gerenc. de Projetos (PMI) - 20h
Práticas em Gestão de Projetos (PMI) - 40h
Viabilidade Econômica e Financ. de Projetos
SCRUM - Gerenc. Ágil de Projetos - 16h
Análise por Pontos de Função - 16h
Ruby on Rails - 8h
Depoimentos...
Ruby on Rails - 8h

Apresentação do Curso

Nome: Hands-On - Desenvolvendo Aplicações Web com Ruby on Rails
Carga horária: 8h


 

Faça parte do time de desenvolvedores que mais cresce no mercado brasileiro e aprenda a criar aplicações web com alta produtividade e qualidade usando Ruby on Rails. Este Hand-Ons é voltado para programadores que desejam iniciar nesta nova plataforma de desenvolvimento Web.  O Objetivo do Ruby on Rails é tornar fácil e simples o processo de construir aplicações Web. Mesmo para quem nunca programou, o Rails derrubou os obstáculos que impediam as pessoas de entrar no universo da programação de aplicações para a web, permitindo produzir em dias o que levaria meses para ser feito em linguagens de programação tradicionais. Combinando rapidez no desenvolvimento com recursos poderosos, esse framework para criação de aplicativos online já se tornou um dos pilares da web 2.0!

Agenda

1. Introdução a Ruby on Rails
2. Instalando o Ruby on Rails
3. IDE’s de Utilização
4. Framework on Rails
4.1 Estrutura de Diretórios
4.2 Arquivos de Configurações
4.3 Convenções
4.4 Instalação de Plugins
4.5 Ferramentas de apoio ao desenvolvimento
5. Trabalhando com Banco de Dados
5.1 Classes, atributos, relacionamentos, associações, agregação e herança
5.2 Tabelas, colunas, chave primaria (PK), relacionamentos, chaves estrangeiras (FK)
5.3 Funcionalidade “Migrate”
5.4 Validação
6. Controlador (Action Controller)
6.1 Gerando controladores
6.2 Manipulando métodos (Action Methods)
6.3 Roteamento de aplicações
6.4 Gerenciando cookies e sessões
6.5 Filtros e verificações
7. View (Action View)
7.1 Layouts
7.2 CSS
7.3 JavaScripts
7.4 Imagens
7.5 Forms
7.6 Link’s
7.7 Ajax
7.8 Helpers
8. Exercícios

Pré-requisitos

 
1. Conhecimento em lógica de programação orientada a objetos, http, html e banco de dados relacional. 
2. Conhecimento intermediário sobre alguma linguagem de programação para a web como: php, C#, asp ou java.
2. O aluno deverá levar notebook próprio para utilização em aula.

Informações

Datas, horários e valor: Consulte o Calendário de Cursos
Local: ACATE – Associação Catarinense de Empresas de Tecnologia - Rua Lauro Linhares, 589 - Auditório do 1° Andar - Trindade - Florianópolis - SC.
A matrícula inclui: Apostila, bloco para anotação, caneta, certificado e saboroso coffe-break.
Informações adicionais: Pelo fone (48) 3028-6119 ou pelo e-mail cursos@dsoftsistemas.com.br

Mini-currículo do instrutor

Prof. Nelson Abu Samra Rahal Junior, professor universitário desde 1996 atua ativamente na área de desenvolvimento de software no mercado de Florianópolis desde 1998. Especialista em gerenciamento de projetos ágeis, graduado em Processamento de Dados, pós-graduação em Didática e Metodologia de Ensino, pós-graduação em Gerência de Projetos para a Área de TI (PMI), Mestrado em Ciência da Computação e Certificado em Scrum Master. Desenvolve em Ruby on Rails há 1 ano e leciona esta disciplina na Faculdade Estácio de Sá em Florianópolis/SC. Blog: http://blogdoabu.blogspot.com

Sobre o Ruby on Rails

A linguagem Ruby foi criada em 1994 pelo japonês Yukihiro Matsumoto, mais conhecido como Matz, para ser mais poderosa que Perl e mais orientada a objetos que Python. Nove anos depois, o Ruby ganhou “agilidade sobre trilhos” através do framework Ruby on Rails. Este, idealizado pelo jovem dinamarquês David Heinemeier Hansson e desenvolvido em apenas 2 meses para benefício próprio. David
liberou o framework para o resto do mundo somente um ano depois, e, desde então, tem atraído milhares de usuários por ser baseado no conceito de MVC (Model-view-controller), pela simplicidade nas aplicações e por possuir pouco mais que mil linhas de código, o que significa pouquíssimo para tudo o que é capaz de fazer. Maiores informações: www.rubyonrails.org


Perguntas Frequentes

1. Este curso é de nível introdutório ou aborda um nível avançado do Ruby on Rails ?
O curso vai desde a introdução até o uso de maneira média. Não inclui funcionalidades avançadas.

2. o curso estaremos aprendendo a trabalhar com o padrão MVC (model-view-controller) ?
Sim, será explicado o que é o MV, pois ele é utilizado como padrão e base  para o Ruby on Rails. Saiba mais sobre o padrão MVC clicando aqui.


Depoimentos sobre o Ruby on Rails

"Quando comecei a estudar Ruby on Rails em 2005, eu não tinha levado a sério o fator curva de aprendizado. Quando percebi que em pouco tempo eu já estava dominando boa parte de suas funcionalidades e recursos, incluindo recursos visuais de Ajax como prototype e scriptaculos, em poucas semanas eu já tinha um produto totalmente pronto e muita informação para compartilhar.
O mais interessante é que eu estava estudando Ruby on Rails sem levar em consideração que minha idéia de criar um produto poderia ser alcançada, pois tinha uma idéia, mas não sabia por qual tecnologia começar, visto que na época usava Java para criar sites e pequenas aplicações. Na época eu fiz comparação com várias ferramentas cases que existem no mercado, ferramentas estas que geravam código e que me entregavam telas e relatórios prontos. Um framework como o Ruby on Rails é algo ainda no mínimo 85% mais produtivo, pois você escreve código seguindo uma convenção, e mesmo assim você tem total controle sobre o código gerado de sua aplicação, o que não acontece com as ferramentas cases, pois boa parte delas geram códigos difíceis de se manter, engessados e sujos."
Carlos Eduarod G. Franco - CEO da Tecnologia e Inovação e-Genial

"O Ruby on Rails é uma escolha interessante por uma série de fatores, mas o que chama a atenção das empresas e desenvolvedores é a
facilidade e agilidade que ele proporciona no desenvolvimento de aplicações web. Além disso, o Rails é uma ferramenta madura, confiável, completa, e, por isso, utilizada por grandes empresas nas mais diversas tarefas. A produtividade alcançada com Rails é um fator importante, graças à combinação simples e eficiente das convenções, do padrão MVC, do ActiveRecord, entre outras coisas. Em meio a tudo isso, aprender e preparar uma equipe para o Rails pode surpreendentemente ser mais rápido do que para outras linguagens e ferramentas. Ainda mais nesse momento de crise econômica, onde os recursos para os projetos são cada vez mais escassos, a escolha mais adequada deve ser por uma plataforma livre, que reduza os custos de desenvolvimento, possibilitando fazer mais com menos tempo e esforço, reduzindo gastos e aliviando os programadores, inclusive permitindo o uso de métodos ágeis de desenvolvimento.
Além do Rails oferecer produtividade, facilidade e economia, está montado sobre uma base sólida e moderna: o framework é baseado
em Ruby, uma linguagem de programação orientada a objetos elegante e robusta que está em evidência – e não só pelo Rails, mas pelos seus diversos pontos fortes."
Paulo Wanderley de Souza - REsponsável pelo Site Ruby Brasil - http://ruby-br.org/

"A grande vantagem do Ruby on Rails em relação a outros frameworks começa na primeira parte do seu nome: o Ruby. A linguagem Ruby, diferente das outras, não foi construída pensando em quão rápida seria sua execução na máquina, mas sim na produtividade do desenvolvedor. Em outras palavras, em Ruby você faz mais codificando menos. E como produtividade está intimamente relacionada à felicidade, programar em Ruby se torna um prazer para o profissional. E com isto temos um ciclo, programadores felizes e produtivos estão sempre criando novas ferramentas que tornam o desenvolvimento de softwares ainda mais rápido.  Existem centenas de frameworks disponíveis no mercado, cada um com suas particularidades e filosofias, e alguns são realmente bons. Durante os últimos 12 anos tive a oportunidade de trabalhar com diversos destes frameworks, mas foi no Ruby e no Rails que recuperei a alegria e o prazer em programar."
Carlos Brando - Senior Engineer da consultoria americana Surgeworks Inc.

"Dentro da idéia que o Rails representa, dois temas despertam interesse pelo mesmo:
O primeiro desses temas é “Software com opinião”. Desde sua criação, o Rails fez certas escolhas filosóficas que tornam o desenvolvimento mais rápido e mais pragmático. Isso também evitou que o Rails crescesse desnecessariamente e cometesse erros como alguns frameworks que tentaram resolver problemas ainda não existentes. O segundo tema é a escolha de linguagens descritivas para representar código. É muito comum, em código Rails, ver trechos que se parecem mais como uma especificação do que está sendo feito do que uma série de comandos. Isso permite grande produtividade, menos erros e maior facilidade de receber contribuições de outros programadores. Em resumo, esses dois temas garantiram o crescimento rápido e a grande penetração atual do Rails."
Ronaldo Ferraz - Gerente de Desenvolvimento da WebCo Internet

Ficha de Inscrição

Faça o download da ficha de inscrição aqui, preencha-a e envie-a para o e-mail cursos [at] dsoftsistemas.com.br.

Apoio


ACATE – Associação Catarinense de Empresas de Tecnologia


11000000110000001100110010101010110011001010000010000000110011001000100011001100110011001111000010000000101010101010101010000000
Bem-vindoServiçosCursosParceriasNotícias e EventosGerenc. de Projetos