Skip to content

Instantly share code, notes, and snippets.

View marcelgsantos's full-sized avatar

Marcel dos Santos marcelgsantos

View GitHub Profile
@marcelgsantos
marcelgsantos / Roteiro de Estudos - Química.md
Created June 2, 2018 21:36
Roteiro de Estudos de Química (9º ano)

Roteiro de Estudo

Processo

  1. leitura completa da parte teórica
  2. realizar anotações de conceitos chaves
  3. fazer de exercícios reforço

Ciências

  • Existem diversas discussões sobre qual deve ser o tamanho de uma função.
  • Mas algo mais importante é se perguntar: "Quando devemos envolver um código na sua própria função?"
  • Algumas pessoas se guiam por:
    • tamanho - uma função não deve ser tão grande que não caiba na tela
    • reuso - qualquer código utilizado mais de uma vez deve ser colocado em uma função, caso contrário, deve ser deixado inline
  • Uma abordagem interessante é separação entre intenção e implementação.
  • Se você tiver que se esforçar ao olhar um fragmento de código para entender o que ele faz, o código deve ser extraído para um função e a função nomeada.
  • Quando você ler o código novamente, o propósito da função ficará explícito sem a necessidade de entender o seu funcionamento internamente.
  • Qual é o problema com a arquitetura das aplicações atuais?
  • Um projeto, na maioria das vezes, é começado pequeno, por uma pessoa e sem saber como será a sua evolução.
  • Pode acontecer de novas pessoas entrarem no projeto e não conhecerem as regras que guiam a aplicação.
  • Um dos princípios de organização é o MVC ou Model View Controller.
  • No MVC a regra de negócio fica na Model, os templates na View e a mediação é feita pelo Controller.
  • O MVC não é suficiente para manter uma aplicação com código compreensível durante muito tempo.
  • A ideia de utilizar MVC veio de frameworks e a maioria das aplicações estão acopladas de alguma maneira a frameworks.
  • Um projeto é iniciado normalmente (1) escolhendo um framework, (2) instalando um esqueleto, (3) removendo códigos de demonstração, (
@marcelgsantos
marcelgsantos / css-gradients.md
Last active February 25, 2018 10:59
Anotações sobre CSS Gradients do artigo do CSS-Tricks

Os exemplos de implementação estão disponíveis no CodePen em https://codepen.io/marcelgsantos/pen/EQRqKP.

  • Pode-se definir o background com uma cor sólida ou gradiente.
  • Recomenda-se a utilização de um gradiente ao invés de uma imagem.
  • O gradiente é quando uma cor varia para outra.
  • Pode-se controlar vários aspectos de um gradiente como a direção e os pontos de mudança da cor.
  • Utiliza-se a propriedade background-color para definir uma cor sólida. Por exemplo: background-color: red.
  • Utiliza-se a propriedade background-image para definir um gradiente. Por exemplo: background-image: linear-gradient(red, orange).

Modelo Meetup FEMUG-SP

FEMUG-SP #36 - iMasters (FrontendWeek)

O FEMUG-SP foi um dos primeiros meetups sobre front-end do Brasil e é conhecido por ter excelentes discussões sobre diversos assuntos do front-end. Participe e aproveite para conhecer novas pessoas, fazer networking e se divertir. ;)

IMPORTANTE!

1. É OBRIGATÓRIO o preenchimento do nome completo, e-mail e RG ao dar o RSVP no Meetup (mesmo na lista de espera).
2. Haverá a SUSPENSÃO por 2 edições caso confirme presença e não compareça ou cancele o RSVP após o fechamento da lista.

FEMUG-SP

1. Informações do Palestrante

  • Nome Completo
  • Twitter
  • Minibiografia (até 400 caracteres)

2. Informações da Palestra

Divulgação Call for Papers TDC 2017

Locais para Divulgação

  • Slack PHPSP (ok)
  • Slack Laravel (ok)
  • Slack Wordpress (existe?)
  • Canais do Telegram (PHP Brasil)
  • Canais do Telegram (PHPSP)
  • Facebook PHPSP (ok)
@marcelgsantos
marcelgsantos / referencias-sobre-apis.md
Created May 12, 2017 19:20
Lista com referências sobre APIs discutido no PHPSP + Pub no dia 11/mai/2017.

Referências sobre APIs