Esta tradução está incompleta. Por favor, ajude a traduzir este artigo do Inglês.

Bem-vindo à Área de Aprendizagem da MDN. Este conjunto de artigos visa fornecer aos principiantes no desenvolvimen da web com tudo o que eles precisam para começarem a programar sites da web simples.

O objetivo desta área da MDN não é transformá-lo de "principiante" em "especialista", mas sim, de "principiante" a "ter noção". A partir daí, deverá conseguir começar o seu próprio trajeto, aprendendo com o resto da MDN e outros intermediários para recursos avançados que requerem bastante conhecimento prévio.

Se é praticamente um principiante, o desenvolvimento da web pode ser um desafio — nós iremos dar-lhe a mão e fornecer-lhe detalhes suficientes para que se sinta confortável e aprenda os tópicos adequadamente. Deveria sentir-se em casa, quer seja um estudante a aprender desenvolvimento da web (por sua conta ou parte de uma turma), um professor a pesquisar por matéria para aulas, como passatempo, ou alguém que apenas quer saber mais sobre como as tecnologias da web funcionam.

Importante: o conteúdo na Área de Aprendizagem está a ser acrescentado com regularidade. Se tem questões sobre tópicos que gostaria que fossem abordados ou acha que estão em falta, consulte a secção Contacte-nos abaixo para informação de como entrar em contacto.

Onde começar

  • Principiante: Se é um principiante no do desenvolvimento da Web, nós recomendamos que começe pelo nosso módulo Começar com a Web, que fornece uma introdução prática ao desenvolvimento web.
  • Questões específicas: Se tem uma questão específica sobre o desenvolvimento da Web, a nossa secção de Questões comuns poderá ter algo para o ajudar.
  • Além do básico: Se já tem algum conhecimento, o próximo passo é aprender HTML e CSS em detalhe: comece com o nosso módulo Introdução ao HTML e avançe para o nosso módulo Introdução ao CSS.
  • Mover para scripting: Se já se sente confortável com HTML e CSS, ou se está interessado principalmente em código, poderá querer seguir para JavaScript ou desenvolvimento do lado do servidor. Comece com os nossos módulos JavaScript - primeiros passos e Primeiros passos do lado do servidor.

 

Nota: o nosso Glossário proporciona definições de terminologia.

Random glossary entry

Domínio
A domain is the part of a computer network in which one entity controls the data processing resources, for example a website.

Tópicos abrangidos

A seguir, tem uma lista de todos os tópicos que mós abordamos na área de aprendizagem da MDN.

Primeiros passos na Web
Proporciona uma introdução prática ao desenvolvimento da web para os principiantes.
HTML — Estruturando a web
HTML is the language that we use to structure the different parts of our content and define what their meaning or purpose is. This topic teaches HTML in detail.
CSS — Estilizar a web
CSS is the language that we can use to style and lay out our web content, as well as adding behavior like animation. This topic provides comprehensive coverage of CSS.
JavaScript — Scripts dinâmicos do lado do cliente
JavaScript is the scripting language used to add dynamic functionality to web pages. This topic teaches all the essentials needed to become comfortable with writing and understanding JavaScript.
Accessibilidade — tornar a web utilizável por todos
Accessibility is the practice of making web content available to as many people as possible regardless of disability, device, locale, or other differentiating factors. This topic gives you all you need to know.
Ferramentas e testes
This topic is a place to cover tools developers use to facilitate their work, such as cross browser testing tools.
Server-side website programming
Even if you are concentrating on client-side web development, it is still useful to know about how servers and server-side code features work. This topic provides a general introduction to how the server-side works, and detailed tutorials detailing how to build up a server-side app using two popular frameworks — Django (Python) and Express (node.js).

Obter os nossos exemplos de código

The code examples you'll encounter in the Learning Area are all available on GitHub. If you want to copy them all to your computer, the easiest way is to:

  1. Install Git on your machine. This is the underlying version control system software that GitHub works on top of.
  2. Sign up for a GitHub account. It's simple and easy.
  3. Once you've signed up, log in to github.com with your username and password.
  4. Open your computer's command prompt (Windows) or terminal (Linux, MacOSX)
  5. To copy the learning area repo to a folder called learning-area in the current location your command prompt/terminal is pointing to, use the following command:
    git clone https://github.com/mdn/learning-area
  6. You can now enter the directory and find the files you are after (either using your finder/file explorer or the cd command).

You can update the learning-area repository with any changes made to the master version on GitHub with the following steps:

  1. In your command prompt/terminal, go inside the learning-area directory using cd. For example, if you were in the parent directory:
    cd learning-area
  2. Update the repository using the following command:
    git pull

Contactar-nos

If you want to get in touch with us about anything, the best way is to drop us a message on our Learning Area discourse thread or IRC channels. We'd like to hear from you about anything you think is wrong or missing on the site, requests for new learning topics, requests for help with items you don't understand, or any other questions or concerns.

If you're interested in helping develop/improve the content, take a look at how you can help, and get in touch! We are more than happy to talk to you, whether you are a learner, teacher, experienced web developer, or someone else interested in helping to improve the learning experience.

Join the Learn community

Choose your preferred method for joining the discussion:

Consulte também

Boletim Informativo de Desenvolvimento da Mozilla
Our newsletter for web developers, which is a great resource for all levels of experience.
Codecademy
A great interactive site for learning programming languages from scratch.
Code.org
Basic coding theory and practice, mainly aimed at children/complete beginners.
freeCodeCamp.org
Um website interactivo com tutoriais (challenges) e projectos para aprender desenvolvimento web.
Web Literacy Map
A framework for entry-level web literacy & 21st Century skills, which also provides access to teaching activities sorted by category.
Teaching activities
A series of teaching activities for teaching (and learning) created by the Mozilla Foundation, covering everything from basic web literacy and privacy to JavaScript and hacking Minecraft.

Etiquetas do documento e contribuidores

Contribuidores para esta página: mansil, DoviMaj, joao-neves95, albertocastro, mrmorais, Jeremie
Última atualização por: mansil,