e-Genial Simplesmente Notável
e-Genial Simplesmente Notável
Aprendendo sobre a origem do Ruby e porque o mesmo é uma das linguagens mais bem sucedidas da atualidade.
De onde vem as características do Ruby; e o que ele herda de suas linguagens antecessoras.
O que o Ruby tem de melhor sobre as outras linguagens, e para ser justo, o que ele também tem de pior.
Como rodar o Ruby sobre Mac, Linux e Windows.
Aprendendo as bases do Ruby e como utilizá-las para o máximo de produtividade desde o começo.
Como funciona o sistema de tipos do Ruby e como usá-lo em seu benefício.
Como passar mensagens entre objetos com o código mais elegante e extraindo o máximo das características do Ruby.
Como o Ruby funciona em detalhes.
Como lidar com problemas.
Entendendo como o Ruby processa dados.
Classes abertas, módulos e outras características do Ruby para estender a linguagem
Entenda a origem e os valores do framework que revolucionou o desenvolvimento de software.
Porque usar o Rails.
O que o Rails tem de melhor sobre os outras ferramentas e descubra onde ele não é ideal.
Instalando no Windows, Mac e Linux.
Aprenda passa a passo a tecnologia, criando um aplicativo prático.
Será desenvolvido um Content Management System (CMS).
O que é este pattern forma a alma do Rails e que é um dos melhores caminhos para o desenvolvimento de software.
Conheça como o Rails trata o trabalho com os bancos de dados de forma natural e simples, mas extremamente poderosa.
Descubra como utilizar o Console do Rails para experimentos e testes interativos de forma rápida.
Entenda como funciona o recurso que é utilizado para reduzir o tempo necessário para criar recursos funcionais, e saiba como estende-lo de acordo com suas necessidade.
Conheça os métodos que o framework utiliza para criar validações em seus models, mantendo a integridade dos dados.
Descubra como é simples fazer relacionamentos entre models (tabelas) através das classes do Rails. Continuando o desenvolvimento do CRM, você irá aprender a criar relacionamentos 1x1
Continuando o estudos sobre relacionamentos, descubra as formas e opções existentes para criar relacionamento entre model com cardinalidade 1xN.
Continuando o estudos sobre relacionamentos, descubra as formas e opções existentes para criar relacionamento entre model com cardinalidade NxN.
Descobrindo como Rails trás meios para criar objetos compostos por mais de uma classe e como isto é armazenado no banco de dados.
Entendo um ponto importante do desenvolvimento em Rails, os filtros.Que são ganchos no fluxo de execução de um Controller.
Aprenda a utilizar o ganchos disponíveis nos Models, permitindo realizar operações complexas com seus dados.
Rails já trás por padrão meios de implementar Webservices REST,e vamos aplicar estes conceitos para a criação de uma API em nosso projeto.
No entanto, REST também é uma forma de arquitetar sua aplicação e vamos aprender a base para pensar desta forma.
Para o bom entendimento de REST no Rails, é preciso entender as Rotas, que são nada mais do que métodos e formas de centralizar as urls de seu aplicativo.
Aprenda como fazer seu aplicativo falar vários idiomas. Você transformará nosso projeto em um aplicativo brasileiro mas com capacidade de alternar entre outros idiomas.
Rails é completamente flexível através de seus plugins e gems. Para ilustrar este poder aplicaremos soluções para upload de arquivo com apenas 1 linha de código.
Todos software exige autenticação. Vamos descobrir como é possível tirar proveito do sistema de gems do Rails para aplicar o Devise ao nosso projeto.
Devise é uma solução completa de autenticação que permite os mais variados recursos sobre este requisito.
Conheça o ActionMailer, um mini framework para envio e recebimento de emails que o Rails traz consigo.
Entenda porque o Rails é considerado um framework para Web 2.0. Você aprenderá a relação que o Rails possui com ferramentas como Prototype e Jquery e irá aprender a fazer nosso projeto comunicar através de Ajax.
Descubra o mundo de TDD e BDD e como Rails abraça estes conheceitos de corpo e alma. Vamos cobrir parte do nosso projeto com testes automatizados.
Aprenda como utilizar os diversos mecanismos de debug do Ruby e do Rails. Mecanismos que vão desde uma impressão detalhada até um robusto debugger com breakpoints e backtrace.
Conheça as principais formas de ataque a aplicativos e descubra como é simples proteger seu sistema Rails contra web. Técnicas como SQL Injection, XSS, CSRF e outras.
Aprenda dicas práticas que devem ser seguidas antes de colocar seu sistema online. E descubra os principais meios de otimização através de cache que já existem no Rails.
Conheças os principais ambientes de produção para aplicações web em Ruby (Mongrel, Thin, Unicorn e principalmente Passenger). Também aprenda como automatizar deploy com Capistrano, uma ferramenta essêncial não só para Rails.
Como encerramento do curso, conheça alguns outros recursos,e descubra dicas e materiais para continuar o seu estudo continuo sobre a ferramenta. Além de conhecer as tendências futuras para o Rails e seu ecosistema.
Gostei muito do curso! Não será o último curso que irei fazer pela e-Genial. Daniel e a e-Genial estão de parabéns!!! Sem contar que o suporte apesar de ser somente pela internet é perfeito. Quando entrei no curso pensei que seria um problema tirar dúvidas pela internet, mas não, nós temos a lista que o Daniel responde praticamente 24 horas por dia, a resposta é rapida, ele fica ligado no e-mail esperando a galera postar alguma dúvida pra poder responder logo.
Lucas Rezende
Quase não fazia minha inscrições, pois tive outra experiência (horrível) de curso à distância. Mas esse foi excelente! O Daniel também está de parabéns. As aulas são ótimas, pena que perdi algumas por motivos maiores. Ele sabe passar o conhecimento muito bem e como o colega falou, está quase 24 hs a nosso dispor. Parabéns Daniel e e-Genial. Espero que a turma não perca o contato.
Fred