DO QUE SE TRATA?

No Curso de Desenvolvimento Web Full Stack você aprende a criar sites e sistemas web. Nossos professores especialistas ensinam você do zero, por isso, não é necessário ter conhecimento prévio de linguagem de programação.

Ao longo do curso, você conhecerá as tecnologias mais atuais em uso no mercado. Aprenderá Laravel, HTML, PHP e tudo o que for necessário para dominar o Front End e o Back End de um site ou sistema web.

Em 210 horas de curso (em média 5 meses de aulas), você será um desenvolvedor web full stack, profissional muito valorizado por ser versátil e ter a visão de todo o projeto de um site.

POR QUE ESTUDAR
DESENVOLVIMENTO WEB FULL STACK

DESAFIE-SE E ALAVANQUE A SUA CARREIRA

Aprenda uma das profissões mais demandadas do mercado atual. Durante o curso, você desenvolverá seu projeto web do princípio ao fim e sairá com portfólio que comprova experiência prática na área

PENSE COMO UM PROGRAMADOR

Aprenda a usar a tecnologia para resolver problemas reais e veja como isso terá um impacto no mundo à sua volta

TRABALHE NAQUILO QUE TE MOTIVA

Comece sua carreira de desenvolvedor web em uma empresa, ou como freelancer ou como empreendedor na sua própria startup com a ajuda da mentoria de carreira.

HABILIDADES E TECNOLOGIAS
que você trabalhará durante o programa

HTML + CSS

Estrutura geral, boas práticas

Classes, ids, seletores, herança e superposição

Posicionamentos, alturas, responsividade

Estrutura e padrão de uso

Elementos semânticos

Media Queries

Ver mais

TRABALHO COLABORATIVO

Git

Metodologias Ágeis e SCRUM

Ver mais

PHP

Sintaxe, variável e estruturas de controle

Funções, includes de arquivos escopos

Sessões, cookies e headers

Manipulação de erros e debug

Gerenciamento de arquivos JSON

Ver mais

BANCO DE DADOS

Princípios, estrutura e hierarquia

Introdução a bases de dados relacionais

Structured Query Language (SQL) básico

Integração PHP com PDO

SQL extendido: joins, groups, limits, keys e indexes.

Ver mais

PHP ORIENTADO A OBJETOS

Modelo de dados

Estrutura, construtor, destrutor, propriedades e métodos

Alcances, segurança, herança, extensão e reusabilidade

Interfaces e métodos estáticos

Classes abstratas

Design Patterns

Ver mais

LARAVEL

Princípios básicos e estrutura de um projeto.

Manipulação avançada de composer e artisan

Routing, middleware, controladores

Request/Response, views, templates

ORM, autenticação e sessão

Gerenciamento de coleções.

Manutenção das bases de dados mediante Migrations e Seeders.

Ver mais

JAVASCRIPT

Acesso ao DOM, seletores, adicionar/apagar, edição.

Objetos, variáveis, escopos, etc

Gerenciamento estendido: storage, forms, embeds, etc.

Requisições por AJAX

Ver mais

MODALIDADES DE ENSINO

Escolha o jeito de aprender mais adequado para você

Na Digital House, você pode estudar Desenvolvimento Web Full Stack no modelo presencial ou no modelo presencial + online. Ambas as modalidades têm conteúdo idêntico, ou seja você vai adquirir as mesmas habilidades. A diferença principal está na distribuição de tempo entre estudos em sala de aula e na sua casa.

Ver mais

A Digital House se reserva o direito de realizar mudanças no programa do curso.

Ver mais

PROFESSORES E ESPECIALISTAS

ANA PAULA SILVA PEREIRA

Professora de Desenvolvimento Web Full Stack
Mais de 13 anos de experiência na área de TI desenvolvendo sistemas para Web e Big Data. Atuou por alguns anos como Gerente de Projetos na Valid e atualmente também como professora. É curiosa e gosta de novidades, está sempre estudando coisas novas.

THOMAZ STAZIAK

Professor de Desenvolvimento Web Full Stack
Thomaz é programador Web Full Stack, já atuou com linguagens de alto e baixo nível desde de C a PHP e passou por diversas imersões digitais com foco em programação. Uma dessas imersões aconteceu no Vale do Silício programando dez horas por dia durante quatro semanas. É fascinado tanto pelo front-end quanto pelo back-end, mas tem aquela paixão maior pelo back-end. Ama trazer praticidade e melhoria para a vida das pessoas.

THIAGO MEDEIROS

Professor de Desenvolvimento Web Full Stack
Mais de 12 anos de experiência em TI liderando equipes, gerenciando projetos e desenvolvendo todo o tipo de aplicações para web. Atualmente trabalha no Pagar.me e ministra aulas na Digital House. Apaixonado por Javascript, programação funcional e clean code, Thiago também adora colaborar com projetos open-source.

LEONAM PEREIRA

Especialista em PHP Orientado a Objetos
Desenvolvedor de software, Zend Certified PHP Engineer. Atualmente desenvolvedor no @pagarme atuando em integrações de ferramentas aos produtos da empresa. Entusiasta de programação e tecnologia em geral. Além disso é evangelista @PHPSP e @PHPSPSantos. Karateca 24/7, ciclista e gamer quando possível.

ALLAN RAMOS

Especialista em React
Desenvolvedor web há 3 anos. Atua há 2 anos como front-end com tecnologias como React, Mcfly e Redux. Amante de design nas horas vagas, mas adora um back-end. Além da programação, em suas horas vagas, gosta de frequentar eventos e se envolver com a comunidade digital, além de auxiliar projetos open-source.

HENDY ALMEIDA

Professora do curso de Desenvolvimento Web Full Stack

Atua com desenvolvimento web há 4 anos, adora front-end e se aventura no back-end sempre que tem a oportunidade. Formada em Sistemas para Internet, atuou em diferentes tipos de empresas, além de ter experiência como freelancer desde que se tornou programadora.
Motivada a empoderar pessoas a evoluírem junto com a tecnologia e mostrar
o impacto que podem causar no mundo.

VICTOR VIDAL

Especialista em Práticas Ágeis
Mais de 11 anos de experiência em gestão de projetos e governança de TI. Já exerceu os papéis de gerente de portfólio de projetos e consultor em práticas ágeis,  projetos com base no guia PMBOK e governança com base em ITIL e Cobit. Consolida no currículo as principais certificações de mercado em Gestão de TI, como PSM, PSPO, PMP, ITIL Expert dentre outras. Atualmente é consultor e instrutor,  fascinado por ensinar os Alunos a como colocar a teoria em prática.

RODRIGO ANGELINE

Professor de Desenvolvimento Web Full Stack

Dev, Cloud. Interessado por UX. Muito bom em produzir bugs e de vez em quando algumas linhas úteis de código. Atualmente faço parte do melhor time dev do melhor software de gestão para as PMEs brasileiras.

VICTOR TORRES

Professor de Desenvolvimento Web Full Stack

Atua na área de desenvolvimento há mais de 5 anos. Formado em ciência da computação, possui conhecimento e certificados de diversas linguagens de programação, se tornou um entusiasta neste mundo assim que começou a programar aos 15 anos, fascinado por back-end, gosta sempre de estar atualizando-se e compartilhando seu conhecimento.

VINICIUS OLIVEIRA

Professor de Desenvolvimento Web Full Stack

Atua como desenvolvedor Full Stack com foco em soluções para web há 4 anos. Formado em Sistema para Internet, atuou em diferentes projetos no mercado além de trabalhar como freelancer durante sua carreira. Amante de um bom café tem como objetivo difundir conhecimento sobre tecnologia para as pessoas.

Processo de inscrição

Inscreva-se e participe do processo de admissão do curso. Vagas limitadas.

1

Inscrição

Complete o formulário de inscrição no site e venha conhecer o nosso campus.

2

Nivelamento

Após fazer a matrícula, disponibilizaremos uma ferramenta com vídeos explicativos para você começar a desenvolver a sua lógica de programação.

3

Desafio Online

Resolva o desafio online para sabermos o quanto você aprendeu no nivelamento.

4

Entrevista de Admissão

Você fará uma entrevista com o professor do curso para avaliar os resultados e alinhar as expectativas.

Horários e Investimento

1 Selecione sede

2 Horário

3 Dias do curso

4 Preços e Descontos

5 Aplique

* Todas estas datas estão sujeitas a modificações
* Condição válida somente para pagamentos via cartão de crédito

PERGUNTAS FREQUENTES

Esclareça suas dúvidas sobre o curso de Desenvolvimento Web Full Stack com as perguntas abaixo.

Ser um desenvolvedor web full stack permite criar sistemas em qualquer área de acordo com seu interesse e motivação seja no setor privado, público ou em seus próprios negócios.
Causar impacto na vida das pessoas, afinal estamos conectados o tempo todo. Isso faz com que o mercado de trabalho para desenvolvedores web continue em constante expansão.
Com o curso você irá adquirir conhecimentos para criar um sistema web sozinho do início ao fim. Isso envolve tanto visualização e interação modernas, o que se conhece como Front End; como o sistema por trás que dá vida à web, o que chamamos de Back End.
Pode. A maioria das pessoas imaginam que programar é algo muito complexo, mas nós, da Digital House, acreditamos que qualquer pessoa pode aprender a programar do zero.

Durante o nivelamento já é possível perceber que programar requer prática e esforço, mas que com esses elementos é possível tornar-se um profissional da área.
Sim. No nosso curso, você não aprenderá apenas os conhecimentos técnicos de programação, mas também a metodologia para programar profissionalmente e integrar
todas as técnicas, ferramentas, tecnologias e linguagens. Além disso, você estará em constante contato com profissionais especialistas em tecnologia reconhecidos em diferentes indústrias, o que agrega imenso valor e permite criar relacionamentos de trabalho para o futuro.
Para aprender a programar, precisa de motivação, constância e dedicação. Não importa qual sua formação universitária, ou em que área você trabalha. Todos que têm vontade podem desenvolver habilidades tecnológicas. Designers, estudantes, advogados, fotógrafos, economistas, empreendedores, engenheiros, empresários, qualquer profissional pode aprender a programar para ganhar novas habilidades, criar novos projetos, melhorar sua comunicação com os desenvolvedores e potencializar suas startups. 
É ideal também para aqueles que desejam criar seu próprio negócio e entender melhor a parte técnica por trás de seus produtos. 
Também é indicado para engenheiros de computação ou analistas de sistemas que queiram se especializar e adquirir habilidades práticas. Além disso, é recomendado para programadores experientes que precisam se atualizar e ampliar seu conhecimento.
Não existe um limite de idade para aprender a programar, o único requisito é ter mais de 16 anos para estudar na Digital House
Existem diversas linguagens de programação que nos permitem entender a lógica do Back End. Na Digital House, optamos por ensinar PHP em nossos cursos principalmente por conhecer o mercado de trabalho brasileiro: PHP é referência em desenvolvimento web. Além
disso, essa linguagem apresenta uma curva de aprendizagem bastante didática e compreensível, o que a transforma na melhor opção para enfrentar o mundo da programação pela primeira vez.
Framework é um conjunto de código pronto para uso, esses frameworks podem ser desenvolvidos por empresas ou pela comunidade de desenvolvedores. Existem diversos frameworks que facilitam a vida do desenvolvedor. Tornando o trabalho mais rápido e eficiente. Entendendo esse potencial, é natural que o mercado tenha adotado os frameworks como forma habitual de trabalho. Por isso achamos fundamental incluí-los em nosso programa para preparar nossos alunos.
Metodologias ágeis é uma forma de gerenciamento de projetos que está sendo utilizada desde startups até grandes empresas. Essa forma prioriza a comunicação e a entrega, se adequando perfeitamente às necessidades da área de desenvolvimento de sistemas. Por isso, entendemos que para preparar nossos alunos para o mercado de trabalho, falar sobre tecnologias é tão enriquecedor quanto falar sobre metodologias.
Ao longo do curso realizaremos um projeto integrador aplicando os conceitos estudados. É um trabalho em grupo porque nosso objetivo é simular uma situação real do mercado de trabalho. O projeto parte da escolha de um dos seguintes temas: 
Desenvolver uma rede social. 
Desenvolver um e-commerce. 
Desenvolver um jogo de perguntas e respostas.
Apesar de existir requisitos mínimos de entrega do projeto, cada grupo estará livre para personalizá-los gerando sistemas únicos.
Não existe um exame de seleção, mas antes de iniciar o curso são necessárias algumas
etapas importantes que garantem que o curso que você escolheu é o mais indicado para
você.
1- Nivelamento: o nivelamento é uma sequência de exercícios onde o grau de dificuldade aumenta conforme a quantidade de exercícios resolvidos. Não é preciso resolver todos os exercícios, mas a resolução na sequência ajuda a desenvolver o raciocínio lógico para a resolução do Desafio Online.
2- Desafio Online: esse desafio consolida o conhecimento adquirido durante o nivelamento. É obrigatório a resolução de no mínimo 80% para agendar a entrevista.
3- Entrevista: na entrevista um professor irá explicar o funcionamento do curso, alinhar as expectativas e validar o seu conhecimento que adquirido durante o nivelamento.
A Entrevista de Admissão visa avaliar seu interesse em aprender a programar, suas motivações e objetivos, e definir se seu perfil coincide com o que estamos procurando e podemos lhe oferecer. O objetivo da entrevista é conversar sobre os exercícios realizados durante o processo de seleção para certificarmos de que possui linguagem e conhecimento em sintonia com os demais novos alunos.
Apesar de existir uma relação entre a programação e a matemática, acreditamos que para aprender a programar é necessário ter um pensamento lógico, não especificamente matemático.
Para aprender a programar é necessário constância, intensidade e prática. Nós precisamos que você possa manter o foco nos novos temas, além da prática extraclasse.