fbpx

Especializado Back-End Web Development

Chat

No Especializado Back-End Web Development irás adquirir 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.

No final do curso, estarás apto a ingressar no mercado de trabalho enquanto profissional de Back-end Developer, Back-end Engineer, SQL Developer.

Intro

Os programadores, ou developers, têm sido dos profissionais mais procurados no mercado de trabalho, com salários acima da média.

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.

Enquanto Back-end Web Developer deverás ter o domínio de 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, precisas de saber como 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.

 

Porquê apostar numa carreira em Programação Web?

  • Empregabilidade
    O mercado está cheio de ofertas de emprego para developers de soluções web nos mais variados domínios e a possibilidade de emprego além-fronteiras é uma realidade.
  • Versatilidade
    Na área de desenvolvimento web tens variadas opções de carreira, ditadas pela linguagem de programação em que te especializares ou meio para o qual programares.
  • Valorização
    Ao complementares a tua formação de base com conhecimentos de programação estarás a valorizar o teu currículo e percurso formativo, com uma forte competência digital, que te irá distinguir enquanto profissional com visão tecnológica.
  • Reconhecimento
    De acordo com o relatório Tech Careers 2020 da Landing.jobs, o salário médio do perfil de programador aumentou mais do que 15% nos últimos três anos.

 

Por onde deves começar?

Com o curso Especializado Back-end Web Development vais:

  • Dominar todos os conceitos-base necessários ao trabalho com servidores e configurações de host, integrações de dados (MySQL) e solução de problemas de back-end;
  • Conhecer as melhores práticas no mercado da programação web, a nível nacional e internacional;
  • Estudar as principais linguagens de programação, de estilo e interfaces/softwares usados no desenvolvimento web: PHP, Laravel, REST APIs, MongoDB e ExpressJS;
  • Construir o teu portfólio profissional através dos projetos desenvolvidos ao longo do curso, para que possas demonstrar o teu know-how, criatividade e capacidade de execução às entidades empregadoras.

 

Por onde deves começar?

Com o curso Especializado Back-end Web Development vais:

  • Dominar todos os conceitos-base necessários ao trabalho com servidores e configurações de host, integrações de dados (MySQL) e solução de problemas de back-end;
  • Conhecer as melhores práticas no mercado da programação web, a nível nacional e internacional;
  • Estudar as principais linguagens de programação, de estilo e interfaces/softwares usados no desenvolvimento web: PHP, Laravel, REST APIs, MongoDB e ExpressJS;
  • Construir o teu portfólio profissional através dos projetos desenvolvidos ao longo do curso, para que possas demonstrar o teu know-how, criatividade e capacidade de execução às entidades empregadoras.

 

Objetivos

Ao terminares este curso poderás trabalhar em qualquer empresa que desenvolva (para os seus clientes internos ou externos) produtos web, desempenhando funções de:

  • Back-end Developer, enquanto profissional que cria ou contribui para o bom funcionamento de aplicações para a web e mantém um código limpo, leve e bem documentado.
  • Web Developer, enquanto programador especializado no desenvolvimento de sistemas para a internet, responsável pelo perfeito funcionamento de um website ou aplicação web.

Destinatários

Todos os programadores web interessados em iniciar ou consolidar uma atividade profissional como Back-end Developer.

Condições

  • Taxa de inscrição: 10% do valor do curso, dedutível no valor total
  • Possibilidade de pagamento faseado do restante valor para clientes particulares
  • Oferta de 5% de desconto no valor total da propina mediante pronto pagamento (válida apenas para inscrições a título particular)
  • Estudantes não residentes no território nacional, terão de efetuar um pagamento de 50% do valor total da propina no momento da inscrição.
  • Os valores apresentados não incluem IVA. Isenção do valor do IVA a particulares.
  • Para informações completas sobre os requisitos e condições financeiras disponíveis, contacte-nos através do botão Saber +

Pré-Requisitos

  • Para frequentares o curso Especializado Back-End Web Development deverás ter gosto e apetência pela área de desenvolvimento, raciocínio lógico, experiência prévia em Front-End e conhecimentos de CSS e Javascript.
  • Deverás ter também uma mente criativa e curiosa, orientação para a resolução de problemas e domínio do inglês.

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)
  • Base de dados MySQL (12h)
  • PHP (30h)
  • PHP Frameworks: Laravel (21h)
  • Criação de REST APIs (12h)
  • Workshop MongoDB + NodeJS + ExpressJS (24h)
  • Pitstop (3h)
  • Projeto: Back-End (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

Base 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

PHP Frameworks: Laravel

  • 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 APIs

  • 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 + EspressJS

  • 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

Pitstop

Projeto: Back-End

Outras datas e horários

Chat

Quero saber mais informações sobre este curso

Especializado Back-End Web Development

Desenvolvimento / Programação | 132h - e-learning


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!