Curso mySQL with RUBY and RAILS

  • Development

Curso mySQL with RUBY and RAILS

40h
Visão Geral


Este curso fornece um estudo abrangente da construção de aplicativos de banco de dados relacionais baseados na Internet com as linguagens SQL e RUBY e o produto de banco de dados mySQL. A classe inclui cobertura do uso da linguagem SQL e alguns conselhos administrativos sobre o produto mySQL. A classe inclui palestra, discussão e 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 o curso, você será capaz de:

  • Ao final deste curso, os participantes terão uma compreensão clara de como usar as linguagens SQL e RUBY, e sairão com conhecimento e experiência no uso de SQL e RUBY no ambiente RAILS, a fim de implementar e testar de forma ágil e rápida 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: 40h

  • 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

  1. Characteristics of "agile" development
  2. Installing RUBY and RAILS under your operating system
  3. Back-end relational database support
  4. The RAILS application and philosophy
  5. Overview of MVC: the Model-View-Controller framework
  6. Starting and running a sample application
  7. Using digg
  8. Testing and debugging applications
  9. mySQL tools in Rail

The Ruby Language

  1. Review of Object-Oriented Design Methodology
  2. Objects, variables, classes, methods, instantiation, scope, encapsulation, and inheritance – implemented as Ruby conventions
  3. RUBY commands and IRB – Interactive Ruby
  4. Core (built-in) Ruby classes and modules
  5. Collections, arrays, hashes, strings, numbers, and constants
  6. Operators and Iterators
  7. Conditional logic (If, Case, Unless, While, For, Until, Break, Redo, Next, Retry, etc)
  8. Working with Blocks
  9. Creating and calling Methods
  10. Exception classes and error handling

The mySQL Relational Database environment

  1. Using the mySQL client program
  2. Starting and stopping mySQL
  3. Connecting and disconnecting from mySQL
  4. Specifying connection parameters with Option Files
  5. Setting up mySQL user accounts
  6. Obtaining and using metadata
  7. Importing and exporting data
  8. Designing transactions in Ruby programs
  9. mySQL-based session management techniques
  10. Working with the CGI::Session class

The SQL Language

  1. Coding SELECT, INSERT, UPDATE, and DELETE statements
  2. Using aggregate and scalar functions
  3. Error handling options
  4. Cursor management
  5. Event-driven capabilities in SQL
  6. Transaction management issues

Database Management and ActiveRecord

  1. ActiveRecord models and Ruby classes
  2. mySQL database object creation commands
  3. Rails-friendly SQL code
  4. Data integrity in the relational database model
  5. Validates_method
  6. Automatic and custom migrations

ActionController and ActionView

  1. Understanding controllers and views and how they interact
  2. Rendering commands
  3. RHTML templating
  4. Master and partial templates
  5. Erb: Embedded Ruby
  6. Layouts and the user interface
  7. Working with Forms under Rails: form helper methods and ActionPack
  8. RJS templates and AJAX
  9. Scaffolding in Rails

Project Automation and Rails Plugins

  1. Review of available plugins
  2. Plugin repositories

Debugging, Testing, and Production deployment

  1. The Ruby test framework
  2. Session management
  3. User authentication and login
  4. Fixtures
  5. Unit testing
  6. Integration testing
  7. Your production environment
  8. Capistrano
TENHO INTERESSE

Cursos Relacionados

Curso Python Programação Advanced

32 horas

Curso SAP ABAP S4hana Developer Foundation

32 horas

Curso Full Stack and React Essentials

32 Horas

Curso Node.js for JavaScript Developers

24 horas

Curso Elasticsearch for Developers

16H

Curso Elastic Stack Foundation

24 horas

Curso Apache Spark™ Foundation

8 Horas