freeCodeCamp.org é uma comunidade amigável onde você pode aprender a programar gratuitamente. É administrado por uma instituição de caridade 501(c)(3) apoiada por doadores para ajudar milhões de adultos ocupados na transição para a tecnologia. Nossa comunidade já ajudou mais de 40.000 pessoas a conseguir seu primeiro emprego como desenvolvedor.
Nosso currículo full-stack de desenvolvimento web e aprendizado de máquina é totalmente gratuito e individualizado. Temos milhares de desafios de codificação interativos para ajudá-lo a expandir suas habilidades.
Certificações
A plataforma de aprendizagem
Relatando bugs e problemas
Relatando problemas de segurança e divulgação responsável
Contribuindo
Status da plataforma, compilação e implantação
Licença
freeCodeCamp.org oferece várias certificações gratuitas para desenvolvedores. Cada uma dessas certificações envolve a construção de cinco projetos de aplicativos da web obrigatórios, juntamente com centenas de desafios de codificação opcionais para ajudá-lo a se preparar para esses projetos. Estimamos que cada certificação levará cerca de 300 horas para um programador iniciante ser obtida.
Cada um desses 50 projetos do currículo do freeCodeCamp.org tem suas próprias histórias de usuários ágeis e testes automatizados. Isso ajuda você a construir seu projeto de forma incremental e garante que você tenha cumprido todas as histórias de usuário antes de enviá-lo.
Você pode obter esses conjuntos de testes por meio do CDN do freeCodeCamp. Isso significa que você pode construir esses projetos em sites como CodePen e Replit – ou até mesmo no ambiente de desenvolvimento do seu computador local.
Depois de obter uma certificação, você sempre a terá. Você sempre poderá criar um link para ele em seu LinkedIn ou currículo. E quando seus possíveis empregadores ou clientes autônomos clicarem nesse link, eles verão uma certificação verificada específica para você.
A única exceção é se descobrirmos violações da nossa Política de Honestidade Acadêmica. Quando pegamos pessoas plagiando inequivocamente (enviando códigos ou projetos de outras pessoas como se fossem seus, sem citação), fazemos o que todas as instituições de ensino rigorosas deveriam fazer - revogamos suas certificações e banimos essas pessoas.
Aqui estão nossas doze certificações principais:
Aprenda HTML criando um aplicativo de fotos de gatos
Aprenda CSS básico construindo um menu de café
Aprenda cores CSS construindo um conjunto de marcadores coloridos
Aprenda formulários HTML criando um formulário de registro
Aprenda o modelo CSS Box construindo uma pintura Rothko
Aprenda CSS Flexbox construindo uma galeria de fotos
Aprenda tipografia construindo um rótulo nutricional
Aprenda acessibilidade criando um questionário
Saiba mais sobre pseudosseletores CSS criando um balanço patrimonial
Aprenda CSS intermediário construindo uma pintura de Picasso
Aprenda Web Design Responsivo Construindo um Piano
Aprenda variáveis CSS construindo o horizonte de uma cidade
Aprenda CSS Grid construindo uma revista
Aprenda transformações CSS construindo um pinguim
Aprenda animações CSS construindo uma roda gigante
Projetos : Formulário de Pesquisa, Página de Homenagem, Página de Documentação Técnica, Página de Destino do Produto, Página de Portfólio Pessoal
Aprenda JavaScript introdutório construindo um gerador de pirâmide
Aprenda JavaScript básico construindo um RPG
Aprenda a validar formulários construindo um contador de calorias
Aprenda métodos básicos de strings e arrays construindo um reprodutor de música
Aprenda o objeto Date construindo um formatador de data
Aprenda métodos modernos de JavaScript criando cartões de times de futebol
Aprenda localStorage criando um aplicativo Todo
Aprenda recursão construindo um conversor decimal para binário
Aprenda pensamento algorítmico básico construindo um classificador de números
Aprenda métodos avançados de array construindo uma calculadora estatística
Aprenda programação funcional construindo uma planilha
Aprenda expressões regulares construindo um filtro de spam
Aprenda OOP básico construindo um carrinho de compras
Aprenda OOP intermediário construindo um jogo de plataforma
Aprenda pensamento algorítmico intermediário construindo um jogo de dados
Aprenda Fetch and Promises criando uma página de autores da FCC
Aprenda programação assíncrona construindo um placar de fórum da FCC
Projetos : Verificador de Palíndromo, Conversor de Numerais Romanos, Validador de Número de Telefone, Caixa Registradora, Aplicativo de Pesquisa Pokémon
Inicialização
jQuery
Atrevido
Reagir
Redux
Reagir e Reduxar
Projetos : Random Quote Machine, Markdown Previewer, Drum Machine, JavaScript Calculator, 25 + 5 Clock
Visualização de dados com D3
APIs JSON e Ajax
Projetos : gráfico de barras, gráfico de dispersão, mapa de calor, mapa coroplético, diagrama de mapa de árvore
Aprenda Bash construindo um Boilerplate
Aprenda bancos de dados relacionais construindo um banco de dados Mario
Aprenda scripts Bash construindo cinco programas
Aprenda SQL construindo um banco de dados de alunos: Parte 1
Aprenda SQL construindo um banco de dados de alunos: Parte 2
Aprenda Bash avançado construindo um tradutor Kitty Ipsum
Aprenda Bash e SQL construindo uma locadora de bicicletas
Aprenda Nano construindo um castelo
Aprenda Git construindo um objeto de referência SQL
Projetos : Agendador de consultas de salão, banco de dados de corpos celestes, banco de dados de tabelas periódicas, jogo de adivinhação de números, banco de dados da Copa do Mundo
Gerenciando pacotes com Npm
Nó Básico e Expresso
MongoDB e Mongoose
Projetos : microsserviço de carimbo de data/hora, analisador de cabeçalho de solicitação, encurtador de URL, rastreador de exercícios, microsserviço de metadados de arquivo
Garantia de qualidade e testes com Chai
Nó Avançado e Expresso
Projetos : Conversor Métrico-Imperial, Issue Tracker, Biblioteca Pessoal, Sudoku Solver, American British Translator
Aprenda a manipulação de strings construindo uma cifra
Aprenda como trabalhar com números e strings implementando o algoritmo Luhn
Aprenda funções Lambda construindo um rastreador de despesas
Aprenda a compreensão da lista criando um programa conversor de casos
Aprenda o método da bissecção encontrando a raiz quadrada de um número
Aprenda expressões regulares construindo um gerador de senhas
Aprenda design de algoritmo construindo um algoritmo de caminho mais curto
Aprenda recursão resolvendo o quebra-cabeça da Torre de Hanói
Aprenda estruturas de dados construindo o algoritmo Merge Sort
Aprenda classes e objetos construindo um solucionador de Sudoku
Aprenda a travessia de árvore construindo uma árvore de pesquisa binária
Aprenda métodos especiais construindo um espaço vetorial
Projetos : Formatador Aritmético, Calculadora de Tempo, Aplicativo de Orçamento, Calculadora de Área Poligonal, Calculadora de Probabilidade
Curso de Análise de Dados com Python
NumPy
Projetos : Calculadora de média-variância-desvio padrão, analisador de dados demográficos, visualizador de dados médicos, visualizador de série temporal de visualização de página, preditor de nível do mar
Segurança da Informação com HelmetJS
Python para teste de penetração
Projetos : Verificador de preços de ações, quadro de mensagens anônimas, scanner de porta, cracker de senha SHA-1, jogo multijogador seguro em tempo real
TensorFlow
Como funcionam as redes neurais
Projetos : Rock Paper Scissors, Cat and Dog Image Classifier, Book Recommendation Engine usando KNN, Linear Regression Health Costs Calculator, Neural Network SMS Text Classifier
Aprenda Razões e Proporções
Aprenda como resolver para X
Aprenda frações e decimais
Aprenda funções e gráficos
Aprenda funções lineares
Aprenda fatores comuns e raízes quadradas
Aprenda como representar graficamente sistemas de equações
Aprenda como resolver sistemas de equações
Aprenda aplicações de sistemas lineares
Aprenda equações quadráticas
Aprenda gráficos parentais e polinômios
Aprenda aplicações comerciais de álgebra universitária
Aprenda Juros Simples e Compostos
Aprenda Expoentes e Logaritmos
Álgebra universitária com Python: conclusão
Projetos : calculadora multifuncional, calculadora gráfica, três jogos matemáticos, calculadora financeira, explorador de gráficos de dados
Depois de obter as certificações Responsive Web Design, Algoritmos e Estruturas de Dados, Bibliotecas de Desenvolvimento Front-End, Visualização de Dados, Desenvolvimento Back-End e APIs e Certificações Legadas de Segurança de Informações e Garantia de Qualidade, você poderá reivindicar seu FreeCodeCamp.org Full Stack Certificação de Desenvolvimento. Essa distinção significa que você completou cerca de 1.800 horas de codificação com uma ampla variedade de ferramentas de desenvolvimento web.
Também temos 4 certificações legadas que remontam ao nosso currículo de 2015, que ainda estão disponíveis. Todos os projetos necessários para essas certificações legadas permanecerão disponíveis em freeCodeCamp.org.
Certificação de desenvolvimento de front-end legado
Certificação de visualização de dados legados
Certificação de desenvolvimento de back-end legado
Certificação legada de segurança da informação e garantia de qualidade
Escreva seu primeiro código usando C#
Crie e execute aplicativos de console C# simples
Adicionar lógica a aplicativos de console C#
Trabalhar com dados variáveis em aplicativos de console C#
Criar métodos em aplicativos de console C#
Depurar aplicativos de console C#
Exame : C# Fundamental com Exame de Certificação Microsoft
Este código está sendo executado ao vivo em freeCodeCamp.org.
Nossa comunidade também possui:
Um fórum onde geralmente você pode obter ajuda de programação ou feedback do projeto em poucas horas.
Um canal no YouTube com cursos gratuitos de Python, SQL, Android e uma grande variedade de outras tecnologias.
Uma publicação técnica com milhares de tutoriais de programação e artigos sobre matemática e ciência da computação.
Um servidor Discord onde você pode conversar e conversar com desenvolvedores e pessoas que estão aprendendo a programar.
Junte-se à comunidade aqui.
Se você acha que encontrou um bug, primeiro leia o artigo sobre como relatar um bug e siga as instruções.
Se você tem certeza de que é um novo bug e confirmou que outra pessoa está enfrentando o mesmo problema, vá em frente e crie um novo problema no GitHub. Certifique-se de incluir o máximo de informações possível para que possamos reproduzir o bug.
Agradecemos a divulgação responsável de vulnerabilidades que possam afetar a integridade de nossas plataformas e usuários.
Leia nossa política de segurança e siga estas etapas para relatar uma vulnerabilidade.
A comunidade freeCodeCamp.org é possível graças a milhares de voluntários gentis como você. Agradecemos todas as contribuições para a comunidade e estamos entusiasmados em recebê-lo a bordo.
Siga estas etapas para contribuir.
Contribuições recentes:
O status geral da plataforma para todos os nossos aplicativos está disponível em status.freecodecamp.org
. O status de construção e implantação do código está disponível em nosso Guia DevOps.
Direitos autorais © 2024 freeCodeCamp.org
O conteúdo deste repositório está vinculado às seguintes licenças:
O software de computador está licenciado sob a licença BSD-3-Clause.
Os recursos de aprendizagem no diretório /curriculum
, incluindo seus subdiretórios, são protegidos por direitos autorais © 2024 freeCodeCamp.org