• Presencial
  • Training

Especializado Back-End Web Developer


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.

Cursos relacionados

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.

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.

Metodologia

Os cursos Professional desenvolvem-se com graus de exigência extremamente elevados – tanto em carga horária como pela parte prática – o que obriga a uma total disponibilidade, do formando, para o correto acompanhamento das matérias leccionadas, bem como dos projetos a realizar.

Programa

  • Fundamentos de Back-End Development (3h)
  • Workshop: GIT (9h)
  • 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 Prático (18h)

Fundamentos de Back-End Development

  • Modelo Cliente – Servidor
  • Protocolos de de transferência de informação
  • Configuração da máquina de desenvolvimento

Workshop: GIT

  • Instalação e configuração de Servidor GIT
  • Instação de Cliente GIT
  • Criar uma equipa
  • Criar um projecto
  • Configurar repositório
  • Criar um branch a partir de master
  • Commit
  • Revert
  • Merge
  • Deploy

Introdução à estruturação de dados

  • Modelo Relacional
  • Entidades ; atributos; relacionamentos
  • Tipos de relação
  • Formas normais

Bases de dados: MySQL

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

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 carateres
  • 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
  • Difrenç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 Prático

Inscreva-se

Dados Pessoais

Dados para faturação

Condições Gerais e Autorizações
  • Se a inscrição for cancelada com antecedência superior a 5 dias úteis da data de início do curso, a Rumos não efectuará qualquer facturação ao cliente.
  • Se a inscrição for cancelada com antecedência igual ou inferior a 5 dias, a Rumos procederá à facturação do valor da inscrição, dando no entanto ao cliente a possibilidade de transferir a sua inscrição para uma nova data. Esta garantia é válida por 6 meses, não se responsabilizando a Rumos se o curso não se repetir nesse período.
  • Pela não comparência do participante no curso sem cancelamento da inscrição a Rumos facturará o valor da inscrição, perdendo o formando o direito à participação no curso.
  • A viabilidade de realização de um curso depende de um número mínimo de inscrições. A Rumos reserva o direito de cancelar um curso por falta de viabilidade deste, notificando esse facto aos inscritos com o mínimo de 5 dias úteis de antecedência.

Os seus dados pessoais são recolhidos em conformidade com o Regulamento Geral de Proteção de Dados (RGPD).

Consente que os seus dados sejam utilizados, nos termos da nossa Politica de Privacidade, para o contacto/envio de:

Ações de informação, de marketing de produtos e serviços, como campanhas e eventos?

Para mais informações, consulte a Política de Privacidade do Grupo Rumos.
pode retirar o seu consentimento a qualquer momento através do botão Cancelar subscrição ou Unsubscribe que estão presentes em cada comunicação enviada, bem como exercer os direitos descritos na politica de privacidade

Especializado Back-End Web Developer

  • Datas
    14 Mai a 05 Set 2020
    Porto
  • Horário
    Pós-laboral e Sábados
    3ª e 5ª, das 18h30 às 21h30 + Sábado, das 10h00 às 17h00
  • Nº Horas
    138
  • Preço
    1950€

Especializado Back-End Web Developer

Área

Dados

Como chegou até nós

Os seus dados pessoais são recolhidos em conformidade com o Regulamento Geral de Proteção de Dados (RGPD).

Consente que os seus dados sejam utilizados, nos termos da nossa Politica de Privacidade, para o contacto/envio de:

Ações de informação, de marketing de produtos e serviços, como campanhas e eventos?

Para mais informações, consulte a Política de Privacidade do Grupo Rumos.
pode retirar o seu consentimento a qualquer momento através do botão Cancelar subscrição ou Unsubscribe que estão presentes em cada comunicação enviada, bem como exercer os direitos descritos na politica de privacidade