Os nossos cursos

Escolhe uma competência que queiras desenvolver

Web Development (Nível 2)

Melhora as tuas competências de web development com conceitos, bases de dados e Java Script mais avançados.

Melhora as tuas capacidades de desenvolvimento web com o curso de Web Development 2 onde irás:

  • Desenhar de forma adequada uma base de dados relacional (SQL)
  • Aprender conceitos mais avançados de desenvolvimento web como tarefas a correr em background, cron jobs, memcache e
  • Descobrir como fazer um front-end mais interativo utilizando JavaScript, que é uma skill que todos os programadores devem conhecer

Programa

Parte 1: Desenho da Base de Dados

Na primeira parte do curso de Web Development 2, irás aprender sobre bases de dados relacionais, como geri-las utilizando SQL e como as desenhar da maneira certa. Irás aprender expressões como “um-para-muitos”, “chave primária” e “JOIN” e o que é que estas expressões significam.

Irás criar desenhos de bases de dados para mais do que 10 exemplos diferentes e construi-las utilizando a sintaxe SQL. Desta forma irás ter bastante treino sobre qual a maneira certa de desenhar uma base-de-dados, um conhecimento que é chave para qualquer projeto sério de programação.

Parte 2: Conceitos avançados de desenvolvimento web

No curso de Web Development 1 aprendeste como criar um backend basico (utilizando Python e Flask). Em Web Development 2 irás aprender conceitos mais avançados de desenvolvimento web tais como:

  • Tarefas a correr em Background e listas de tarefas
  • Agendamento de tarefas
  • CSRF
  • Redis & Memcached
  • Envio de emails a partir da tua aplicação web
  • Refatoração de código
  • etc.

Se nunca ouviste falar acerca dos conceitos apresentados, não te preocupes. Irás aprender sobre eles neste curso e utilizado-los em projetos e exercícios construídos durante o curso.

Parte 3: JavaScript

Na parte final do curso de Web Development 2, irás aprender JavaScript que te irá ajudar a criar front-ends web mais interactivos. Irás aprender sobre como validar os dados que os utilizadores colocam nos formulários web e como implementar bibliotecas JS.

O conhecimento que irás obter deste curso, dar-te-á fundações sólidas que te permitirão atacar qualquer uma das muitas frameworks de front-end em JS, que existem por aí.

Os tópicos que irão ser cobertos na parte de JavaScript são:

  • Sintaxe JavaScript e conceitos básicos de programação
  • Document Object Model (DOM)
  • Scope e funções
  • Pedidos HTTP Assincronos
  • Cookies e armazenamento no browser
  • Gestão de pacotes e bundlers JS
  • Componentes Web

Datas

O curso tem um total de 24 sessões com a duração de 1:30 cada.

Horário do curso

O curso será realizado duas vezes por semana, nas segundas e quintas, das 17h às 18h30.

Os cursos serão lecionados via videoconferência (video call). Entre sessões os instrutores estarão disponíveis via Slack, para dar suporte aos estudos.

Conhecimento Prévio

Este curso pode ser frequentado por qualquer pessoa que acabou com sucesso o curso de Web Development 1 ou tem conhecimentos equivalentes. Se for este o teu caso, deverás estar familiarizado com:

  • HTML & CSS
  • Bootstrap
  • Programação em qualquer linguagem (iremos usar o Python durante o curso, por isso deverás aprender os básicos antes)
  • OOP
  • Os básicos de Flask (framework de back-end web em Pyhton)
  • Os básicos de desenvolvimento web (pedidos GET e POST). Iremos utilizar Heroku como o serviço de hospedagem durante o curso.

Se estes requisitos não te são familiares, então inscreve-te antes no curso de Web Development 1.

E se eu perder uma sessão

Todos os estudantes têm acesso ao Painel de controlo de aluno onde poderão aceder a todas as aulas. Se por acaso perderes alguma aula não te preocupes, podes estuda-la por ti próprio em casa. Durante o curso existem cinco aulas de recuperação onde poderás compensar as aulas perdidas.

Adicionalmente, é também disponibilizado um forum onde o instrutor poderá responder a alguma questão que possas ter.

Não esperes mais, inscreve-te já! ;)


Pré-inscrição

Subscreve a nossa newsletter!