

Incerto onde
começar?
Track
Certificado
Java Web
4.5+
★★★★★
★★★★★
31 avaliações
Advanced
Mergulhe no mundo do desenvolvimento web Java com este curso abrangente. Desde dominar bancos de dados relacionais e SQL até construir aplicações backend robustas com Spring Boot, você desenvolverá as habilidades essenciais necessárias para criar aplicações web dinâmicas. Mostre mais
SQL
java
HTML/CSS
Redis
Boost your Tech Skills!
with up to 55% off
What you'll get with our subscription:
Access to 85+ top-rated courses
AI-driven Learning
Workspaces for practicing your skills
Personalized study tracks
Certificates of completion
Training 2 or more people?
Get your team access to Codefinity courses anytime, anywhere.
Try Codefinity TeamsWhat you will learn
- Design and optimize relational databases to ensure data integrity and efficiency
- Write and manage SQL queries to retrieve, update, and manipulate data effectively
- Use Hibernate to simplify database interactions and manage data persistence in Java applications
- Build scalable backend applications with Spring Boot
- Improve application performance with Redis caching
- 216 chapters
- 25 hours
- 282 tasks
Trusted by employees of leading companies
Learning track content
Module 1 / Relational Database and Normalization
This section dives into the world of relational and non-relational databases, teaching you how to visually represent database structures.
We'll dive deep into relational databases, giving you a thorough understanding of essential concepts. This includes topics like foreign keys, various ON DELETE options, and the different types of relationships.
Ready to build a database? This section will hone your skills, emphasizing the importance of a well-structured database for peak performance. Here, you'll grasp the fundamental principles of crafting user-friendly databases.
Module 2 / Introdução ao SQL
Esta seção irá introduzi-lo à codificação em SQL. Começará com algumas informações básicas relacionadas ao SQL e aos Bancos de Dados SQL em geral, eventualmente avançando para a escrita de consultas SQL básicas. A seção também inclui alguns exercícios divertidos onde você poderá praticar a sintaxe SQL.
- O Que é SQL?Pré-visualização
- Configurando SQL e SSMSPré-visualização
- Familiarizando-se com o SSMSPré-visualização
- Estrutura de um Sistema de Banco de Dados SQLPré-visualização
- A Instrução SELECTPré-visualização
- Desafio: Primeiro Dia Como BibliotecárioPré-visualização
- Desafio: Encontre Todos os Títulos de LivrosPré-visualização
- Desafio: Encontrar Títulos de Livros e AutoresPré-visualização
- A Palavra-Chave DISTINCTPré-visualização
- Desafio: Encontrar Todos os GênerosPré-visualização
Vamos obter uma introdução à filtragem de dados de nossas seleções. Isso nos dará controle sobre que tipo de dados buscamos do banco de dados. Esta seção cobrirá a sintaxe para filtragem de dados e vários operadores que podem nos ajudar a escrever condições robustas para a seleção condicional de dados.
- A Cláusula WHEREPré-visualização
- Desafio: Ajude um Leitor a Encontrar Seu Gênero FavoritoPré-visualização
- Desafio: Buscando Livros Mais AntigosPré-visualização
- Expressões Condicionais: Operadores de ComparaçãoPré-visualização
- Desafio: Evite os Livros DanificadosPré-visualização
- Desafio: Destacar Novas ChegadasPré-visualização
- Desafio: Livros EconômicosPré-visualização
- Expressões Condicionais: O Operador ANDPré-visualização
- Desafio: Encontrar Livros Específicos para um LeitorPré-visualização
- Desafio: Definindo IntervalosPré-visualização
- Desafio: Múltiplas CondiçõesPré-visualização
- Expressões Condicionais: O Operador ORPré-visualização
- Desafio: Correspondendo Múltiplas OpçõesPré-visualização
- Desafio: Excluindo um IntervaloPré-visualização
- Expressões Condicionais: O Operador NOTPré-visualização
- Desafio: Negando um IntervaloPré-visualização
Esta seção foca em conceitos relacionados à ordenação das tabelas com base nos valores das colunas. A ordenação pode ser útil para extrair os valores mínimos ou máximos de uma coluna ou para facilitar a localização rápida de informações relevantes. Também veremos uma palavra-chave que pode nos ajudar a limitar o número de linhas que são buscadas por nossas instruções SELECT, tornando nossas consultas mais concisas.
- Classificação BásicaPré-visualização
- Desafio: Ordenando o Catálogo da BibliotecaPré-visualização
- Ordenando por Múltiplas ColunasPré-visualização
- Desafio: Ordenando Ainda Mais o CatálogoPré-visualização
- Ordenando Após Filtrar DadosPré-visualização
- Desafio: Encontre os Livros Mais BaratosPré-visualização
- Desafio: Ajude um Cliente a Encontrar um LivroPré-visualização
- A Palavra-Chave LIMITPré-visualização
- Desafio: Selecione Livros para a Seção do ColecionadorPré-visualização
- Desafio: Livros AcessíveisPré-visualização
Você aprenderá sobre consultas e palavras-chave úteis que podem nos ajudar a preencher um banco de dados com alguns dados. Isso incluirá consultas para criar tabelas e para inserir linhas nessas tabelas. Também abordaremos duas palavras-chave adicionais que podem nos ajudar a tornar nossas tabelas mais interativas e robustas.
- Criando uma TabelaPré-visualização
- Desafio: Criando uma Nova Tabela de LivrosPré-visualização
- Inserindo Linhas em uma TabelaPré-visualização
- Desafio: Inserindo DadosPré-visualização
- Desafio: Inserindo Mais DadosPré-visualização
- Inserindo Múltiplas LinhasPré-visualização
- Desafio: Inserindo Dados em MassaPré-visualização
- Chaves PrimáriasPré-visualização
- A Palavra-chave SERIALPré-visualização
- Desafio: Alterando a Estrutura dos LivrosPré-visualização
- Especificando Valores PadrãoPré-visualização
- Desafio: Melhorando Ainda Mais a Tabela de LivrosPré-visualização
Vamos ver como modificar ou excluir dados em um banco de dados SQL. Isso incluirá queries para atualizar ou excluir rows em uma table e fazer uma cópia de uma table ou excluí-la.
- Atualizando Linhas em uma TabelaPré-visualização
- Desafio: Corrigir Dados do LivroPré-visualização
- Desafio: Atualizando Contagens de PáginasPré-visualização
- Desafio: Marcar Livros Arquivados Como IndisponíveisPré-visualização
- Excluindo LinhasPré-visualização
- Desafio: Excluindo Registros DesatualizadosPré-visualização
- Duplicando TabelasPré-visualização
- Desafio: Criar um Backup de TabelaPré-visualização
- Desafio: Gerar uma Tabela Resumida de LivrosPré-visualização
- Excluindo TabelasPré-visualização
Module 3 / SQL Intermediário
Nesta seção, você vai aprender como agrupar e trabalhar com esses dados. Para isso, vamos nos familiarizar com o operador GROUP BY. Você também aprenderá a filtrar dados agrupados utilizando o operador HAVING.
- GROUP BYPré-visualização
- Ordem das DeclaraçõesPré-visualização
- Desafio do Tempo Total de Viagem para Cada Linha de MetrôPré-visualização
- Desafio da Média das Notas dos AlunosPré-visualização
- Busca pelo Desafio dos Melhores Alunos de MatemáticaPré-visualização
- HAVINGPré-visualização
- Várias Funções de Agregação na ConsultaPré-visualização
- Filtragem Mais ComplexaPré-visualização
Nesta seção, você vai aprender o que são subconsultas aninhadas, como criá-las e como trabalhar com elas.
- Consultas AninhadasPré-visualização
- Desafio para os Funcionários do Departamento Não-TécnicoPré-visualização
- Usando Subconsultas Internas na Seção FROMPré-visualização
- Desafio dos Funcionários com Salário Acima da MédiaPré-visualização
- Cláusula UNIONPré-visualização
- Combinando Resultados de TabelasPré-visualização
Nesta seção, você aprenderá como pode combinar várias tabelas, trabalhando assim com uma tabela comum, o que simplificará a criação de consultas.
- UNIR 2 TabelasPré-visualização
- Obter Categoria pelo Preço do ProdutoPré-visualização
- Obter Preço Mínimo Por CategoriaPré-visualização
- Obter Quantidade de Produto por CategoriaPré-visualização
- LEFT, RIGHT and INNER JOINsPré-visualização
- Prática de Junção de TabelasPré-visualização
- Uso do FULL JOINPré-visualização
Aprenda os fundamentos da Linguagem de Definição de Dados (DDL) e da Linguagem de Manipulação de Dados (DML) em SQL, incluindo como criar, modificar e deletar objetos de banco de dados, bem como inserir, atualizar e deletar dados dentro das tabelas.
Module 4 / Java Data Manipulation with Hibernate
Why do we need a database? How does the interaction between a database and code work? What tools are used for different types of databases? You will learn all about this in this section!
This section will tell you how to set up and use Hibernate. You will learn how this framework works, what ORM is, and how to work with databases efficiently. You will also learn to write basic operations with a connected database, demonstrating your skills in practice!
- Hibernate. ORMPré-visualização
- Hibernate Config and EntitiesPré-visualização
- Challenge: Entity CreationPré-visualização
- Transactions and SessionPré-visualização
- Implementing DAO Pattern for our ProgramPré-visualização
- Challenge: Implementing DAOPré-visualização
- `query()` and `nativeQuery()`Pré-visualização
- Challenge: QueryPré-visualização
- Entity Relations and Cascade TypesPré-visualização
- Implementing the `Role` EntityPré-visualização
- Challenge: Role Layers ImplementationPré-visualização
- Section 2 SummaryPré-visualização
In this section, we will complete work on the project's foundation for employee management in the company. We will add the remaining operations and one more entity.
Module 5 / HTML Definitivo
Explore o funcionamento interno da web. Entenda como os dados trafegam pelas redes, descubra o papel dos protocolos e desvende os mistérios dos endereços IP e nomes de domínio. Obtenha uma compreensão geral de como navegadores e servidores se comunicam para entregar conteúdo web.
Descubra o poder das tags para estruturar o conteúdo, desde títulos e parágrafos até listas e tabelas. Aprenda como aprimorar os elementos com atributos.
- Compreensão das Tags HTMLPré-visualização
- Trabalhando com Atributos HTMLPré-visualização
- Compreensão de Tags Pareadas e Únicas em HTMLPré-visualização
- Marcação e Formatação de Texto em HTMLPré-visualização
- Desafio: Crie o Parágrafo da Sua Primeira Página WebPré-visualização
- Desafio: Construir uma Página Web de Apresentação PessoalPré-visualização
- Desafio: Criar uma Página Web de Exibição de FilmesPré-visualização
- Usando Links e Botões em HTMLPré-visualização
- Desafio: Criar Links para Sites PopularesPré-visualização
- Validando Seu Código HTML para Melhores PráticasPré-visualização
O núcleo da estrutura de documentos HTML. Aprenda os componentes de um documento HTML, incluindo a declaração do doctype, head e body. Compreenda o propósito de cada elemento e como eles contribuem para a estrutura geral de uma página web.
- Os Segredos por Trás de Páginas Web Bem EstruturadasPré-visualização
- Compreensão da Estrutura do Documento HTMLPré-visualização
- O Papel do Head do DocumentoPré-visualização
- Gerenciamento do Fluxo e Layout do DocumentoPré-visualização
- Desafio: Estruturar Corretamente um Documento HTMLPré-visualização
- Usando Ferramentas de Desenvolvedor para Inspeção e Depuração de HTMLPré-visualização
Torne uma página web mais atraente com o uso de mídias como imagens, áudio e vídeo. Trabalhe com dados tabulares estruturados na forma de tabelas.
- Adicionando Imagens em HTMLPré-visualização
- Desafio: Trabalhar com ImagensPré-visualização
- Trabalhando com Imagens Clicáveis, Legendas e OtimizaçãoPré-visualização
- Compreendendo Gráficos Vetoriais e RasterizadosPré-visualização
- Incorporação de Áudio e Vídeo para Conteúdo Multimídia AvançadoPré-visualização
- Desafio: Incorporar Áudio e Vídeo em HTMLPré-visualização
- Criando e Estruturando Tabelas em HTMLPré-visualização
- Desafio: Criar uma Tabela HTML FuncionalPré-visualização
Explore a versatilidade dos formulários HTML. Aprenda a projetar formulários intuitivos e fáceis de usar aproveitando conceitos e técnicas essenciais. Descubra como os formulários possibilitam a interação do usuário e o envio de dados em sites.
- Introdução aos Formulários HTMLPré-visualização
- Fundamentos da Criação de Formulários em HTMLPré-visualização
- Usando Rótulos para Melhor Acessibilidade de FormuláriosPré-visualização
- Aperfeiçoando Formulários com Atributos de EntradaPré-visualização
- Explorando Diferentes Tipos de Entrada em HTMLPré-visualização
- Desafio: Criar Formulário com Campos e RótulosPré-visualização
- Trabalhando com o Elemento Textarea para Entrada MultilinhaPré-visualização
- Usando o Elemento Select para Menus SuspensosPré-visualização
- Usando o Elemento Datalist para Sugestões de Entrada PredefinidasPré-visualização
- Agrupamento de Elementos de Formulário para Melhor EstruturaPré-visualização
Module 6 / Spring Boot Backend
You’ll learn the basics of backend development, including how the HTTP protocol works and the differences between HTTP and HTTPS. You’ll also study HTTP status codes and data formats like JSON and XML for transferring information between client and server.
In this section, we will dive into the essential concepts of backend development using Spring. We will cover various topics, including an introduction to Spring, the principles of Inversion of Control (IoC) and Dependency Injection (DI), the structure of a Spring Boot project, Spring MVC, three-tier architecture, and task management. Each chapter will build upon the previous one to provide a comprehensive understanding of backend development in a Spring environment.
This section covers the fundamentals and practical implementation of RESTful APIs, starting with the theoretical understanding of REST and its core principles. It also includes building your own API, working with DTOs, handling exceptions, integrating Swagger for documentation, and testing the API.
This section covers the basics of working with relational databases, including connection setup, migrations, and interaction with Object-Relational Mappers (ORM) using JPA and Hibernate. It discusses how to integrate databases with Spring Boot applications and explores key aspects of transaction management to ensure data integrity. The goal of this section is to enhance your database skills and promote their effective use in application development.
This section focuses on testing backend applications and covers essential topics such as the fundamentals of testing, unit testing using JUnit, and integration testing. It also explores the use of mock objects with the Mockito library to create effective and isolated tests. This section will help developers understand the importance of testing and learn how to utilize tools to enhance the quality and reliability of their applications.
Module 7 / Introduction to Redis
This section provides an introduction to Redis, highlighting its core features and common use cases. You’ll learn how to install Redis on different platforms, including Windows and macOS, and get familiar with the basics of connecting to and starting the Redis server.
Here, we explore the essential Redis commands for managing and manipulating data effectively. You'll learn how to set, retrieve, increment, and delete data using commands like SET, GET, EXISTS, INCR, DECR, and tackle practical tasks to apply these concepts in real-world scenarios.
Here, you will learn about key Redis data types, including Lists, Sets, Sorted Sets, and Hashes. You will explore their functionality and practical applications through focused exercises designed to reinforce your understanding of each data type.
You'll explore advanced features of Redis, including managing key lifecycles, executing transactions, and leveraging the Pub/Sub messaging system. Additionally, you'll learn essential security practices to safeguard your Redis environment against unauthorized access.
This section introduces the fundamentals of caching and demonstrates how to configure Redis as a cache in a Spring application. It covers key caching annotations and practical examples of caching queries in web applications, concluding with a summary of the main concepts.
Requirements
- A computer with a browser - all browsers are supported.
- Your enthusiasm to enhance your tech skills.
- Everything else needed to start learning and practicing is already included in this course.
Over 200,000 5-star ratings and counting
Ruslan Kravchuk
O principal é aprender e não desistir
O material é bom, há muito a aprender, tudo para se tornar melhor e o principal é aprender o que você quer....
Matteo Comune
Graças a eles, estou aprendendo muito…
Graças a eles, estou aprendendo muito mais rápido porque eles ajudam você a entender tudo desde o início. É o melhor site que ajuda pessoas sem conhecimento em TI...
Yuliana Cadavid
óptimo curso para iniciantes
ótimo curso para iniciantes, eles testam o seu conhecimento em cada lição...
Elpunzon
Estou a gostar da minha experiência com a Codefinity…
Estou a gostar da minha experiência de aprendizagem do Python com a Codefinity. A forma de aprendizagem ao meu ritmo é óptima porque posso ajustá-la ao meu horário...
Alexandru Alexandru
É bom aprender com o Codefinity
É bom aprender com o Codefinity. É fácil e tem bons exemplos do que aprendi aqui...
jacob Templet
Easy to follow along with and provides…
É fácil seguir e proporciona desafios no meu dia-a-dia. O desafio mantém-me querendo aprender dia após dia...
Elan
A Codefinity é uma ferramenta de aprendizagem abrangente…
A Codefinity é uma ferramenta de aprendizagem abrangente que ajuda a desenvolver as suas habilidades como engenheiro de software ou cientista de dados. Os exercícios são divertidos...
Thibault
Primeira vez aprendendo a programar
Primeira vez a aprender a programar e conseguindo-o com sucesso com a Codefinity - obrigado...
Adrien Morel
Bem desenhado para iniciantes totais
Bem desenhado para iniciantes totais, progresso incremental e faz-me sentir confiante....
_Gracy
é simplesmente muito bem explicado
é simplesmente perfeitamente bem explicado! Até agora, não tive qualquer dificuldade porque tudo é muito bem gerido...
Ruslan Kravchuk
O principal é aprender e não desistir
O material é bom, há muito a aprender, tudo para se tornar melhor e o principal é aprender o que você quer....
Matteo Comune
Graças a eles, estou aprendendo muito…
Graças a eles, estou aprendendo muito mais rápido porque eles ajudam você a entender tudo desde o início. É o melhor site que ajuda pessoas sem conhecimento em TI...
Yuliana Cadavid
óptimo curso para iniciantes
ótimo curso para iniciantes, eles testam o seu conhecimento em cada lição...
Elpunzon
Estou a gostar da minha experiência com a Codefinity…
Estou a gostar da minha experiência de aprendizagem do Python com a Codefinity. A forma de aprendizagem ao meu ritmo é óptima porque posso ajustá-la ao meu horário...
Alexandru Alexandru
É bom aprender com o Codefinity
É bom aprender com o Codefinity. É fácil e tem bons exemplos do que aprendi aqui...
jacob Templet
Easy to follow along with and provides…
É fácil seguir e proporciona desafios no meu dia-a-dia. O desafio mantém-me querendo aprender dia após dia...
Elan
A Codefinity é uma ferramenta de aprendizagem abrangente…
A Codefinity é uma ferramenta de aprendizagem abrangente que ajuda a desenvolver as suas habilidades como engenheiro de software ou cientista de dados. Os exercícios são divertidos...
Thibault
Primeira vez aprendendo a programar
Primeira vez a aprender a programar e conseguindo-o com sucesso com a Codefinity - obrigado...
Adrien Morel
Bem desenhado para iniciantes totais
Bem desenhado para iniciantes totais, progresso incremental e faz-me sentir confiante....
_Gracy
é simplesmente muito bem explicado
é simplesmente perfeitamente bem explicado! Até agora, não tive qualquer dificuldade porque tudo é muito bem gerido...
Data Engineer
Certificado de Conclusão
Mostre suas habilidades recém-adquiridas. Você merece
Discover more
Learning tracks
Somente para Ultimate
1 Curso
1 Projeto
0 Task
Somente para Ultimate
7 Cursos
345 Tarefas
Somente para Ultimate
4 Cursos
98 Tarefas
Somente para Ultimate
5 Cursos
145 Tarefas
Somente para Ultimate
4 Cursos
115 Tarefas
Somente para Ultimate
6 Cursos
101 Tarefas
Somente para Ultimate
6 Cursos
195 Tarefas
Somente para Ultimate
5 Cursos
135 Tarefas
Somente para Ultimate
3 Cursos
1 Projeto
125 Tarefas
Somente para Ultimate
7 Cursos
376 Tarefas
Somente para Ultimate
4 Cursos
143 Tarefas
Somente para Ultimate
5 Cursos
180 Tarefas
Somente para Ultimate
5 Cursos
165 Tarefas
Somente para Ultimate
6 Cursos
308 Tarefas
Somente para Ultimate
6 Cursos
252 Tarefas
Somente para Ultimate
8 Cursos
2 Projetos
185 Tarefas
Somente para Ultimate
2 Cursos
80 Tarefas
Somente para Ultimate
7 Cursos
293 Tarefas
Somente para Ultimate
1 Projeto
0 Task
Somente para Ultimate
2 Cursos
21 Tarefas
Somente para Ultimate
5 Cursos
139 Tarefas
Somente para Ultimate
2 Cursos
0 Task
Somente para Ultimate
4 Cursos
81 Tarefas
Somente para Ultimate
13 Cursos
555 Tarefas
Somente para Ultimate
13 Cursos
555 Tarefas
Somente para Ultimate
1 Curso
0 Task
Somente para Ultimate
0 Task
Somente para Ultimate
6 Cursos
180 Tarefas
Somente para Ultimate
3 Cursos
70 Tarefas
Somente para Ultimate
5 Cursos
239 Tarefas
Somente para Ultimate
4 Cursos
125 Tarefas
Somente para Ultimate
3 Cursos
119 Tarefas
Somente para Ultimate
1 Curso
15 Tarefas
Somente para Ultimate
3 Cursos
75 Tarefas
Somente para Ultimate
3 Cursos
41 Tarefas
Somente para Ultimate
2 Cursos
151 Tarefas
Somente para Ultimate
3 Cursos
61 Tarefas
Somente para Ultimate
2 Cursos
1 Projeto
38 Tarefas
Somente para Ultimate
3 Cursos
36 Tarefas
Somente para Ultimate
2 Cursos
1 Projeto
38 Tarefas
Somente para Ultimate
5 Cursos
134 Tarefas
Somente para Ultimate
4 Cursos
159 Tarefas
Somente para Ultimate
4 Cursos
154 Tarefas
Learning tracks
trilha
TEST TRACK 12
Iniciante
4.0
(8203)
trilha
Desenvolvimento Web Full Stack
Iniciante
4.5
(59)
trilha
Torne-se um Desenvolvedor React
Intermediário
4.9
(7)
trilha
Análise e Visualização de Dados em Python
Intermediário
4.6
(7)
trilha
SQL do Zero ao Herói
Iniciante
4.7
(93)
trilha
C++ para Iniciantes
Iniciante
4.4
(17)
trilha
Python de Zero a Herói
Iniciante
4.7
(284)
trilha
Fundamentos de Aprendizado de Máquina
Intermediário
4.9
(7)
trilha
Python Além do Intermediário
Iniciante
4.7
(3)
trilha
Essenciais de Java
Iniciante
4.3
(9)
trilha
Desenvolvimento de Jogos com Unity
Iniciante
4.6
(7)
trilha
Torne-se um Desenvolvedor Django
Avançado
4.5
(28)
trilha
Flask para Leigos
Intermediário
4.5
(32)
trilha
Fundação de Desenvolvimento Frontend
Iniciante
4.6
(53)
trilha
Web Developer from Zero to Hero
Iniciante
4.6
(57)
trilha
Preparation for Data Science
Intermediário
4.5
(11)
trilha
Deep Learning Odyssey
Avançado
5.0
(3)
trilha
Desenvolvimento Web com C#
Iniciante
4.8
(98)
trilha
TEST E2E TRACK BEGINNER
Iniciante
trilha
PT Track
4.7
(3)
trilha
Skilled Python BackEnd Developer
Avançado
4.7
(261)
trilha
Test Recalculate
Iniciante
trilha
Essenciais do Excel
Iniciante
4.5
(39)
trilha
Full-Stack .NET Developer Journey
Intermediário
4.8
(129)
trilha
Full-Stack .NET Developer Journey
Intermediário
4.8
(129)
trilha
Test track with rating
Avançado
4.0
(4)
trilha
TEST TEST TRACK
Iniciante
trilha
Fundamentos do Analista de Dados
Iniciante
4.7
(116)
trilha
Domínio de C++
Avançado
trilha
Torne-se um Engenheiro de QA
Iniciante
4.5
(44)
trilha
Produção de Vídeo com Adobe
Iniciante
trilha
Ferramentas de Design UI/UX
Iniciante
trilha
Test image upload track
Iniciante
trilha
Habilidades Essenciais de Escritório
Iniciante
4.6
(24)
trilha
GitHub from Zero to Hero
Iniciante
trilha
No-Code Website Development
Iniciante
trilha
C Programming & Low-Level Development
Iniciante
trilha
testes
Iniciante
4.7
(3)
trilha
Test translation track
Intermediário
trilha
Test CMS Track
Iniciante
4.7
(3)
trilha
Python for Data Analysis
Intermediário
4.6
(9)
trilha
Digital Marketing Essentials
Iniciante
trilha
Complete Social Media Management
Iniciante
Become a Development expert
Interactive exercises
Learning videos
AI-assistant on all courses
Workspaces for designing your own projects
Ready to get started?
ProBest intro offer | UltimateA complete experience to kickstart your career | |
---|---|---|
85+ Top-Rated courses | ||
Completion certificates | ||
AI-Assistant in all courses | ||
20+ hands-on Real-world projects | ||
Personalized study tracks | ||
Unlimited workspaces | ||
Boost your Tech Skills!
with up to 55% off
What you'll get with our subscription:
Access to 85+ top-rated courses
AI-driven Learning
Workspaces for practicing your skills
Personalized study tracks
Certificates of completion
Training 2 or more people?
Get your team access to Codefinity courses anytime, anywhere.
Try Codefinity Teams