Skip to content

Instantly share code, notes, and snippets.

@lucasnogueira
lucasnogueira / Post-RubyRails.md
Created September 29, 2012 17:52
Para aprender Ruby e Rails

É difícil falar de Ruby sem mencionar seu framework web mais famoso, Ruby on Rails. Mas não adianta muito encarar o framework sem um prévio estudo da linguagem (o que de fato já observei acontecer inúmeras vezes). Esse post tem como intuito auxiliar na aprendizagem tanto da linguagem como do framework, para evitar que erros comuns como esse tornem a utilização de ambos um desastre.

Ruby

Ruby é uma linguagem de programação que apareceu para o mundo em 1995, criada por Yukihiro "Matz" Matsumoto. Tem como características o fato de ser uma linguagem de uso geral, com tipagem dinâmica e forte, orientada a objetos e que incorpora diversos paradigmas de programação, como o funcional e o imperativo.

Iniciantes

  • Ruby in Twenty Minutes - É o que o nome diz: um pequeno tutorial que promete não tomar mais do que 20 minutos do seu tempo. Se encarrega de mostrar como baixar e instalar o Ruby. Faz grande uso da IRB (Int
@lucasnogueira
lucasnogueira / html_css_3_4.md
Created October 27, 2012 17:53
Avançando no HTML e CSS / Mais HTML e CSS

Avançando no HTML e CSS

A Análise do Layout

Antes de pensar em começar a escrever qualquer linha de código é necessário analisar e definir as principais áreas da página que será feita. Para isso é importante ter em mente que o HTML é exibido no navegador de acordo com a ordem de leitura do idioma da página. Por exemplo, ao lermos qualquer texto em português, começamos a ler de cima para baixo, atacando cada linha da esquerda para direita. Funciona igual para os navegadores, lembrando que existem elementos que são renderizados em bloco, ou seja, ocupam toda a largura da página, e elementos renderizados em linha, que ocupam somente o espaço do seu conteúdo.

HTML Semântico

Antes do HTML5 seria normal definirmos as seções do nosso layout por meio de várias <div> representando o rodapé ou a parte de conteúdo da nossa página. Porém, com o HTML5, podemos utilizar algumas tags próprias, separando assim nossa página em <header>, <section> e <footer>.

Keybase proof

I hereby claim:

  • I am lucasnogueira on github.
  • I am lucasnogueira (https://keybase.io/lucasnogueira) on keybase.
  • I have a public key ASAYvlB_ulibrI6lO_FweYaUEUb8YcMY_S1jfOdcetXS7Ao

To claim this, I am signing this object: