TJ MS - Tribunal de Justiça do Estado de Mato Grosso do Sul - Analista de Sistemas Computacionais - Analista de Sistemas
Sobre o curso
Última atualização em 10/2024
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 Cursos Online, é satisfação garantida ou seu dinheiro de volta.
Proposta
Ocupar um cargo público de Analista de Sistemas Computacionais - Analista de Sistemas, sem dúvidas, não é uma tarefa fácil. Alcançar a aprovação demanda muito tempo, estudo e esforço pessoal. E é por ter ciência da grandeza de tal desafio que o Gran Cursos Online estará sempre ao seu lado nessa caminhada.
No que se refere ao corpo docente, há de se ressaltar que a grande maioria dos professores que compõem o curso, além de especialistas, mestres e doutores, experientes em suas áreas de conhecimento, fazem parte de cargos próprios das carreiras da Tecnologia da Informação (TI).
Mais Detalhes:
1. Curso baseado no EDITAL Nº 01/2024
2. Serão abordados os tópicos mais relevantes de cada disciplina (não necessariamente todos), a critério de cada um dos professores;
3. As videoaulas eventualmente ainda não disponibilizadas serão acrescidas de modo gradativo e em conformidade com o cronograma de gravação dos respectivos professores. Periodicamente, divulgamos o cronograma referente aos novos vídeos a serem disponibilizados;
4. Não serão ministrados: Portaria CNJ nº 252/2020, com alterações dada pela Portaria CNJ nº 284/2021,Portaria CNJ nº 253/2020Portaria CNJ nº 131/2021,Resolução CNJ nº 443/2022.
- cessibilidade e engenharia de usabilidade: Engenharia de usabilidade: conceitos básicos. Arquitetura da informação: conceitos básicos. Conceitos de usabilidade, comunicabilidade, acessibilidade e navegabilidade. Análise de requisitos de usabilidade. Teste de usabilidade. Concepção, projeto e implementação de interfaces. Projeto de telas e relatórios. Wireframes; Recomendações de acessibilidade para a construção e adaptação de conteúdos do governo brasileiro na internet, conforme Decreto n° 5.296, de 2 de dezembro de 2004 atualizado.
- Fundamentos de programação: Métodos de ordenação, pesquisa e hashing. Análise de algoritmos e custo computacional (notação Big-O). Paradigmas de programação (programação funcional). Compiladores e interpretadores. Linguagens e ambientes de programação: Java. Spring Framework (Spring Boot, Spring MVC, Spring Data JPA, Spring Data Envers) Java EE (JSP/Servlets, JPA, JDBC Web Services JAX-RS 2.X) Testes de software. Testes de unitários com JUnit, Spook e Mockito. Testes de Integração. Testes Funcionais. Metodologia de desenvolvimento como TDD e BDD. Programação para Dispositivos móveis: Android, IOS. Integração contínua com GitLab CI, Docker Compose, Gradle e NPM.
- Arquitetura de aplicações para ambiente web e portais corporativos: Conceitos básicos: colaboração, personalização, gestão do conhecimento, gestão de conteúdo e taxonomia. Portlets. Servidor de aplicações (JBoss, Wildfly e Tomcat). Servidor Web (Apache, IIS e nginx). Ambientes internet, extranet, intranet e Portal - finalidades, características físicas e lógicas, aplicações e serviços. Arquitetura de software: Padrões de projeto (“Java Enterprise Patterns”, Gof (“Gang of Four”) e POSA (“Pattern-Oriented Software Architecture”), Refatoração e Clean Code. Arquitetura 3 camadas. Padrão MVC. Soluções de Integração: Service- Oriented Architecture - SOA, REST e Web Services. Descoberta de serviços com Eureka. Balanceamento de carga e proxy reverso com NGINX. Gerenciamento de microserviços utilizando Docker Swarm. Integração Contínua, Entrega Contínua. Linguagem de programação Java; Arquitetura distribuída de microsserviços; API RESTful; JSON; Framework Spring; Spring Cloud; Spring Boot; Spring Eureka, Zuul; Map Struct; Swagger; Service Discovery; API Gateway; Persistência; JPA 2.0; Hibernate 4.3 ou superior; Hibernate Envers; Biblioteca Flyway; Banco de dados; PostgreSQL; H2 Database; Serviços de autenticação; SSO Single Sign-On; Keycloak; Protocolo OAuth2 (RFC 6749); Mensageria e Webhooks; Message Broker; RabbitMQ; Evento negocial; Webhook; APIs reversas; Ferramenta de versionamento Git; Ambiente de clusters, Kubernetes; Ferramenta de orquestração de containeres, Rancher; e Deploy de aplicações; Continuous Delivery e Continuous Integration (CI/CD).
5. O curso está em fase de estruturação. A coordenação pedagógica, juntamente com toda a equipe de professores, está trabalhando com foco total para uma preparação verdadeiramente completa e efetiva;
6. Informamos que, visando à melhor compreensão e absorção dos conteúdos previstos no seu Edital, as videoaulas referentes a 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 apresentada no conteúdo programático do certame.
O rol de professores poderá sofrer acréscimos ou substituições por motivos de força maior, ficando a cargo do Gran Cursos Online as devidas modificações.