Curso de Programação Full-Stack Online
No Curso de Programação Full-Stack Online aprende a programar forma assíncrona e a partir de qualquer ponto do mundo, através de um método adaptado às necessidades do ensino remoto.

Tendo por base uma abordagem mais flexível, o Curso de Programação Full-Stack Online é o melhor curso online de programação para quem gosta de uma aprendizagem mais autónoma e dá-te a possibilidade de aprender em qualquer canto do mundo.
-
Aprender técnicas para que consigas programar, independentemente da linguagem escolhida.
-
Fazer manutenção de aplicações complexas, tais como as redes sociais que frequentemente utilizas, como o X (antigo Twitter) e o Instagram.
-
Desenvolvimento de soft skills como a resiliência, o pensamento crítico e gestão do tempo.
-
Conhecer métodos de trabalho e ferramentas amplamente utilizados em empresas da área.
-
Desenvolver as tuas técnicas de procura de emprego, juntamente com a nossa equipa de especialistas em carreiras.
(de entrada)
%20(1)%20(1).webp)
Uma aprendizagem da programação alternativa
Sabemos o quão desafiante pode ser aprender a programar num formato assíncrono e online e por esse motivo, adotámos um método que oferece uma aprendizagem mais eficiente e prática, a que chamámos the studIO.
-
Desenvolvido para pessoas autónomas, motivadas, com boa capacidade de gestão de tempo e que tenham uma boa capacidade de comunicação.
-
Studio-based learning: foca-se em levar-te a explorar um determinado problema e a desenvolveres projetos em equipa, num ambiente de baseado na prática.
-
Este é o modelo que mais te aproxima do trabalho real de um programador, onde a colaboração e o feedback são constantes.
-
O método de ensino é diferente mas mantém o objetivo de chegarmos ao mesmo resultado final - tornar-te num programador pronto para os desafios do mercado.
Semana do curso de Programação Full-Stack Online
Ao longo da semana existem três tipos de sessões com duas sessões ao vivo obrigatórias de 4 horas e um total de 25 horas de trabalho autónomo.
.webp)
*sessões obrigatórias
-
Start-up (Quinta-feira):
Discussão sobre os materiais lidos.
Questões para reflexão dos alunos.
Lançamento do assignment semanal, que varia entre trabalhos individuais, em dupla ou em grupo. -
Assignment (Sexta a Domingo):
Alunos trabalham no assignment Sexta a Domingo.
-
Stand-up (Segunda-feira):
Sessões com duplas ou grupos para discutir progresso e dificuldades no assignment. -
Entrega e wrap-up (Terça-feira):
Apresentação dos assignments pelos alunos.
Discussão de soluções e revisão dos conceitos da semana. -
Prep work (Quarta-feira):
Dia livre sugerido para preparação e leitura dos materiais da próxima semana.
Benefícios desta metodologia para um curso de programação online
-
Aprendizagem prática
-
Trabalho em equipa
-
Melhoria das skills de comunicação
-
Desenvolvimento do pensamento crítico e do espírito de resolução de problemas
.webp)
Requisitos para a frequência do Curso de Programação Full-Stack Online
-
Conhecimento proficiente do Inglês
-
Ter computador e ligação estável à internet
-
Participar nas 2 live sessions semanais
-
Ter tempo livre para ler os materiais e efetuar os exercícios semanais

O que vais ser capaz de fazer a seguir ao Curso de Programação Online
A nossa abordagem de educação orientada para resultados garante que, no final desta experiência intensiva, todos os estudantes estarão aptos a entrar no mercado de trabalho.
-
No fim do Curso de Programação Full-Stack Online, vais saber criar uma aplicação end-to-end (back-end e front-end) ligada a uma base de dados relacional.
-
Vais ter a capacidade de compreender novas linguagens com facilidade, apoiado pelas bases sólidas que construíste ao longo das 25 semanas.
-
Além das capacidades técnicas, o nosso Curso de Programação Online também se foca em ensinar dinâmicas de trabalho em empresas, incluindo metodologias Agile, tal como Scrum.
-
Vais aprender a falar sobre código, expressar ideias de forma clara e trabalhar em equipa.
Saídas profissionais do Curso de Programação Full-Stack Online
O melhor curso de programação online é da Code for All_, já que cria programadores versáteis e abre portas para as mais variadas áreas da indústria tech, em sinergia com a bagagem que trazes da tua experiência anterior.
Eis algumas das saídas profissionais do nosso Curso de Programação Online:
-
Full-stack developer
-
Front-end developer
-
Devops
-
AI engineer
-
Salesforce
-
Back-end developer
.webp)




Como funciona o nosso processo de candidatura
O processo de candidatura é totalmente gratuito e inclui 2 mini-cursos online, começando pelo Computer Science 101 e depois pelo JavaScript 101.
Inscreve-te já no nosso curso e descobre se tens talento para programar!
Incluído no processo de candidatura grátis:
-
CS 1O1: Mini-curso online sobre as bases de Computer Science
Online // Grátis
-
JS 1O1: Mini-curso online grátis sobre as bases de JavaScript
Online // Grátis
-
Passo 1 - Cria uma conta na n01r, a nossa plataforma de candidaturas.
Este é um pequeno passo para ti, mas que representa um grande passo para a mudança de carreira que tanto anseias. Escolhe a opção Online e começa os exercícios.
-
Passo 2 - Completa os exercícios.
Vais entrar na pele de um programador e desenvolver alguns exercícios que te propomos. No fim vais receber o tão desejado Golden Ticket, que te dá acesso ao nosso Workshop e perceber se tens talento para programar!
-
Passo 3 - Workshop/ Challenge.
Desafiamos-te a pôr em prática tudo o que aprendeste até agora e, se mostrares que tens potencial, uma das vagas do Curso de Programação Full-Stack Online será tua.
Próxima edição do Curso de Programação Full-Stack Online
-
Localidade: Remoto
-
Início: 19 de Fevereiro 2023
-
Fim: 20 de Agosto 2023
-
Duração: 25 semanas
25 lectivas + 2 de pausa
-
Regime: Part-Time
-
Horário das Live Sessions: 18:30 - 22:30 (duas vezes por semana)
-
Vagas: 16
-
Preço: 5.500€ > 5.000€
%20(1).jpg)
Opções de financiamento
Tens queda para o código, mas ainda assim não te cai o dinheiro para os nossos cursos? Então descobre as nossas opções de financiamento que te vão ajudar a investir na mudança da tua vida.



Pronto para entrar no mundo da tecnologia?
Esclarece todas as dúvidas sobre o processo de candidatura, o programa do curso ou quaisquer outras.
Life at codeforall_
FAQs
A quem se destinam os cursos de tecnologia da Code for All_?
É preciso ter experiência em programação?
Não. Tanto os nossos cursos de iniciação como os cursos intensivos são desenvolvidos para pessoas que não têm qualquer experiência a programar.
É preciso saber Matemática para aprender a programar?
Contrariamente ao que muitos pensam, não é necessário saberes Matemática para aprenderes a arte de programar.
A programação envolve principalmente lógica e resolução de problemas, em que muitos dos principais conceitos não dependem directamente de matemática complexa.
Venho de uma área de ciências humanísticas. Vai ser mais complicado para mim aprender a programar?
Não é necessariamente mais complicado para alguém com uma formação em ciências humanísticas aprender a programar. A capacidade de aprender programação não está ligada diretamente à formação académica anterior, mas sim à motivação, ao interesse e à dedicação.
O que significa Full-Stack?
É um termo utilizado na área de desenvolvimento de software para descrever um profissional que possui conhecimentos tanto na programação do lado do cliente (front-end) como do lado do servidor (back-end) de uma aplicação web.
Como me posso candidatar aos cursos?
A candidatura depende do tipo de curso que escolheres. No caso de ser um curso de iniciação, não existe um processo de candidatura, pelo que basta escolheres o curso de iniciação e inscreveres-te no curso de iniciação que melhor se adequa para ti.
Caso pretendas inscrever-te num curso intensivo, terás de passar pelo nosso processo de candidatura para os cursos intensivos e, caso sejas aceite, a tua inscrição fica validada.
O que é um bootcamp?
Um bootcamp de programação, muitas vezes chamado simplesmente bootcamp, é um curso intensivo que tem como objectivo aprender a programar num curto período de tempo. Este formato de cursos é orientado para pessoas que desejam começar a programar ou aprimorar as suas capacidades existentes de maneira rápida e eficiente. Aqui estão algumas características comuns de um bootcamp de programação:
Intensivo
Os bootcamps são geralmente de curta duração, variando de algumas semanas a alguns meses. Durante esse período, os participantes mergulham profundamente na aprendizagem da programação e trabalham em projectos práticos.
Foco prático
Os estudantes trabalham em projectos desde o início, o que os ajuda a desenvolver rapidamente a sua experiência prática em programação.
Aprendizagem rápida
Os bootcamps são desenvolvidos para proporcionar uma aprendizagem acelerada. Eles incluem longas horas de estudo e prática diárias, o que permite aos estudantes absorver rapidamente o conteúdo leccionado.
Professores especializados
Professores experientes e especializados em programação e desenvolvimento de software estão disponíveis ao longo do bootcamp, para te ajudar em todas as alturas.