BADESUL Desenvolvimento - Agência de fomento do Rio Grande do Sul - Conhecimentos Específicos para Técnico em Desenvolvimento - Analista de Sistemas (Ênfase em Arquiteto de Software)
Sobre o curso
Última atualização em 04/2026
Satisfação garantida ou seu dinheiro de volta!
Você poderá efetuar o cancelamento e obter 100% do dinheiro de volta em até 7 dias.
Aqui, no Gran, é satisfação garantida ou seu dinheiro de volta.
A fim de preparar os candidatos para o concurso público da BADESUL Desenvolvimento - Agência de fomento do Rio Grande do Sul, o Gran Concursos escalou a equipe de professores mais experiente e renomada em preparatórios. Além das tradicionais videoaulas, com a mais alta qualidade audiovisual do mercado. Dessa forma, o alinhamento e o compromisso com o que há de mais técnico e fundamental para seus estudos estarão sempre à sua disposição no curso que oferecemos.
Mais detalhes:
1) Curso baseado no Edital nº 01/2026.
2)Serão abordados os tópicos mais relevantes de cada disciplina (não necessariamente todos), conforme critério dos respectivos professores.
3)Informamos que, para facilitar a compreensão e a absorção dos conteúdos previstos no edital, as videoaulas de determinadas disciplinas foram organizadas com base na lógica didática proposta pelo(a) docente responsável, e não de acordo com a ordem dos tópicos do conteúdo programático do certame.
4) Não serão ministrados os seguintes tópicos do Edital: Em Conhecimentos Específicos: Não serão ministrados os seguintes tópicos do Edital: Análise de desempenho das estruturas de dados. e. Arquitetura e engenharia de software: fundamentos de engenharia de software. Inversão de controle (IoC) e injeção de dependências (DI). Application Development Lifecycle Management (ADLM). Arquiteturas modernas sem dependência direta de máquinas virtuais. Gitlab, Artifactory. Sentry. Orquestração e automação de fluxos de dados e processos com Apache Airflow. NPM, Vite, Webpack, TailwindCSS, Troubleshooting.Testes unitários em Java.m. aplicada à automação, integração de sistemas e scripts.
O rol de professores poderá sofrer acréscimos ou supressões por motivo de força maior, ficando a cargo do Gran as devidas modificações.
AULAS EM PDF:
1. Conteúdo produzido por docentes especializados e com amplos recursos didáticos.
2. Material prático que facilita a aprendizagem de maneira acelerada.
3. Exercícios comentados.
4. Não serão ministrados em PDF: a. Algoritmos e fundamentos da computação: elaboração, interpretação e teste de algoritmos. Pseudocódigo e fluxogramas. Estruturas de controle (sequência, seleção e repetição). Tipos de dados primitivos e estruturados: vetores, matrizes e registros. Procedimentos e funções. Noções de complexidade de algoritmos. Lógica de programação. b. Linguagens de programação e paradigmas: programação orientada a objetos – classes, objetos, encapsulamento, herança, polimorfismo, interfaces e sobrecarga de métodos. Estruturas de controle de fluxo. Programação em Java: funcionamento da JVM, gerenciamento de memória, coleta de lixo e Java 8 Streams. Conceitos de programação funcional. Programação em Python aplicada à automação, integração de sistemas e scripts. Noções de Ruby aplicadas à manutenção e extensão de plugins. c. Padrões, qualidade e boas práticas de software: Padrões de Projeto (Design Patterns). Princípios SOLID. Coesão e acoplamento. Clean Code. Refatoração. DRY. Documentação de código com JavaDoc. Modelagem de software com UML. d. Estruturas de dados e algoritmos: Listas, filas, pilhas e árvores. Métodos de acesso, busca, inserção, remoção e ordenação. Análise de desempenho das estruturas de dados. e. Arquitetura e engenharia de software: fundamentos de engenharia de software. Arquiteturas em camadas. Padrão MVC (Model-View-Controller). Inversão de controle (IoC) e injeção de dependências (DI). Arquitetura orientada a serviços (SOA). REST APIs e Web Services. Arquitetura de microserviços: conceitos, princípios e boas práticas. Application Development Lifecycle Management (ADLM). g. Sistemas operacionais e servidores de aplicação: sistemas operacionais Linux e Windows – conceitos de instalação, configuração, administração e uso. Nginx. Servidor de aplicação Apache Tomcat: arquitetura, instalação, configuração, administração e uso. h. Automação: GitOps e trunk-based development. Integração contínua e entrega contínua (CI/CD). Gitlab Ci/CD. Sonar. Artifactory. Sentry. Orquestração e automação de fluxos de dados e processos com Apache Airflow. i. Desenvolvimento web e front-end: protocolo HTTP/HTTPS. Desenvolvimento de aplicações web com HTML5, JavaScript e TypeScript. Frameworks e ferramentas front-end: NPM, Vite, Webpack, TailwindCSS, AngularJS (Angular 1) e Vue.js. Conceitos e características de JSP, JSF, XML e J2EE. Troubleshooting. j. Persistência de dados e bancos de dados relacionais: bancos de dados relacionais. Modelagem lógica e física de dados. Diagramas Entidade-Relacionamento (E-R). SQL. Acesso a dados com JDBC e JPA. Noções de SQL Server. k. Segurança da informação e programação segura: criptografia. Certificados digitais. Assinatura digital de documentos. Autenticação mútua. Boas práticas de programação segura. Tratamento de exceções e registro de logs de erro. l. Testes de software: fundamentos de testes de software. Tipos de testes: unitários, de integração, funcionais e end to end. Automação de testes. Testes unitários em Java. m. Conteúdos relacionados às atribuições do cargo, conforme legislação e normas aplicáveis, independentemente de referência bibliográfica.
5. Não serão ministrados PDFs Sintéticos.
Sobre o concurso
Última atualização em 04/2026
Garantia de devolução do dinheiro em 7 dias.