Git Product home page Git Product logo

timezones's Introduction

🌎 Guia prático de Timezones

Repositório destinado a reunir informações sobre Timezones para facilitar o uso nos projetos.

ConteúdosContribuindo com o projetoContribuidores

Conteúdos

Informações relevantes para quem está buscando aprofundar no trabalho com Timezones.

(Início)

Contribuindo com o projeto

Pré-requisitos

São necessários os seguintes programas para a utilização e modificação do projeto.

(Início)

Instalação

Faça um clone do repositório utilizando:

git clone https://github.com/natahouse/timezones

(Início)

Como contribuir

Para contribuir, por favor, siga os modelos abaixo.

✏️ Pull Requests

  • TÍTULO: assuntoGeral: descricao
    ex: Hooks: criando hooks para converter datas
  • TÓPICOS:
    Atualize o PR se algum commit for feito.
    • Descrição
    • Referências

⚠️ Issues

  • TÍTULO: tipoDeProblemaOuSugestao: descricao
    ex: Documentacao: corringindo erros ortograficos
  • TÓPICOS:
    • Descrição

(Início)

Contribuidores


Philipe Pinheiro Atela


Saulo Joab


André Vinicius Andrade


Karan Melo


Wanderson José


Mathias Falci de Castro


Franco Sánchez


João Mago


Leonardo Ferreira

(Início)

timezones's People

Contributors

devwander avatar franqsanz avatar karanmelo avatar leo606 avatar mathiasfc avatar portugaandre avatar saulojoab avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

timezones's Issues

conceitos: estratégias para trabalhar com timezones em banco de dados

✏️ Descrição

  • Quais as melhores estratégias para trabalhar com timezones em banco de dados?
  • Essa é uma responsabilidade do front-end ou do banco de dados?
  • Lidando com timezones em bancos SQL e NoSQL
  • Um conteúdo dando dicas, mostrando snippets de código e sugerindo bibliotecas seria muito bacana.

conceitos: como configurar as timezones

✏️ Descrição

🎬 Introdução / Motivação

Essa issue sai um pouco da área de contextos e entra em uma área um pouco mais prática. Dessa issue, vários conteúdos podem ser gerados e referenciados via PR's.

🏁 Objetivo dessa issue

O objetivo dessa issue é responder as seguintes perguntas:

Como configurar timezones em um servidor?
Como configurar timezones em um banco de dados?
Como configurar timezones em seu navegador ou computador?
Como configurar timezones no front-end do seu aplicativo?

docs: instrução de instalação do projeto com link incorreto

✏️ Descrição

No README do repositório na seção de Instalação as instruções estão com link de outro repositório. Sugestão seria utilizar o link desse repositório: https://github.com/natahouse/timezones

🖼️🔗 Screenshots ou Links

Segue abaixo o print da forma como está atualmente:
image

conceitos: importância das abstrações?

✏️ Descrição

🎬 Introdução / motivação

Você que já trabalhou com datas, provavelmente já se deparou com algum problema que precisou instalar alguma biblioteca de manipulação de datas (ex: date-fns, moment ...)
Em geral essas libs já estão bem consolidadas na comunidade e provavelmente irão resolver seu problema.
Porém oque vejo acontecendo com muita frequência e que pode gerar grandes problemas, é o fato de instalarmos essas libs e durante a sua utilização, acabarmos acoplando toda nossa code base a essas bibliotecas, gerando muito retrabalhando e dificuldade na manutenção do sistema.

🖇 Entendendo o acoplamento

  • O que seria esse acoplamento ?
    Vamos pensar em um projeto react que acabamos optando por instalar o date-fns, daí em todas páginas do meu sistema que eu preciso manipular/formatar alguma data eu importo o date-fns e utilizo as funções que a lib me disponibiliza.

  • Qual o problema disso ?
    O problema disso é que geramos um acoplamento muito forte do nosso sistema com a lib do date-fns, de modo que se eu precisar mudar do date-fns para o moment, eu teria um trabalho enorme, dado que eu utilizo o date-fns direto em vários lugares do meu sistema.

🏁 Objetivo dessa issue

Para essa issue queremos discutir e documentar, algumas boas práticas que podemos utilizar para evitar esse tipo de problema de acoplamento que é muito comum, trazendo alguns exemplos práticos de código de como seria uma implementação mais desacoplada para essa camada de manipulação de datas.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.