Visão Geral
Este curso oferece um estudo abrangente da linguagem RUBY, incluindo workshops práticos e progressivos "hands-on". Também estuda o ambiente de desenvolvimento, teste e implantação de aplicativos RILS para criação de aplicativos de internet que visualizam e atualizam dados de bancos de dados relacionais.
Objetivo
Após concluir este curso, você será capaz de:
- No final deste curso, os participantes terão uma compreensão clara de como usar a linguagem RUBY. Eles terão conhecimento e experiência com RUBY no ambiente RAILS (RoR) para implementar e testar rapidamente aplicações simples e moderadamente complexas
Publico Alvo
- Desenvolvedores que desejam utilizar RUBY, RAILS e a linguagem SQL para desenvolver interfaces front-end da Internet para objetos back-end de banco de dados relacional.
Pre-Requisitos
- É necessária experiência com pelo menos uma outra linguagem de desenvolvimento de aplicativos. A exposição prévia aos princípios orientados a objetos é desejável. Experiência anterior com SQL e alguns RDBMS também é desejável.
Informações Gerais
Carga Horária: 32h
- Se noturno este curso é
ministrado de Segunda-feira à sexta-feira, das 19h às 23h
- Se aos sábados este curso é
ministrado das 9h às 18h
- Se in-company por favor
fazer contato para mais detalhes.
Formato de
entrega:
- 100% on-line ao vivo, via
Microsoft Teams na presença de um instrutor/consultor ativo no mercado.
- Nota: não é curso
gravado.
Lab:
- Laboratório + Exercícios
práticos
Materiais
Português | Inglês
Conteúdo Programatico
Introduction to the Rails environment
- Characteristics of "agile" development
- Installing RUBY and RAILS under your operating system
- Back-end relational database support
- The RAILS application and philosophy
- Overview of MVC: The Model-View-Controller framework
- Starting and running a sample application
- Using digg
- Testing and debugging applications
- mySQL tools in Rail
The Ruby Language
- Review of Object-Oriented Design Methodology
- Objects, variables, classes, methods, instantiation, scope, encapsulation, and inheritance – implemented as Ruby conventions
- RUBY commands and IRB – Interactive Ruby
- Core (built-in) Ruby classes and modules
- Collections, arrays, hashes, strings, numbers, and constants
- Operators and Iterators
- Conditional logic (If, Case, Unless, While, For, Until, Break, Redo, Next, Retry, etc)
- Working with Blocks
- Creating and calling Methods
- Exception classes and error handling
Database Management and ActiveRecord
- ActiveRecord models and Ruby classes
- mySQL database object creation commands
- Rails-friendly SQL code
- Data integrity in the relational database model
- Validates_method
- Automatic and custom migrations
ActionController and ActionView
- Understanding controllers and views and how they interact
- Rendering commands
- RHTML templating
- Master and partial templates
- Erb: Embedded Ruby
- Layouts and the user interface
- Working with Forms under Rails: Form helper methods and ActionPack
- RJS templates and AJAX
- Scaffolding in Rails
Project Automation and Rails Plugins
- Review of available plugins
- Plugin repositories
Debugging, Testing, and Production deployment
- The Ruby test framework
- Session management
- User authentication and login
- Fixtures
- Unit testing
- Integration testing
- Your production environment
- Capistrano
TENHO INTERESSE