Desenvolvedor Web Back-End

Desenvolva habilidades profissionais para a produção de sistemas web com PHP e Mysql.
Carga Horária: 24h
Categoria: Programação

Registrar Interesse

Objetivo

Prepara o aluno para desenvolver sistemas web dinâmicos utilizando PHP e MySQL, criando aplicações conectadas a bancos de dados com autenticação de usuários, controle de acesso, upload de arquivos, gerenciamento de sessões e operações completas de cadastro, consulta, alteração e exclusão de informações. Além de adquirir uma base sólida em desenvolvimento Back-end, estará preparado para participar de projetos profissionais, desenvolver sistemas administrativos para empresas, atuar como desenvolvedor freelancer ou integrar equipes de desenvolvimento, tendo os conhecimentos necessários para evoluir posteriormente para frameworks e tecnologias mais avançadas do ecossistema PHP.


Pré-requisitos

Ter feito o Curso de Desenvolvedor Web Front-End ou ter conhecimentos equivalentes em operação em ambiente Windows, HTML, Internet e raciocínio lógico. Idade mínima: 12 anos


Metodologia

Aulas totalmente práticas, onde cada conceito, após uma breve explanação teórica, é executado / configurado, através de exemplos dirigidos e exercícios práticos, otimizando e reforçando o aprendizado.


Conteúdo Programático

# INTRODUÇÃO AO PHP

* O que é o PHP e sua aplicação no desenvolvimento Web;
* Instalação e configuração do servidor Apache;
* Compartilhamento de diretórios com o servidor Web e configuração de permissões;
* Instalação e configuração do PHP e do Visual Studio Code como ambiente de desenvolvimento;
* Configuração do arquivo **php.ini**.

# COMPONENTES DA LINGUAGEM

* Estudo e prática dos principais elementos da linguagem PHP;
* Estruturas de controle: **if, else, switch, for, foreach, while e do...while**;
* Tipos de dados, variáveis e escopo;
* Variáveis de ambiente e constantes;
* Sequências de escape em strings;
* Operadores aritméticos, relacionais, lógicos e de atribuição;
* Criação e utilização de funções;
* Manipulação e formatação de datas e horários utilizando as funções nativas do PHP.

# TÉCNICAS PROFISSIONAIS

* Aplicação de boas práticas para organização e produtividade no desenvolvimento;
* Utilização das instruções **include** e **require** para reutilização de código;
* Desenvolvimento de bibliotecas de funções reutilizáveis.

# COOKIES

* Criação e gerenciamento de Cookies para armazenamento de informações no navegador;
* Personalização da experiência do usuário em aplicações Web.

# UPLOAD

* Envio de arquivos para o servidor utilizando os recursos nativos do PHP;
* Manipulação e armazenamento de arquivos enviados pelo usuário.

# SEGURANÇA COM USO DE SESSION

* Criação e gerenciamento de sessões para autenticação de usuários;
* Controle de acesso a páginas restritas utilizando Sessions;
* Implementação de áreas administrativas protegidas por login.

# BANCO DE DADOS

* Conceitos de Banco de Dados e Sistemas Gerenciadores de Banco de Dados (SGBD);
* Arquitetura Cliente/Servidor;
* Instalação e configuração do MySQL;
* Utilização do MySQL Workbench para administração e manutenção de bancos de dados;
* Desenvolvimento de aplicações utilizando PHP e MySQL por meio da extensão **MySQLi**;
* Criação de bancos de dados e tabelas;
* Comandos SQL para criação, alteração, consulta, inserção, atualização e exclusão de registros.

# PROJETOS DESENVOLVIDOS EM SALA DE AULA

* Desenvolvimento de uma Agenda Web;
* Desenvolvimento de um sistema administrativo para gerenciamento de produtos com acesso restrito por usuário e senha;
* Desenvolvimento de um sistema de comércio eletrônico com cadastro de produtos, processamento de pedidos e envio de e-mails.


Aulas Públicas

PHP c/ MySQL

Assista ao vídeo e saiba mais sobre o curso de PHP c/ MySQL