- leitura completa da parte teórica
- realizar anotações de conceitos chaves
- fazer de exercícios reforço
- 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, (
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-colorpara definir uma cor sólida. Por exemplo:background-color: red. - Utiliza-se a propriedade
background-imagepara definir um gradiente. Por exemplo:background-image: linear-gradient(red, orange).
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. ;)
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.
-
Best Practices for Designing a Pragmatic RESTful API - Lista bem completa sobre boas práticas para a construção de APIs RESTful.
-
Webinar Design de APIs RESTful (►) - Webinar sobre projeto de APIs.
-
APIs do Jeito Certo (►) - Apresentação sobre boas práticas no desenvolvimento de APIs que aborda assuntos como documentação, autenticação e segurança.
-
Existe Vida Além do REST? (►) - Apresentação sobre APIs REST com discussão sobre a vantagem/desvantagem de se utilizar as diferentes abordagens na criação de APIs.