Front-End
é a parte do desenvolvimento que se ocupa da interface do usuário e da interação que os usuários têm com uma aplicação ou site. É tudo o que o usuário vê e interage em uma aplicação, incluindo a estrutura, design, layout e comportamento do conteúdo. O Front-End
é essencial para criar uma experiência de usuário envolvente e intuitiva.
Neste módulo, os alunos mergulharão nos fundamentos essenciais da programação Front-End
. Os alunos aprenderão a trabalhar com as principais tecnologias de programação Front-end
bem como Framework e Bibliotecas para dinamizar o processo de desenvolvimento de projectos.
Ao final deste módulo, os alunos estarão capacitados em trabalhar na parte do Front-end
em projectos digitais, quer sejam Web, Mobile ou Desktop.
Back-end
refere-se à parte do desenvolvimento de software que lida com a lógica, banco de dados, autenticação, e operações server-side de uma aplicação. Em termos simples, é a parte do sistema que os usuários não veem, mas que faz a aplicação funcionar. O Back-end
é responsável por processar as solicitações do Front-end (a interface do usuário) e enviar as respostas apropriadas.
Neste módulo, os alunos aprenderão a trabalhar com linguans de programação que fazem interação entre o Front-end e o banco de dados.
Ao final deste módulo, os alunos estarão aptos para fazer a interação do Front-end
bem como o Back-end
.
Neste módulo, os alunos serão introduzidos ao Banco de dados
MySQL, um dos sistemas de gerenciamento de Banco de dados
relacionais mais populares. O foco será em entender os conceitos fundamentais de Banco de dados
, como interagir com um Banco de dados
MySQL e realizar operações básicas de manipulação de dados.
Ao final deste módulo, os alunos terão o conhecimento necessário de um programador full stack. Terão uma
compreensão sólida dos conceitos de Banco de dados
relacionais e estarão aptos a utilizar o MySQL para criar, manipular e consultar dados de forma eficaz. Eles terão aprendido a implementar operações
básicas de SQL, definir estruturas de tabelas e relacionamentos, e aplicar práticas de normalização. Essas habilidades serão fundamentais para o desenvolvimento de aplicações dinâmicas
e será um passo importante na formação de um desenvolvedor Full Stack.
Este módulo se concentrará nas tecnologias e práticas utilizadas para desenvolver aplicações dinâmicas e interativas. Veremos de forma prática como podemos juntar o Front-End e o Back-end para desenvolver aplicações Web
.
Será desenvolvido um site completo e uma loja virtual(E-Commerce) para melhor compreensão e desenvolvimento nas habilidades de Full Stack.
Este módulo prático se focará no desenvolvimento de aplicações Desktop
funcionais em sistemas operacionais Windows e Mac.
Um software de facturação Desktop
será
desenvolvido para melhor compreensão
e desenvolvimento nas habilidades de
Programador Full Stack.
Ao final deste módulo, os alunos deverão
estar capacitados a desenvolver
aplicações Desktop multifuncionais. Eles aprenderão a construir
interfaces ricas e a interagir com o
sistema operacional, completando um
ciclo de desenvolvimento que envolve
planejamento, implementação e teste.
Este módulo se concentrará no uso de JavaScript para criar aplicações Móveis
, com ênfase em frameworks populares como React Native e, opcionalmente, outras soluções.
Ao final deste módulo, os alunos estarão capacitados a desenvolver aplicações Móveis
utilizando JavaScript e React Native. Eles aprenderão a criar interfaces e interações ricas, a trabalhar com componentes nativos e a integrar a aplicação com funcionalidades do dispositivo Móvel
, Android e IOS, completando com um projeto prático que será uma demonstração das habilidades adquiridas.
Neste módulo, os alunos consolidarão todo o conhecimento adquirido ao longo do curso de Programação Full Stack. O foco será na integração de diferentes componentes e tecnologias, bem como na implementação de um ou mais projetos finais que demonstrem as habilidades adquiridas. Os alunos trabalharão em equipe para planejar, desenvolver e apresentar suas aplicações.
Esse Módulo servirá como um ponto culminante do curso, onde os alunos terão a oportunidade de aplicar todo o conhecimento e habilidades adquiridas em um projeto prático desafiador . Eles desenvolverão uma compreensão profunda da integração de tecnologias full stack e estarão prontos para enfrentar desafios no mundo real como desenvolvedores Full Stack .
Neste módulo final do curso de Programação Full Stack, os alunos explorarão as tendências atuais e futuras no desenvolvimento web, com um foco especial nas inovações e tecnologias emergentes. O módulo buscará preparar os alunos para se adaptarem a um ambiente de desenvolvimento em constante evolução.
O Módulo 8 permitirá que os alunos desenvolvam uma visão ampla das tendências emergentes no desenvolvimento web. Eles estarão melhor preparados para enfrentar os desafios futuros e aproveitar as oportunidades no campo, equipados com o conhecimento necessário para se tornarem desenvolvedores adaptáveis e inovadores.