O técnico em Desenvolvimento de Sistemas atua no desenvolvimento de aplicações desktop e/ou web, utilizando linguagens de programação, paradigmas estruturados e orientados à objetos, construindo interfaces front-end e implementando funcionalidades back-end. Realiza o levantamento de requisitos e utiliza metodologias ágeis no desenvolvimento de sistemas, modelando dados, criando, manipulando e administrando banco de dados. Além de desenvolver sistemas, utiliza versionamento de código e repositórios remotos, integrando sistemas e serviços. Realiza testes e avaliações de produtos de desenvolvimento de sistemas, corrigindo falhas, garantindo assim, a qualidade e segurança das informações nos sistemas computacionais.
Módulo I - sem qualificação profissional
- Lógica e LInguagem de Programação
- Fundamentos da Informática
- Desenvolvimento Web
- Design Gráfico
- Fundamentos de Projeto
- Banco de Dados I
- Inglês I
Módulo II - Desenvolvedor de Programas
- Projeto Integrador I
- Versionamento de Código e Mensageria I
- Banco de Dados II
- Linguagem de Programação Front-End
- Linguagem de Programação Back-End
- Inteligência Artificial I
- Inglês II
Módulo III - Desenvolvedor de Sistemas
- Projeto Integrador II
- Segurança da Informação
- Integração de Sistemas (Full Stack)
- Versionamento de Código e Mensageria II
- Inteligência Artificial II
- Qualidade de Software
- Usabilidade, Acessibilidade e Design de Interação
Ao concluir o 3º módulo do curso, o estudante receberá a certificação com Habilitação Profissional de Técnico em Desenvolvimento de Sistemas.
O perfil do egresso do curso inclui competências, habilidades e atitudes que atendem às exigências estabelecidas no Catálogo Nacional dos Cursos Técnicos e pertence ao eixo tecnológico Informação e Comunicação.
Competências Técnicas:
· Desenvolver aplicações desktop e/ou web utilizando linguagens de programação, aplicando lógica de programação, estruturas de dados e paradigmas estruturados e orientado à objetos.
· Construir interfaces e implementar funcionalidades completas front-end e back-end.
· Levantar requisitos e modelar dados, criando, manipulando e administrando banco de dados.
· Utilizar versionamento de código e repositórios remotos, trabalhando com controle de versões, branches e integração de código e serviços.
· Desenvolver e consumir APIs, integrar sistemas e configurar ambientes de execução.
· Utilizar metodologias ágeis no desenvolvimento de sistemas, documentando cada fase do desenvolvimento.
· Garantir a qualidade e manutenção dos sistemas computacionais.
· Realizar prospecções, testes e avaliações de ferramentas e produtos de desenvolvimento de sistemas.
· Aplicar práticas de segurança da informação, corrigindo falhas e vulnerabilidades nos sistemas computacionais.
· Executar manutenção de sistemas computacionais, além de suporte técnico.
· Aplicar conhecimentos e saberes relacionados aos processos de planejamento e execução de projetos computacionais de forma a garantir a entrega de produtos digitais, análise de softwares, testagem de protótipos, de acordo com suas finalidades.
·Utilizar conhecimentos e saberes relacionados às normas técnicas, à liderança de equipes, à solução de problemas técnicos e à assertividade na comunicação de laudos e análises.