LUCASREIS0 / tempoFocus

Um aplicativo simples de Pomodoro desenvolvido como parte da formação na Alura. O projeto visa aplicar os conceitos aprendidos no curso, incluindo manipulação do DOM, eventos e lógica de programação em JavaScript.

Home Page:https://tempo-focus.vercel.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Pomodoro App

ℹ️ Sobre o Projeto

Este é um aplicativo simples de Pomodoro desenvolvido como parte da formação Desenvolva aplicações Web com JavaScript na Alura. Ele foi construído em duas partes: a primeira parte foi concluída durante o curso JavaScript: manipulando elementos no DOM, enquanto a segunda parte foi realizada no curso JavaScript: explorando a manipulação de elementos e da localStorage.

O objetivo principal deste projeto é aplicar os conceitos aprendidos nos cursos, incluindo manipulação do DOM, eventos, lógica de programação em JavaScript, localStorage, estado entre sessões e persistência de dados

Durante a primeira parte do curso, foram abordados tópicos como manipulação de elementos no DOM e eventos, permitindo a construção de uma base funcional para o aplicativo. Na segunda parte, a ênfase foi na exploração da localStorage para armazenar o estado do aplicativo entre sessões, garantindo que os dados do usuário fossem mantidos mesmo após o fechamento do navegador.

Combinando os conhecimentos adquiridos em ambas as partes do curso, foi possível criar uma aplicação Pomodoro que não só permite ao usuário gerenciar seu tempo de forma eficaz, mas também mantém suas preferências e progresso salvos para futuras sessões de trabalho.

📚 Formação

Este projeto faz parte da formação Desenvolva aplicações Web com JavaScript na Alura.

🎯 Objetivo

O objetivo principal do projeto é criar um aplicativo de Pomodoro funcional, permitindo aos usuários gerenciar períodos de foco e descanso.

🔧 Funcionalidades

  • Contagem regressiva para períodos de foco e descanso.
  • Botões para iniciar, pausar e reiniciar a contagem.
  • Alternância entre períodos de foco curto e longo, e períodos de descanso.
  • Controle de música de fundo durante os períodos de foco.
  • Adição e remoção de tarefas.

🧠 Aprendizados em JavaScript

Durante o desenvolvimento deste projeto, os principais aprendizados em JavaScript incluíram:

  • Manipulação do DOM para adicionar e remover elementos dinamicamente.
  • Utilização de eventos para responder a interações do usuário.
  • Armazenamento de dados localmente usando o localStorage.
  • Criação e manipulação de elementos HTML dinâmicos.
  • Utilização eficiente de seletores CSS para interagir com elementos HTML.
  • Resolução de problemas relacionados à gestão de estado em aplicações web, incluindo manipulação de arrays.
  • Implementação de estratégias eficientes para a persistência de dados no navegador através do LocalStorage.

🚀 Como Executar

  1. Faça o download ou clone o repositório.
  2. Abra o arquivo index.html no seu navegador.

...

🔗 Versão Hospedada

Uma versão hospedada deste projeto está disponível aqui.

...

💡 Contribuição

Como estou aprendendo, sugestões e dicas são bem-vindas! Se você encontrar maneiras de melhorar o código ou adicionar funcionalidades, sinta-se à vontade para abrir issues e pull requests.

👤 Autor

Desenvolvido por Lucas Reis.

...

About

Um aplicativo simples de Pomodoro desenvolvido como parte da formação na Alura. O projeto visa aplicar os conceitos aprendidos no curso, incluindo manipulação do DOM, eventos e lógica de programação em JavaScript.

https://tempo-focus.vercel.app


Languages

Language:JavaScript 41.6%Language:CSS 40.2%Language:HTML 18.2%