Remote PHP & MySQL Web Developer (460)

tags: MySQL, PHP, Programação, Smarty, Web

O curso ensina programação web com PHP e MySQL. Possui enfoque prático no desenvolvimento de um website de comércio eletrônico completo, utilizando programação orientada a objetos.

Quem deve fazer este curso e por que

Este curso destina-se a desenvolvedores web iniciantes em PHP que desejam dominar esta linguagem para criar aplicativos dinâmicos para a web utilizando o MySQL como base de dados.

A utilização do PHP na construção de websites tem crescido nos últimos anos, e representa hoje uma das principais ferramentas para esta finalidade. Esse sucesso é devido a várias razões, dentre as quais destaca-se a sua fácil utilização e a vasta comunidade que oferece uma muitos recursos que apóiam o desenvolvedor. Além disso, o PHP é uma linguagem independente de plataforma, isto é, pode ser utilizado em ambiente Microsoft Windows ou Linux.

Por que fazer este curso na 4Linux

  • O curso se desenvolve na criação de um website de comércio eletrônico. De maneira motivante e descontraída, os conceitos são passados de forma gradual em torno de um cenário real de desenvolvimento e não apenas através de aulas expositivas e simples exercícios de fixação;
  • Não se trata de um curso de web design, HTML ou de ferramentas gráficas WYSIWYG. É um curso de programação;
  • “Pulo do Gato”: Durante o curso, são passadas várias dicas sobre boas práticas de programação e segurança, normalmente não encontradas em livros;
  • Diante do cenário real da internet, serão explanadas e exemplificadas práticas corretas de programação e segurança para aplicações PHP, e na utilização de bancos de dados. No desenvolvimento do site de comércio eletrônico durante o curso, será abordada a questão das conexões seguras, imprescindíveis neste segmento e que impedem, por exemplo, que cartões de créditos e senhas sejam clonados;
  • Após o término do treinamento, o aluno poderá disponibilizar na internet o seu trabalho desenvolvido em classe ou aperfeiçoá-lo para um futuro projeto pessoal;
  • O curso possui uma carga horária bem definida, de forma que o aluno tenha tempo de realizar vários testes práticos;
  • Embora voltado para iniciantes em PHP, este curso possui amplo conteúdo e os conceitos são abordados com profundidade;
  • Template Smarty, um grande facilitador no desenvolvimento de interfaces, faz parte do conteúdo;
  • Também é abordado o tópico sobre modelagem Entidade-Relacionamento (E-R) de banco de dados;
  • O instrutor que ministra o curso é um profissional atuante no mercado e aplicaa experiência adquirida em campo dentro da sala de uma maneira mais prática e didática.

Conteúdo Programático

  • Instalação, páginas web e o PHP como solução
    • Instalação do servidor web Apache
    • Criação de uma página estática e visão geral do HTML
    • O PHP como solução
  • Conceitos fundamentais da linguagem e formulários
    • Conceitos fundamentais, tipos de variáveis, estruturas de controle e funções
    • Bibliotecas e arquivo php.ini
    • Enviando e-mails
    • Integrando o PHP às páginas web
    • Formulários e métodos GET e POST
  • Banco de dados MySQL: Modelando e u
    • Linguagem de consulta SQL
    • phpMyAdmin
    • Modelagem E-R
  • Somando forças: PHP com MySQL
    • Conectando ao banco com PHP
    • Fazendo consultas com PHP
    • Manipulando os dados
  • Programação orientada a objetos
    • Definição do projeto
    • Programação orientada a objetos
    • Projetando o site
    • Template Smarty
  • Cookies, sessões e conexão segura
    • Cookies e sessões
    • Autenticação de usuários
    • Conexão segura (HTTPS)

Pré-requisitos

  • Desejável conhecimentos de HTML: Estrutura de uma página HTML, cabeçalho e corpo, noções de formulários e tabelas;
  • Desejável noções de banco de dados relacional;
  • Obrigatório conhecimentos básicos de lógica de programação;
  • Desejável programar em alguma linguagem (C, Java, ASP, ColdFusion, Shell Script, etc.);
  • Desejável conhecimentos de Linux: Comandos básicos da shell e navegação em diretórios, instalação de pacotes, algum editor de texto como vi, emacs, gedit, kedit... ou ter cursado o Linux Essentials (450).
  • É essencial ser pró-ativo.
  • Ter instalado o Debian (pode ser em máquina virtual).

Faça a Prova de pré-requisitos para o curso PHP & MySQL Web Developer (412) e teste seu conhecimento (70% é o mínimo aconselhado para acompanhar o curso sem dificuldades).

Material Didático

  • 01 CD com cópia do Debian
  • 01 Livro PHP - Programando com Orientação a Objetos, Pablo Dall'Oglio, Ed. Novatec
  • 01 Apostila
  • Máquina virtual e instruções de uso para download no netclass para praticar parte do que é passado em aula. Isso não substitui a necessidade de possuir o Linux instalado na máquina;
  • Login e senha de acesso remoto ao NetClass – a sala de aula virtual da 4Linux;
  • 1 certificado de conclusão, (digital) caso você tenha no mínimo 75% de participação nos desafios em sala de aula/Chat. Após o término do curso disponibilizaremos dentro do Netclass o seu certificado digital para download.
  • O aluno receberá, via e-mail, login e senha para acessar o ambiente virtual do curso (Netclass).
  • 01 Pasta da 4Linux com 01 caneta e 01 bloquinho de anotações.

Carga Horária

44 horas