A disciplina de Desenvolvimento Ágil com Ferramentas RAD (DAFRAD) do Curso Superior de Tecnologia em Sistemas para Internet do IFPB tem como objetivo apresentar ao aluno conceitos sobre desenvolvimento ágil para Web através do framework Ruby on Rails. Sua carga horária apresenta um total de 50 horas aula e será ministrada pelo professor Luiz Carlos Chaves. Para as aulas serão utilizadas exposições e atividades práticas, além de avaliações individuais e em grupo.
- Introdução ao desenvolvimento ágil
- Metodologia, linguagem e framework ágil
- Ambientes de desenvolvimento e integração contínua
- O poder do shell e a geração de código
- Sintaxe do Ruby
- Característica e estrutura da linguagem
- Instalação (rvm, docker-ruby ou rails-dev-box) e utilitários: irb, pry, ri, rdoc, gem
- Elementos Básicos, Expressões, Estruta de controle, Funções e Blocos
- Objetos e Extensões da linguagem
- Framework Rails
- Introdução e estrutura do framework
- Utilitários: rake, bundle, rails
- Estrutua do MVC
- Active Record, Migration, Association, Validation
- Layout, Partial, Helper, Assets Pipeline
- Controler e Action
- Rotas e Restful API
- Requisições AJAX
- Content Negotiation
- Filter, Cookie, Session e Autenticação
- Internacionalização
- E-mails
- Testes funcionais e unitários
- Extensões: Paginação, Slug URL, Admin Dashboard, Breadcrumb e Framework CSS.
A nota final será computado através da média aritmética das avaliações e poderá ser adicionada atividades extras.
- Avaliação I: Fundamentos de Ruby;
- Projeto I e II: A especificação do projeto.
Toda a comunicação será realizada usando o
E para completar ainda mais a listagem existe estes exemplares como outros indicações.