Skip to content

Instantly share code, notes, and snippets.

View marcelgsantos's full-sized avatar

Marcel dos Santos marcelgsantos

View GitHub Profile
@marcelgsantos
marcelgsantos / anotacoes-sass-my-precious-meetupcss.md
Created October 25, 2016 23:07
Anotações da palestra Sass Maps My Precious da Andréa Zambrana no Meetup CSS #21

Sass Maps My Precious por Andréa Zambrana

  • Normalemente, ao criar ícones de mídias sociais definimos uma cor, um ícone e um identificador.
  • Pode-se utilizar a url como seletor nas classes de ícones de mídias sociais. Por exemplo, a[href="www.twitter.com"].
  • Pode-se colocar o ícone no :before para evitar tags desnecessárias.
  • Recomenda-se utilizar o *= para uma maior flexibilidade no seletor. Por exemplo, a[href*="twitter"].
  • Pode-se utilizar listas no Sass com @each.
  • Ao utilizar listas no Sass não é muito expressivo e dificulta saber do que se trata os valores.
  • Os mapas são vetores associativos ou "listas bombadas".
  • O Sass suporta mapas desde a versão 3.3.
@marcelgsantos
marcelgsantos / frameworks-php.md
Last active February 2, 2018 17:17
Lista com referências sobre frameworks PHP discutido no PHPSP + Pub no dia 11/mai/2017.

Tutoriais sobre frameworks PHP

  • Começando com Laravel - Artigo que faz uma revisão sobre PHP moderno, orientação a objetos, frameworks, arquitetura MVC, gerenciamento de dependências com Composer e, por fim, uma introdução ao Laravel.

  • Create your own PHP Framework - Excelente tutorial que ensina a criar o seu próprio framework a partir de uma aplicação estruturada utilizando boas práticas de programação.

  • Crie o seu Próprio Framework - Versão traduzida do tutorial 'Create your own PHP Framework'.

  • Modernizando a Arquitetura de sua Aplicação (►) - Palestra que ensina como evoluir uma aplicação estruturada para uma aplicação com uma arquitetura mais robusta e utilizando diversos princípios OO e boas práticas de desenvolvimento.

@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

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)

FEMUG-SP

1. Informações do Palestrante

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

2. Informações da Palestra

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.

@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).
  • 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, (