Experimente as profissões mais populares em TI em 2023 e descubra qual é a ideal para você!
Garanta sua colocação no mercado de trabalho com nosso Programa de Carreiras
Seja um especialista na profissão escolhida
A área de tecnologia é a de maior demanda por novos talentos e se destaca por recrutar profissionais com formações rápidas e acessíveis. Para formar bons times e serem atrativos mediante à concorrência, as empresas oferecem diferenciais em benefícios, além do modelo de trabalho remoto e excelentes remunerações
Por que você deveria trabalhar em TI?
Este curso é para você que quer:
Entender qual profissão escolher em TI
Mudar de carreira e aumentar sua renda
Trabalhar remotamente de qualquer lugar do mundo
Um programa completo do zero ao mercado de trabalho
Primeiro você irá conhecer as áreas mais promissoras do mercado de TI para descobrir qual você mais se identifica
Em seguida, você irá aprender do zero tudo o que precisa saber para ser um profissional qualificado e um excelente candidato para o mercado de trabalho
Passo 1
Passo 2
Encontre um trabalho ou devolveremos seu dinheiro de volta
Passo 3
Passo 1: Aprenda tudo sobre as profissões de alta demanda em 2023
Nesta fase, você vai entender o que fazem os especialistas em cada uma dessas profissões mais populares:
Desenvolvedor Python
Aprenda uma linguagem universal que pode ser usada desde sites, aplicativos e jogos, até análise de dados, automação e dispositivos
Analista de testes de software
Trabalhe com testes durante o desenvolvimento de um software, revisando e garantindo a qualidade da funcionalidade
Análise de Dados
Aprenda a trabalhar com as principais ferramentas analíticas do mercado para extrair dados e tomar decisões
Na Ultima você pode mudar de ideia!
Se o curso não atender suas expectativas, você tem direito a trocar para outro curso da nossa programação!
Passo 2: Domine uma nova profissão em apenas 8 meses
Nosso Centro de Carreira irá te auxiliar a preparar o seu CV e para as entrevistas
Conquiste seu certificado e encontre um novo emprego
Complete seu portfolio com 6 projetos novos
Você irá criar e defender projetos finais
em tarefas semanais e obtenha feedback de especialistas do curso
Coloque seu conhecimento em prática
Assista às aulas e participe de webinars
100% online - assista quando e onde puder. Aulas ministradas por especialistas da área para responder às suas dúvidas
Faça parte de uma comunidade exclusiva para estudantes e fortaleça suas conexões
Comunidade de alunos para compartilhar experiências
Acesse e revise as aulas mesmo se você já tiver completado o curso
Acesso Vitalício
Agora que você já sabe mais sobre as 3 principais profissões na área, escolha a que combina mais com seu perfil para se especializar: do zero ao profissional
9 014
vagas de Analista de Testes de Software em 2023
92%
dos alunos que conseguiram um trabalho em apenas 2 meses com nosso auxílio
3x
mais visualizações do seu CV após receber nossa consultoria de carreira
O que você receberá do nosso programa de colocação profissional
Esteja pronto para entrevista: nosso consultor de Rh te ajudará a se preparar para entrevistas
Receba ajuda para lidar com medos e dúvidas em consultas com o nosso Coach de Carreiras
Prepare seu currículo e perfil no LinkedIn com um especialista em RH da Ultima e receba mais retorno
dos alunos da Ultima conseguiram uma vaga de trabalho ainda durante o curso
Emprego 100% garantido
Inscreva-se para receber uma consultoria de carreira gratuita!
• Receba uma consultoria individualizada via Zoom ou Google Meet • Descubra como a Ultima pode te ajudar • Encontre a forma de pagamento ideal para o seu bolso assim como 95% dos nossos alunos
Módulo 1. Teste de software manual em aplicação web
+
Neste módulo você aprenderá teorias de qualidade de software e tipos de teste. Irá compreender sobre o ciclo de vida do desenvolvimento e a arquitetura de software.
Começará a realizar testes manuais, escrevendo roteiros de teste e relatórios de defeitos no JIRA.
Conceitos de Garantia de Qualidade (QA) e Controle de Qualidade (QC). Qual a diferença?
Qualidade de software: conceitos de análise estática e dinâmica
Ciclo de vida de desenvolvimento de software: Metodologias ágeis e tradicionais e o papel do QA
Carreira na área de QA
Principais arquiteturas de software: MVC e microsserviços
Introdução ao teste de software: tipos, níveis e técnicas de teste
Teste de software manual em aplicação web: criação de roteiros de teste e relatórios de defeitos no JIRA
Módulo 2. Criação de site HTML/CSS, GIT para controle de versão e SQL
+
Você vai aprender a fazer sites em HTML/CSS que é a base para desenvolver qualquer aplicação web. Poderá realizar consultas e fazer scripts para banco de dados relacional com SQL.
Além disso, poderá realizar controle de versão de todas suas tarefas produzidas neste curso, com o serviço Github, para começar a criar seu portfólio nessa plataforma. Os empregadores costumam pedir que você mostre exemplos de seus códigos no GitHub.
Introdução ao HTML: marcação de página, layout e estrutura do conteúdo e conceito DOM
Introdução ao CSS: estilo e formatação
Controle de versão com GIT: operações básicas e resolução de conflitos
Como utilizar o GitHub
Introdução ao SQL: linguagem para bancos de dados relacionais
Módulo 3. Programação JavaScript (JS) e teste de unidade
+
Conhecimento em lógica de programação é um requisito básico para quem quer evoluir na carreira de teste de software. A linguagem JavaScript é utilizada por diversas aplicações e tem essa fama por ser versátil na construção de aplicações web ou mobile, através de diferentes frameworks.
Lógica de programação
Conceitos de JavaScript: sintaxe, funções, programação orientada a objetos, escopos, conversão de tipo, debugging e logging
Criação de aplicação NodeJS
Conceitos de desenvolvimento dirigido a testes (TDD)
Testes de unidade com Jest
Conceitos de integração contínua e entrega contínua (CI/CD)
Integração contínua (CI) dos testes de unidade no Github
Módulo 4. Teste de integração para Restful API
+
Com o crescente aumento da demanda por aplicativos móveis, empresas estão adaptando seus sistemas para microsserviços. A criação de uma Restful API é uma das maneiras que serviços web estão sendo migrados.
Neste módulo, você irá aprender como realizar testes de integração para essas APIs, que é essencial para a garantia de um bom funcionamento durante o consumo dessas APIs por suas interfaces (web, desktop ou mobile).
Fundamentos da comunicação cliente-servidor, protocolo HTTP, métodos de requisição
Instalação de um Restful API com NodeJs
Compreensão de documentação de um Restful API com Swagger
Teste de integração para Restful API com Postman
Instalação e criação de docker e docker-compose para os projetos do Github
Módulo 5. Teste de sistema automatizado em aplicação web
+
Em processos ágeis, onde os sistemas são lançados periodicamente, há uma grande necessidade de realização de testes automatizados para permitir que os sistemas sejam verificados durante cada entrega do sistema.
Nesta parte do curso de QA você irá aprender a realizar testes de sistemas automatizados para aplicações web usando o Selenium, que é uma ferramenta bem requisitada pelas empresas de TI. Além disso, aprenderá como realizar testes de aceitação automatizando a especificação de requisitos para a linguagem Gherkin e rodando os testes na ferramenta Cucumber.
Noções básicas de testes automatizados para aplicações web
Conceitos de desenvolvimento baseados em comportamento (BDD)
Teste usando BDD com linguagem Gherkin no Cucumber
Teste de sistema web com Selenium IDE
Teste de sistema web com Selenium Webdriver (JavaScript)
Módulo 6. Teste de sistema manual em aplicativos móveis
+
Neste módulo do curso de Analista de Testes de Software, você irá aprender sobre o funcionamento de aplicativos móveis, seus diferentes tipos e as diferenças entre os dispositivos. Compreender estas diferenças vai permitir que os testes manuais de aplicativos, que você irá produzir, serão realizados de forma mais eficiente. Pois serão considerados cenários, em que diferentes eventos podem ocorrer durante o uso do sistema
Introdução aos tipos de aplicativos móveis: ios/android, híbrido, nativo, multiplataforma
Instalação de ferramentas como Android Studio e XCode: abrir aplicativos, criar emuladores para teste
Teste manual de aplicativos móveis em diferentes cenários: versão do dispositivo, navegação, telas, eventos, internet, GPS e bateria
Módulo 1. Introdução aos fundamentos do Python
+
Após a conclusão deste módulo, os alunos terão conhecimentos básicos em Python, bem como a capacidade de resolver problemas simples.
Tópicos abordados:
Instalação e configuração do ambiente
Variáveis, operadores, tipos de dados básicos e fluxo de controle
Funções e Pacotes
Tipo de dados complexo (listas, tuplas, dicts)
Ferramentas utilizadas:
Python
iPython Lib
VirtualEnv
Git
Editor de texto (sugestão: VS Code)
Github (para criar um portfólio público e cooperação)
DBeaver
Postman
Projeto do módulo:
A tarefa é criar uma CLI (Command Line Interface), com o objetivo de criar um programa que simule a entrega de notas quando um cliente efetuar um saque em um caixa eletrônico.
Módulo 2. SQL e banco de dados
+
Após a conclusão deste módulo, os alunos serão capazes de operar um banco de dados usando consultas SQL, conectar bancos de dados a um banco de dados SQLite3 e descrever os diferentes relacionamentos que podem existir entre bancos de dados.
Tópicos abordados:
Consultas SQL DDL
Relacionamentos
Consultas SQL DML
Conectando-se a um banco de dados (SQLite integrado)
Ferramentas utilizadas:
SQL
Projeto do módulo:
Modele um banco de dados de aplicativo TODO usando SQLite. Com esta base de dados, os alunos deverão criar a aplicação CLI TODO aplicando as seguintes funcionalidades:
Criar, atualizar e excluir um TODO
Criar, editar e excluir categorias
Listar todos os afazeres de um dia específico
Liste todas as categorias
Marcar todo como concluído
Módulo 3. Controle de versão do Git
+
Após a conclusão deste módulo, os alunos deverão dizer como o GIT SCM funciona, além de explicar como é possível realizar tarefas comuns em um repositório Git e Github criando um novo repositório e fazendo upload de código para ele.
Tópicos abordados:
Introdução ao sistema de controle de versão
Operações comuns do Git
Trabalho em equipe no Git
Ferramentas utilizadas:
Git
GitHub GenericName
Projeto do módulo:
Os alunos resolverão problemas e realizarão exercícios com cenários e comandos específicos.
Módulo 4. Recursos avançados do Python
+
Ao concluir este módulo, os alunos serão capazes de explicar e usar iteradores, geradores e decoradores. Os alunos também saberão criar testes de unidade usando o Pytest para testar uma função e simular uma chamada cara.
Tópicos abordados:
Iteradores e geradores
Decoradores
Desenvolvimento de teste unitário
Ferramentas utilizadas:
Python
Projeto do módulo:
O teste para este módulo consiste em códigos pré-fabricados que os alunos devem usar para criar alguns testes de unidade para cobrir todo o código. O teste também deve conter alguns exercícios complexos de iterador, gerador e decorador para avaliar se os alunos aprenderam a usar esses recursos avançados do Python.
Módulo 5. Tecnologias front-end
+
Após a conclusão deste módulo, os alunos serão capazes de criar páginas web simples usando HTML, CSS e JS. Eles também terão o conhecimento necessário para extrair dados de páginas da web raspando seu conteúdo.
Tópicos abordados:
Como a web funciona
Básico de HTML, CSS e JavaScript
Raspagem da web
Ferramentas utilizadas:
HTML
CSS
JavaScript
Bootstrap
Projeto do módulo:
O teste do módulo consiste na criação de um sistema online de reservas de banhos em pet shop. Para esta prova, os alunos deverão gerar apenas a parte front-end do sistema de reserva de banhos do pet shop, o back-end será criado nos módulos seguintes.
Módulo 6. Django
+
Após a conclusão deste módulo, os alunos poderão criar modelos e visualizações com o Django, bem como usar as ferramentas Data Persistence e Django Admin.
Tópicos abordados:
Começando com o Django
Modelos e formulários do Django
Modelos e Persistência do Django
Administrador do Django
Ferramentas utilizadas:
Django
Projeto do módulo:
Este teste consiste em criar o backend para o sistema de reservas de banhos de pet shop que iniciamos na semana anterior. Os alunos devem criar a visão, o formulário e o modelo necessários para persistir uma nova reserva.
Módulo 7. API do Django
+
Após a conclusão deste módulo, os alunos serão capazes de explicar APIs, criar endpoints de API simples usando o Django Rest; bem como usar o Postman para auxiliar nas solicitações de aplicativos.
Tópicos abordados:
O que é uma API?
Criando um ModelView Set
Adicionando permissões a conjuntos de visualizações
Relação do serializador
Ferramentas utilizadas:
API
Postman
Projeto do módulo:
À medida que nosso sistema de reservas de banho para pet shop está crescendo, outros pet shops querem se conectar ao nosso sistema para ajudá-las a resolver seus problemas de reserva. Por isso, precisamos adicionar uma API ao nosso sistema para criar reservas.
Módulo 8. Testes e implantação do Django
+
Após a conclusão deste módulo, os alunos poderão testar seu próprio aplicativo Django, bem como usar comandos Django para auxiliar na implantação do aplicativo e implantar seu aplicativo na plataforma Heroku
Tópicos abordados:
Criando testes do Django
Criando testes de API do Django
Comandos Django
Implantação do Heroku
Ferramentas utilizadas:
Django
Projeto do módulo:
Para este último módulo, os alunos devem fazer testes para garantir que o sistema de reserva de banho do pet shop está funcionando corretamente. Depois de garantir a qualidade do sistema, eles vão publicar seu aplicativo online para que as pessoas possam começar a usá-lo.
Neste primeiro módulo, você aprenderá o que é o trabalho do analista de dados, como pensar como um e quais são as fontes típicas de dados. Além disso, você terá uma introdução às principais ferramentas para começar a analisar os dados (SQL, Power BI, Python, Git e GitHub)
O conhecimento de matemática e estatística tornarão seu trabalho com dados mais eficiente. A estatística permite que um analista trabalhe com tarefas complexas e matrizes maiores de dados. Neste módulo, você trabalhará com aplicações reais de estatística e de testes de hipótese
Neste terceiro módulo, você dominará as consultas SQL, aprenderá como configurar um banco de dados e como trabalhar com diferentes formatos de arquivo
Não basta saber coletar e interpretar os dados. Um analista de dados também deve saber escolher o melhor gráfico para cada aplicação. Após a conclusão deste módulo, os alunos dominarão as principais ferramentas de apresentação de dados, além de princípios de storytelling
Python é a segunda linguagem de programação mais popular do mundo. Conhecer seus fundamentos e bibliotecas que são usados na análise de dados permite otimizar seu trabalho e processar dados com mais eficiência
Após a conclusão deste módulo, os alunos serão capazes de manipular e higienizar os diferentes tipos de dados, além de identificar problemas de consistência, uniformidade e validade dos dados
Neste módulo, os alunos aprenderão a usar o Python para realizar exploração estatística e para visualizar os dados de forma atraente, além de aprender boas práticas para visualização de dados
Neste primeiro módulo, você aprenderá o que é o trabalho do analista de dados, como pensar como um e quais são as fontes típicas de dados. Além disso, você terá uma introdução às principais ferramentas para começar a analisar os dados (SQL, Power BI, Python, Git e GitHub)
O conhecimento de matemática e estatística tornarão seu trabalho com dados mais eficiente. A estatística permite que um analista trabalhe com tarefas complexas e matrizes maiores de dados. Neste módulo, você trabalhará com aplicações reais de estatística e de testes de hipótese
Neste terceiro módulo, você dominará as consultas SQL, aprenderá como configurar um banco de dados e como trabalhar com diferentes formatos de arquivo
Não basta saber coletar e interpretar os dados. Um analista de dados também deve saber escolher o melhor gráfico para cada aplicação. Após a conclusão deste módulo, os alunos dominarão as principais ferramentas de apresentação de dados, além de princípios de storytelling
Python é a segunda linguagem de programação mais popular do mundo. Conhecer seus fundamentos e bibliotecas que são usados na análise de dados permite otimizar seu trabalho e processar dados com mais eficiência
Após a conclusão deste módulo, os alunos serão capazes de manipular e higienizar os diferentes tipos de dados, além de identificar problemas de consistência, uniformidade e validade dos dados
Neste módulo, os alunos aprenderão a usar o Python para realizar exploração estatística e para visualizar os dados de forma atraente, além de aprender boas práticas para visualização de dados
8 horas
Práticas de Programação e Trabalho com Dados usando ChatGPT/IA
Introdução à Inteligência Artificial e ChatGPT
Utilizando o ChatGPT para Programar
Exploração e Visualização de Dados
Aplicações Avançadas do chatGPT
Workshop - Práticas de Programação e Trabalho com Dados usando ChatGPT/IA
Aprenda com especialistas na área
Isadora Ferrão
Doutorado em andamento em Ciências da Computação e Matemática Computacional
Sou engenheiro de software desde 2011 e trabalhei em várias etapas do fluxo de desenvolvimento de um software, atuando desde o planejamento, desenvolvimento - em várias linguagens de programação, testes, DevOps e Infraestrutura. Durante esse período, tive o prazer de trabalhar para grandes empresas como Ericsson, Nokia, Vivo, TIM e Magazine Luiza.
Carlos Oliveira
SQA Specialist Senior Aubay Portugal
Com mais de 16 anos de experiência na área de Quality Assurance e com vivência em projetos ágeis desde 2014, Carlos trabalhou com mais de 50 projetos globais com atuação direta em QA e Compliance. Ao longo de sua trajetória profissional, atuou como instrutor e palestrante em seminários.
Sara Malvar
Research Software Dev Engineer na Microsoft
Sara é uma profissional com mais de 8 anos de experiência em Pesquisa, Dados e Aprendizagem de Máquinas. Ela começou sua carreira na IBM, fez parte de seu PhD em colaboração conjunta com a Universidade da Pensilvânia, Universidade de Tóquio e Universidade de São Paulo. Ela orientou mais de 200 estudantes fora da academia e ensinou física, aprendizagem profunda e tópicos relacionados a engenharia elétrica em diferentes escolas e universidades.
Feedback dos nossos alunos
Wellington Cardoso Cortinove
"Eu consegui passar em uma entrevista e a Ultima tem um papel fundamental nessa minha nova conquista de trabalho.”
Analista de testes de software
Euder Andrade
“Eu tinha dúvidas sobre minha carreira e na Ultima recebi uma direção, o que me fez crescer pessoal e profissionalmente.”
Desenvolvedor Python
Lucas Amaral Rosa
Analista de testes de software
“Ao conhecer a metodologia e os professores da Ultima, tive total segurança em iniciar o curso e me preparar pro futuro.”
Sua carreira é a nossa maior prioridade
Com nosso programa de carreira gratuito, ajudamos você a planejar sua carreira, agendar entrevistas e conseguir um emprego. Nosso programa inclui:
Com a ajuda de especialistas, nossos alunos elaboram currículos e cartas de apresentação, aprendem a tornar seus perfis em redes sociais mais atraentes e ainda recebem dicas de como se portar em entrevistas
Suporte para procura de empregos
Um curso no qual os alunos têm acesso ilimitado a diversos materiais úteis
Curso para programa de carreira
Especialistas ajudam nossos alunos com simulações realistas de entrevistas de emprego, que os capacitará a procurarem vagas no “mundo real”
Simulação de entrevistas após conclusão do curso
Webinars com profissionais de destaque em cada curso com dicas para entrar em determinada área, além de ferramentas e habilidades necessárias para alavancar sua carreira
“Introdução ao mercado de trabalho”
A cada semana compartilhamos vagas de emprego com os alunos