💻 Desenvolvedor PHP/JS Junior Full Stack!
🏡 Sou brasileiro.
📚 Atualmente estudando desenvolvimento web.
📤 Objetivos em 2024: criar novos projetos e começar minha carreira dev.
-
Obrigado pela sua visita!
-
Aproveite!! 😁
My first Weather App
Sua chave da API no front-end está exposta é uma boa prática usar arquivos .env para informações que sejam sensíveis como senhas, chaves de api e etc.
Vi que está usando a fetch nativa das APIs do JS parabéns! Muito massa!
Coisas que dá para fazer diferente (não está errado como está):
concatenar strings
Você está usando o operador unário +
para concatenar strings, uma forma mais "moderna" de fazer isso é usar interpolação de string que foi lançada no ES6 do JS, ao invés de:
'http://dataservice.accuweather.com/locations/v1/cities/search?apikey=' + apikey + '&q=' + city
Fazer:
`http://dataservice.accuweather.com/locations/v1/cities/search?apikey=${apikey}&q=${city}`
remover parênteses desnecessários
Você está usando arrow functions () => {...} para os tratamentos da API. Porém sempre usa os parêntesis ao redor do nome do paramêtro, uma boa prática é usar parenteses quando forem 2 ou mais parâmetros, sem quando for um único e _ quando for nenhum.
_ => {
// função com 0 parâmetros.
console.log('Aqui');
}
parametro => {
// função com 1 parâmetro.
console.log(parametro)
}
(param1, param2) => {
// função com 2 ou mais parâmetros.
console.log(param1 + param2)
}
adicionar um catch e tratamento de erros
Adicionar um .catch(error => {...}) que vai tratar os casos de erro na requisição da API. A forma mais simples é dar um console.log mesmo com erro para saber que tem que arrumar.
fetch('https://jsonplaceholder.typicode.com/posts')
.then(response => {
//
})
.catch(error => {
//
});
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.