fbpx

Especializado Back-end Web Developer

Presencial
Chat

O que torna possível o Front-end de um site? Onde estão armazenados todos os dados? O Back-end de um site consiste num servidor, uma aplicação e uma base de dados. Um Back-end Developer constrói e mantém a tecnologia que alimenta esses componentes e que, em conjunto, permitem que o lado orientado para o utilizador do site ainda exista em primeiro lugar.

Os Back-end developers usam diversas ferramentas e linguagens para criar ou contribuir para o bom funcionamento de aplicações para a web com um código limpo, leve e bem documentado. Mas antes de escrever esse código, eles precisam colaborar com todos os Stakeholders para entender as suas necessidades específicas, traduzindo-as em requisitos técnicos e elaborando a solução mais efetiva e eficiente para a arquitetura da tecnologia a utilizar.

Objetivos

O curso Back-end Web Developer, pretende dotar os formandos de todos os conhecimentos teóricos e competências necessários para ingressar no mercado de trabalho e assumir uma atividade profissional ligada a competências  com tecnologias de Back-end. Serão criadas bases sólidas para trabalhar com e solucionar problemas de desenvolvimento de Front-end.

Destinatários

Todos os interessados em iniciar ou consolidar uma atividade profissional como Back-end Developers.

Pré-Requisitos

Gosto e apetência pela área de desenvolvimento, experiência prévia em Front-end e conhecimentos de Html+CSS+ Javascript, o programa foi projetado e desenvolvido para englobar vários perfis de alunos.

Metodologia

Formação Presencial ou Live Training (Formação Online Síncrona).

Programa

  • Fundamentos de Back-End Development (3h)
  • Introdução à estruturação de dados (9h)
  • Bases de dados: MySQL (12h)
  • PHP (30h)
  • Workshop: PHP Frameworks (21h)
  • Criação de REST API’S (12h)
  • Workshop: MongoDB + NodeJS + ExpressJS (24h)
  • Projeto (18h)
FUNDAMENTOS DE BACK-END DEVELOPMENT

Modelo Cliente – Servidor

Protocolos de de transferência de informação

Configuração da máquina de desenvolvimento

INTRODUÇÃO À ESTRUTURAÇÃO DE DADOS

Modelo Relacional

Entidades ; atributos; relacionamentos

Tipos de relação

Formas normais

BASES DE DADOS: MYSQL

Modelo físico

Construção de querys MySQL: INSERT, DELETE , CREATE, SELECT, UPDATE, DROP, JOIN,…

SP e Cursors

PHP

Introdução ao PHP

  • Anatomia de um script
  • Tipos de dados
  • Variáveis e operadores
  • Estruturas de controlo e decisão
  • Gestão de erros

Funções

  • Sintaxe base
  • Retornar valores
  • Domínio de variáveis (scope)

Arrays

  • Introdução às arrays
  • Operações (comparação, contagem, pesquisa e gestão de elementos)
  • Iterações (ponteiros)
  • Ordenação

Strings

  • Introdução às strings
  • Comparação, pesquisa e substituição de caracteres
  • Formatação

OOP

  • Declarar uma classe e criar instâncias
  • Métodos e propriedades
  • Interfaces

Programação Web

  • Formulários e URLs (GET, POST, Uploads)
  • HTTP Headers (redireccionamento, cookies, sessões)
  • Envio de emails (função mail)

Integração com MySQL

  • Abrir e fechar uma ligação ao MySQL
  • Executar comandos SQL
  • Processar dados da base de dados

Streams

  • Aceder a ficheiros

Trabalhar com diretorias

WORKSHOP: PHP FRAMEWORKS

O que é uma framework e uma micro-framework

Vantagens de usar uma Framework

Diferenças entre frameworks

Utilização do composer

Padrão de desenho MVC

O que é o controlador

O que é o modelo

O que é uma vista

Criação de uma aplicação PHP usando uma Framework

CRIAÇÃO DE REST API’S

O que é uma API REST

Protocolo HTTP

Tipos de pedidos e códigos de resposta

Respostas JSON

Respostas XML

Autenticação com base em tokens

Criação da documentação para a API

WORKSHOP: MONGODB + NODEJS + EXPRESSJS

MongoDB

  • Instalação
  • Criação de modelo de dados
  • Querys

NodeJS

  • O que é o NodeJS
  • Utilização do NPM – Node Package Manager
  • Criação de uma aplicação NodeJS
  • Funcionamento do express para resposta a pedidos HTTP
  • Bases de dados não relacionais com MongoDB
  • Utilização de WebSockets usando SocketIO

NativeScript

  • O que é o NativeScript
  • Como funciona o NativeScript
  • Instalação das ferramentas de desenvolvimento
  • Criação de UI
  • Arquitetura da aplicação e navegação
  • Modulos
  • Data binding
  • Eventos
  • Integração com API’s nativas
PROJETO
Chat

Quero saber mais informações sobre este curso

Especializado Back-end Web Developer

Web & Mobile | 129h - Pós-laboral e Sábados: 3ªs e 5ªs das 18h30 às 21h30 e sábados das 10h30 às 17h00


Notas

Pretende mais informação sobre este curso?

Preencha o formulário com os seus dados e as suas questões e entraremos em contacto consigo para lhe darmos todas as informações pretendidas.

Obrigado!

Quero inscrever-me neste curso

Especializado Back-end Web Developer

Web & Mobile | 129h - Pós-laboral e Sábados: 3ªs e 5ªs das 18h30 às 21h30 e sábados das 10h30 às 17h00


Dados Pessoais
Dados para faturação