9.ª 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.
- 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.