Todas as Categorias » -- ATEC » Desenvolvedor FullStack (ATEC)
Desenvolvedor FullStack (ATEC)
Desenvolva habilidades profissionais para a produção de sistemas web com HTML5, CSS3, Javascript PHP e Mysql.
Carga Horária: 48h
Categoria: -- ATEC
Proporcionar conhecimento necessário para que o aluno possa se introduzir na área de desenvolvimento web como programador de interfaces, utilizando ferramentas de mercado e seguindo as boas práticas. Objetiva também capacitar o aluno para a criação de sistemas web com bancos de dados, possibilitando a criação Comércio eletrônico, intranet e qualquer plataforma com o uso do PHP. O PHP é versátil e roda em qualquer grande provedor em nuvem do mercado.
1) Ter entre 17 e 21 anos completos; 2) Conhecimentos básicos em informática; 3) Locomoção para comparecer as aulas presenciais; 4) Comparecer a entrevista presencial na Tecnoponta; 5) Apresentar os documentos para conclusão da inscrição; 6) Residir na Baixada Santista.
Aprendizagem baseada em desafios é uma abordagem multidisciplinar referente ao ensino e aprendizagem que incentiva os alunos a utilizar a tecnologia que eles aplicam em suas vidas diárias para solucionar problemas do mundo real através de esforços em sala de aula. Um desafio é apresentado no início do curso, o aluno aprenderá fazendo e resolverá o desafio no final.
MÓDULO 1 - DESENVOLVIMENTO FRONT-END
Web
- Tudo sobre a profissão do Frontend.
- O que faz um FrontEnd
- Estrutura de uma fábrica de software
- Método de trabalho
- Ferramentas
- Setup Inicial
- Registro de domínios
- Colocando um site no ar
HTML
- Do zero à primeira página e a construção de um site inteiro.
- Uso de tags
- Estrutura do HTML
- Meta Tags
- Área do conteúdo
- Inserindo texto
- Tabelas e Listas
- Adicionando imagens
- Criando links
- Formulários
- Elementos de estrutura do HTML5
CSS
- Deixe sua página muito mais bonita.
- Seletores
- Propriedades e valores
- CSS inline e externo
- Cores, margens e espaçamentos, bordas, fundos e sombras
- Medidas (EM, percentual, pixels)
- Floats, clear, overflow
- Posicionamento de elementos (static, relative, absolute, fixed)
- Controlando profundidade
- Layouts responsivos (media queries)
- (Frameworks)
Javascript
- Deixe sua página muito mais interativa.
- Objetos
- Variáveis
- Tipos de variáveis
- Operadores matemáticos
- Operadores de comparação e ação condicional
- Operadores de comparação de tipos
- Operadores de incremento
- Laços de repetição
- Criando funções
- Retornos
- Funções com parâmetros
Projeto
- Criando uma página com todas as tecnologias juntas.
- Começando com o HTML
- Aplicando o CSS para deixar a página mais bonita e responsiva
- Aplicando Javascript para deixar a página mais interativa
Framework
- Como estruturar um trabalho de grande porte
- O que é um Framework
- Como estruturar um Framework
- Framework de terceiros
- Bootstrap
- Exemplos de uso do Bootstrap
MÓDULO 2 - DESENVOLVIMENTO BACK-END
Introdução à Back-End
- O que é Back-end
- Uso do Back-end no dia-a-dia
- Linguagens de Programação
- XAMPP e PhP
- Projeto final (Seu próprio site)
Iniciando o projeto
- Olá, Mundo!
- Aprendendo tipos de dados
- Criando variáveis
- Trabalhando com condições - parte 1 (If e Else)
- Trabalhando com condições - parte 2 (Switch Case)
- Formando Arrays e Objetos
- Lidando com erros
Controlando páginas sem editar código
- Variáveis Superglobais
- Laços de Repetição
- Formulários
- Includes e Requires
- Funções
- Separando Front-end e Back-end com o AJAX
- POO (Programação Orientada a Objeto)
- Boas Práticas
Salvando suas informações em um Banco de Dados
- O que é um banco de dados?
- Criando uma tabela
- Manipulando dados em uma tabela
- Usando Banco de Dados no seu projeto
Exportando seus dados
- Salvando tabelas em CSV
- Enviando dados por e-mail
- Imprimindo PDFs com Bibliotecas