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 o Windows sem dores de cabeça.
Como obter o máximo no Linux sem ficar preso a distribuições específicas.
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.
Criando sua própria linguagem dentro do Ruby para legibilidade máxima e melhor manutenção.
De onde vêm, como chegou até onde está e o que compõe esse framework que se tornou uma referência em desenvolvimento Web.
Porque usar o Rails.
O que o Ruby tem de melhor sobre os outros frameworks, e para ser justo, o que ele também tem de pior.
Instalando no Windows, MacOs e Linux.
Aprenda passa a passo a tecnologia, criando um aplicativo prático.
Será desenvolvido um Customer Relationship Manager (CRM).
O que é essa tríade que forma a base do Rails e que é um dos melhores caminhos para o desenvolvimento de quaisquer aplicações.
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 umrelacionamento entre model com cardinalidade 1xN.
Continuando o estudos sobre relacionamentos, descubra as formas e opções existentes para criar um 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 disponiveis 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 emnosso CRM.
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. Mantendo tudo organizado e amigável ao visitante.
Aprenda como fazer seu aplicativo falar vários idiomas. Você transformará o CRM em uma aplicativo brasileiro mas com total capacidade de alternar entre outros idiomas.
Rails é completamente flexivel através de seus plugins e gems. Saiba como realizar upload de arquivos e imagens através do plugin Paperclip, com apenas 1 linha de código.
Vamos aplicar autenticação segura em nosso CRM através da Gem Authlogic, uma das principais formas de autenticação em projetos Rails. Também conheça como o Rails trata HTTP Basic Authentication e HTTP Digest Authentication.
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 o CRM comunicar através de Ajax.
Conheça a importância de testes automatizados, e como a comunidade Ruby abraça isto. Descubra como testar o CRM e fique por dentro das principais ferramentas de testes disponíveis.
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, Javascript Injection, Cross site reference forgery 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 as principais ferramentas de deploy em Rails, como Mongrel, FastCGI, Thing e principalmente Passenger. E descubra o fantástico Capistrano, utilizado para automatizar deploy de aplicações que rodem em sistemas Unix.
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