8.ª edição
ONLINE

Programação para não-informáticos

Descrição

CURSO ONLINE - Para gestores ou criativos que desejam tratar assuntos tecnológicos com sua equipa de desenvolvimento web. Talvez deseje codificar uma aplicação por si mesmo?
 
Este é um curso projetado para ajudar os não-programadores a comunicar de forma mais eficiente com os programadores ou para ajudar os aspirantes a programador a começar.
Explora as linguagens de programação e identifica quais são adequadas para cada trabalho, ajuda a ler e interpretar o código e exemplifica os princípios do desenvolvimento.

Sem pré-requisitos, qualquer pessoa com experiência moderada de computador consegue dominar os conteúdos. É recomendado, mas não obrigatório, que os participantes tenham conhecimentos básicos de Inglês.
 
"Programação para Não Informáticos" foi criado para ser um primeiro curso de programação, recorrendo a exemplos simples em várias linguagens populares como o Visual Basic, Java, PHP. São abordados princípios de desenvolvimento para orientação do caminho correto a seguir.

Vão ser resolvidas questões como:
- Que linguagem devo utilizar no meu próximo projeto?
- Qual é o CMS mais apropriado para o trabalho?
- Quais os passos e estágios do desenvolvimento web?
- Que recursos devo fornecer ao meu programador web?
 
O curso "Programação para não-informáticos" pode despertar o interesse em cursos mais avançados de programação, ou cursos de web design e desenvolvimento, ou apenas fornecer competências para abordar problemas relacionados com aplicações informáticas.


Duração - 24 horas síncronas + 6 horas assíncronas com apoio do formador:
- 12 sessões síncronas de interação formador/formandos
- atividades assíncronas entre sessões para consolidação de aprendizagens.

Objetivos

No final da formação, os formandos serão capazes de:
- Identificar diferentes linguagens de programação e o seu âmbito e aplicação
- Identificar as linguagens e tecnologias mais adequadas a cada problema
- Conhecer o processo de desenvolvimento de aplicações
- Desenvolver e interpretar comandos de código
- Identificar necessidades e recursos para o desenvolvimento de aplicações
- Conhecer conceitos básicos de programação válidos para todas as linguagens

Conteúdos Programáticos

Módulo 1. Algoritmia - 3 sessões

  • Algoritmos - fluxogramas e pseudocódigo
  • Objetos
  • Dados e informação
  • Tipos de dados
  • Variáveis e expressões
  • Listas de dados (array)
  • Objetos: características, propriedades e métodos
  • Código
  • Estrutura e fluxo de código
  • Estruturas condicionais
  • Ciclos de repetição e iterações
  • Funções

Módulo 2. Servidores e Bases de Dados - 3 sessões

  • Servidores e clientes
  • Comunicação entre computadores: redes
  • Servidores de rede: HTTP, FTP, SQL
  • Bases de dados
  • Bases de dados relacionais
  • Tabelas de dados e pesquisas
  • Procedimentos e linguagem SQL

Módulo 3. Aplicações (desktop e web) - 6 sessões

  • Modelos e frameworks
  • Aplicações desktop: ,NET framework
  • Aplicações web: responsive, bootstrap
  • Interatividade
  • Formulários
  • Eventos
  • Animação
  • Multimédia
  • Ficheiros e documentos
  • Acesso ao sistema de ficheiros do servidor
  • Upload e download de ficheiros
  • Manusear ficheiros no servidor

Metodologias

Este curso será online, adotando uma estratégia muito semelhante à formação presencial. Teremos sessões de forma síncrona/em direto (formador e participantes estão online através de sistema de videoconferência), onde o formador abordará os conteúdos da formação e interagirá com os participantes e estes com o formador e com os restantes colegas. O formador estará disponível 15 minutos antes do início da sessão para apoio aos formandos na preparação dos meios necessários à participação.
 
Entre cada sessão síncrona, haverá atividades assíncronas que cada participante desenvolverá autonomamente, reforçando a sua aprendizagem.
 
Todos os módulos terão atividades individuais e/ou em grupo para investigação e estudo dos temas, consolidação de conhecimentos e prática nos softwares apresentados nas sessões síncronas.
 
Nos dias de intervalo das sessões, o formador estará disponível para apoio aos formandos por via de e-mail, chat ou videochamada, em horário a combinar.Quando apropriado o formador poderá sugerir/agendar reuniões de grupo ou fóruns e chats na Moodle para resolver questões comuns a vários formandos.


Destinatários

Destina-se a todos os que pretendem adquirir os conceitos de programação de computadores.

Pré-requisitos

É recomendado, mas não obrigatório, que os participantes tenham conhecimentos básicos do idioma Inglês. Os formandos devem ter permissões de administrador do computador utilizado durante a formação, uma vez que será necessário instalar software diversificado:

- Microsoft Visual Studio 2019 Community Edition
- Microsoft Visual Studio Code
- Xampp for Windows
- Microsoft SQL Server Express Edition
- Microsoft SQL Server Management Studio
 
A primeira sessão do curso será dedicada à abordagem destas questões de software.
 
Sendo um curso online, necessitará de um computador com ligação à internet, webcam e microfone. Não são necessários conhecimentos de utilização de nenhum software ou ferramenta específica.


Formadores

José Inácio Menezes - Licenciado em Engenharia de Produção pela Universidade do Minho. Possui certificação internacional em ECDL (European Computer Driving Licence) e em Information Technology Service Management (ITIL). Experiência profissional de mais de 20 anos na Indústria, em funções de gestão em áreas como Planeamento e Controlo de Produção, Logística, Sistemas de Informação e Informática. É formador e consultor empresarial há mais de 15 anos nas áreas de Microsoft Office, Sistemas de Informação, Redes Informáticas e no desenvolvimento de soluções de software à medida e metodologias ágeis. Especialista em redes informáticas empresariais e programação de computadores, nomeadamente na instalação e manutenção de servidores e programação .NET, linguagens web (HTML, PHP, Javascript) e bases de dados.

Este site utiliza cookies

Usamos cookies para melhorar a experiência dos nossos utilizadores e medir o desempenho dos conteúdos.