Tópico com dicas para Iniciantes TodasTECH
Meninas, depois do Live Help de hoje pensei em criar esse tópico aqui para a gente trocar links que possam nos ajudar (principalmente as iniciantes) a entender sobre linguagem de programação, códigos e outros.
Já compartilho esse link aqui sobre 9 linguagem para iniciantes
https://ebaconline.com.br/blog/linguagem-de-programacao-mais-facil
@GrasieleAlguns atalhos do VS Code que podem ser úteis ao trabalhar com HTML e CSS.
-
!+Tab: Cria um modelo básico HTML5 com as tags e atributos básicos. -
Ctrl+Shift+P: Abre o comando "Pallete", que permite acessar todos os comandos disponíveis do VS Code. -
Ctrl+Shift+I: Formata o código selecionado ou todo o documento de acordo com as configurações definidas pelo usuário. -
Alt+Shift+F: Formata o código selecionado ou todo o documento com as configurações padrão do VS Code. -
Ctrl+/: Comenta ou descomenta a linha ou bloco de código selecionado. -
Ctrl+Shift+L: Seleciona todas as ocorrências da palavra ou expressão selecionada. -
Ctrl+D: Seleciona a próxima ocorrência da palavra ou expressão selecionada. -
Ctrl+Shift+K: Exclui a linha atual. -
Alt+↑ouAlt+↓: Move a linha atual para cima ou para baixo. -
Ctrl+Shift+U: Converte a seleção em maiúsculas ou minúsculas. -
Ctrl+Space: Abre a lista de sugestões de código disponíveis. -
Ctrl+Shift+O: Abre a lista de símbolos no arquivo atual. -
Ctrl+Shift+E: Abre o Explorer, onde você pode navegar pelos arquivos do projeto. -
Ctrl+Shift+D: Abre o Depurador, que permite executar e depurar seu código. -
Ctrl+Shift+X: Abre a guia de extensões, onde você pode pesquisar e instalar extensões do VS Code.
Priscylla de Moraes Sousa @Priscyllaajudou dmais. muito obg
-
Em resposta alarydilua⬆:Ana Karolina Souza @anakarolinaÓtima ideia! Ontem comentei sobre os vídeos do Gustavo Guanabara, gosto muito da didática dele. Acho um material bem interessante para quem está começando.
Esse link é direto na primeira aula de Java Script.
https://www.youtube.com/watch?v=BXqUH86F-kA&list=PLntvgXM11X6pi7mW0O4ZmfUI1xDSIbmTm&ab_channel=CursoemVídeo
Esse já é do canal como um todo, vale a pena ver os outros vídeos que ele posta.
https://www.youtube.com/@CursoemVideo- LLaryssa Machado @larydilua
Adorei que tem playlist organizada rsrs. Me inscrevi no canal dele
- Em resposta aanakarolina⬆:
Polyanna Santana @PolyannaGostei bastante desse canal, facilita demais o aprendizado pela forma mais simples e explicativa. Gosteii!
Em resposta alarydilua⬆:Débora Barbosa @deborabarbosaBoa ideia! Eu acompanho o canal da Rafaella Ballerini (https://www.youtube.com/@rafaellaballerini), ela explica vários conceitos e fala sobre a área. Podcast gosto de escutar o Podcast Dev em Dobro, tem no Spotify, eles falam como é o mercado de trabalho e sobre programação para iniciantes. E esse site é muito bom: https://developer.mozilla.org/pt-BR/ nele pode encontrar algumas funções que serão úteis nas atividades. E para quem quiser se aprofundar em conceitos de várias linguagens de programação, eu indico o livro "Conceitos de Linguagem de Programação" do Robert W. Sebesta.
Débora Barbosa @deborabarbosaTenho outra dica. Ontem estava nas redes sociais e encontrei apostilas gratuitas da Alura https://www.alura.com.br/apostilas
Talitha Mendes Silva @talitha.mendes.silvaDei uma olhada e acredito que irá ajudar muito! Obrigada por compartilhar
- Em resposta adeborabarbosa⬆:
Giselly Rock @gisellyrocktambém gosto demais da Rafaela, ela tem uma didática muito boa.
Em resposta alarydilua⬆:Leide Dias @leidediasAdorei as dicas! Estou ouvindo podcasts da plataforma Alura, são ótimos e ajudam a entender termos da tecnologia, segue o link:https://www.alura.com.br/podcasts/hipsterstech
Em resposta alarydilua⬆:Heloise Cardoso @HeloiseCardosoGosto do canal @BósonTreinamentos : https://www.youtube.com/watch?v=BL8yf44GnXs.
Esse canal possui vários cursos em vídeo, inclusive para JavaScript, que podem ser muito úteis para nós. Ele me ajudou com algumas dúvidas na elaboração dos códigos da plataforma Beecrowd.
Vitória Araujo @Vitoria_AraujoAmoo esse canal, muito bom!
- NEm resposta alarydilua⬆:Nubia Gonçalves Tirabassi @NubiaSantos
Parabéns pela iniciativa Lary. :)
Seguindo a sua proposta, para as meninas iniciantes na parte de Front end (html, css e javascript) e etc, deixo aqui o site da Fundação Bradesco onde é disponibilizado vários cursos explicativos, bem didáticos e práticos. O acesso é gratuito.
Fundação Bradesco
https://www.ev.org.br/areas-de-interesse/programacaoTermos usados na programação
https://www.hostgator.com.br/blog/100-termos-programacao/Vou deixar alguns canais do youtube que podem contribuir de alguma forma
Código fonte TV
https://www.youtube.com/@codigofontetvGuia de estudo para Front end
https://www.youtube.com/watch?v=YtdCzGlSWtQCurso em Vídeo
https://www.youtube.com/@CursoemVideo/videos.Att.,
Polyanna Santana @PolyannaObrigadaaa, por postar aqui!
Em resposta alarydilua⬆:Karine Barbosa Farias @KarineBFAlgumas meninas relataram que ficam confusas com os milhares de termos existentes. Gostaria de compartilhar esse artigo bem legal sobre isso: https://www.hostgator.com.br/blog/100-termos-programacao/
Polyanna Santana @PolyannaEu sou uma delas, muito obrigada, vai ajudar demais!
Em resposta alarydilua⬆:Mônica Rosa da Costa @monicacostaOlha quem ainda nao viu POO (Programação Orientada a Objeto)
https://www.youtube.com/watch?v=9SbUPqKEWcY&list=PLnDvRpP8Bnezalesxa3xu2yt-zWpsSkhu/
Em resposta alarydilua⬆:@GrasieleOieee… Algumas Tags Html
Para quem é iniciante pense que o Html é como uma receita de bolo e as Tags como ingredientes.
-
html - define o início e o fim do documento HTML.
-
head - define a seção de cabeçalho do documento HTML.
-
title - define o título do documento HTML que aparece na aba do navegador.
-
body - define o corpo do documento HTML.
-
h1 a h6 - define os títulos de níveis diferentes.
-
p - define um parágrafo.
-
a - define um link para outra página ou recurso.
-
img - define uma imagem.
-
ul - define uma lista não ordenada.
-
ol - define uma lista ordenada.
-
li - define um item de lista.
-
table - define uma tabela.
-
tr - define uma linha de tabela.
-
td - define uma célula de tabela.
-
form - define um formulário de entrada de dados.
-
input - define um campo de entrada de dados.
-
button - define um botão.
-
select - define uma lista suspensa.
-
option - define uma opção em uma lista suspensa.
-
Em resposta alarydilua⬆:Grazielly Cunha @graziellyacEu gosto bastante do FreeCodeCamp, eles disponibilizam muitos cursos bons e apesar de ser em inglês a gente consegue dar uma guinada.
Site: https://www.freecodecamp.org/
Youtube: https://www.youtube.com/c/Freecodecamp
Youtube Br: https://www.youtube.com/@freecodecampemportuguesAlgumas das habilidades a aprender: HTML, CSS, Javascript, Python, Git, SQL e etc. Para cada certificação você precisa criar 5 projetos e passar em todos os testes do projeto. O melhor de tudo, é gratuito. Basta ir em 'sign in' e acessar com a conta Google, Apple ou Github.
Em resposta alarydilua⬆:@GrasieleMeninas… já fiz alguns cursos grátis da Rocketseat e foi super legal vou deixar aqui o site para darem uma olhadinha https://www.rocketseat.com.br/
Maria Clara @mariagoncTambém fiz alguns cursos gratuitos da Rocketseat, é ótimo para quem está iniciando, tem muitas atividades e conteúdo gratuito muito completo.
Em resposta alarydilua⬆:Mônica Rosa da Costa @monicacostaOtimo!!!
Que bom esse topico!!
Teremos aulas de PHP
Em resposta alarydilua⬆:Talitha Mendes Silva @talitha.mendes.silvaAproveitando o tópico, eu sigo no Instagram a https://www.instagram.com/kipper.dev/ e a https://www.instagram.com/spacecoding/ , elas sempre postam dicas de estudo e eventos de tecnologia, acho bem legal de acompanhar.
Em resposta alarydilua⬆:Bianca Rodrigues @limrodbiaPara quem gosta de podcast: https://open.spotify.com/episode/14iOvtMs1UVr6MRUqTYsoK?si=a6bdacaecb344b7c
Resumo: Dicas de atuantes para quem esta começando na área.
Em resposta alarydilua⬆:Denise Schirmer @deniseschirmerMeninas alguém fez o exercício numero 1178 d Beecrowd? já tentei 5 vezes ele hhahaha ão sei por que não está aceitando
Ana Paula Gomes Guimarães @anaapggOlá, segue a resolução do exercício.
Código para rodar no beecrowd:var input = require('fs').readFileSync('/dev/stdin', 'utf8');
var lines = input.split('\n');var X = parseFloat(lines.shift());
console.log("N[0] = " + X.toFixed(4));
for (var i = 1; i < 100; i++) {
X = X / 2;
X = X.toFixed(6);
console.log("N[" + i + "] = " + formatNumber(X));
}function formatNumber(num) {
var decimalValues = (num.toString().split('.')[1]);
if (decimalValues[4] <= 5 && decimalValues[5] == 0) {
return num.toString().split('.')[0] + '.' + decimalValues[0] + decimalValues[1] + decimalValues[2] + decimalValues[3];
}
return parseFloat(num).toFixed(4);
}
Denise Schirmer @deniseschirmerDeu certo, muitoooo obrigada Ana Paula!
- Progress
Mônica Rosa da Costa @monicacostaO la meninas, otima ideia!
Gostaria de deixar uma dica sobre o Git e GitHub!
preformatado
@GrasieleMeninas...
No Beecrowd em fórum, respostas, tem algumas orientações sobre algumas respostas que dão nos erros e não entendemos bem. Vou colocar aqui para facilitar.IN QUEUE - A sua submissão está na fila para ser julgada.
ACCEPTED -A submissão passou por todos os casos de teste.
COMPILATION ERROR -O código-fonte foi submetido com erro de compilação. A(s) linha(s) com erro aparecerão ressaltadas na visualização do código-fonte, para isto, basta clicar sobre o ID da submissão. Ali você também encontrará um maior detalhamento do erro.
RUNTIME ERROR -Erro típico quando você define um vetor ou array com menos capacidade do que o necessário para o problema, ou quando você tenta acessar uma de memória inválida.
TIME LIMIT EXCEEDED -A solução que você submeteu demorou mais tempo do que o permitido para rodar todos os testes dos juízes. Se o timelimit for 2 segundos, por exemplo, e seu programa demorar 2.3 segundo para rodar todos os casos de teste, você receberá "Time Limit Exceeded". É importante cuidar a técnica utilizada para resolver o problema. Uma solucão O(n log2 n) pode dar tempo de 0.3 segundos enquanto uma solução mais simples de implementar, mas com complexidade O(n2) pode levar mais de 100 segundos para rodar.
PRESENTATION ERROR - Se a sua solução receber "Presentation Error", isto é, erro de apresentação, na verdade ela já está praticamente correta, apenas há erro na quantidade de espaços ou letras inversão de letras maiúsculas / minúsculas.
WRONG ANSWER - Sua solução não apresenta o resultado esperado para todos os casos de testes dos juízes. Lembre-se que o seu programa também é testado com outras entradas além das fornecidas na descrição do problema, porém sempre respeitando as restrições do mesmo. O valor mostrado junto a resposta indica o quanto por cento sua saída está diferente do esperado. Por exemplo, se sua submissão retornou Wrong Answer (90%) isto signfica que sua saída está 90% diferente das saídas corretas. Note também que o valor mostrado em porcentagem foi arredondado para a dezena superior, isto é, se a divergência foi de 3.5% você irá visualizar 10%.
THINKING... -A submissão está sendo re-julgada devido a casos de teste ou especificação incorreta.
CLOSED - Houve um problema com esta submissão. Provavelmente não recebemos o código-fonte, por isso ela foi finalizada.
MEMORY LIMIT EXCEEDED - Se a sua solução recebeu esta resposta, significa que seu código tentou alocar mais memória do que o máximo permitido para o problema. Isso pode ocorrer porque você está utilizando um vetor ou uma estrutura de dados muito grande.
Polyanna Santana @Polyannakkkkkkkkkk aleluia, não estava entendendo mesmo o que era o que. Glória!
