A formação Desenvolvedor Spring Full Stack da TreinaWeb tem como objetivos abordar os aspectos essenciais para o desenvolvimento de aplicações de ponta-a-ponta...
24 cursos 54h40 de vídeos 122 exercíciosNesta formação você aprenderá a desenvolver aplicações web full-stack utilizando o Spring desde o zero.
49 cursos 131h17 de vídeos 550 exercíciosAprenda como enviar e-mails em uma aplicação Spring.
00h42Aprenda como aplicar testes unitários em uma aplicação Spring com o MockMVC
01h09Aprenda como aproveitar todo o poder do Request e Response do Spring MVC
00h47Aprenda a utilizar programação assíncrona nas suas aplicações Spring
01h11Aprenda como trabalhar com ModelMapper nas suas aplicações Spring
01h53Aprenda como implementar validações nas suas aplicações Spring
02h28Aprenda como implementar API de CEP para validação e autocomplete dos campos de endereço dos seus formulários
00h44Aprenda com utilizar os Spring Profiles e como publicar a aplicação no Heroku
00h37Aprenda como gerar PDF em uma aplicação Spring com a biblioteca ITextPDF
00h36Aprenda configurar um ambiente Java e Spring no Docker
01h27Saia da tentativa e erro! Aprenda a utilizar os recursos do Maven de maneira correta e segura.
00h46Aprenda como configurar o VS Code para um ambiente de desenvolvimento de Java
00h33Aprenda a trabalhar de maneira correta com Strings no JavaScript.
01h03Domine expressões regulares com JavaScript: potencialize a manipulação de texto e eleve seu código ao próximo nível!
00h44Aprenda a trabalhar de maneira correta com números no JavaScript.
01h11Aprenda como aproveitar todo o poder do Request e Response no ASP.NET Core
01h03Veja nesse artigo como trabalhar com controllers em uma aplicação Spring Web MVC com Spring Boot.
Aprenda nesse artigo como realizar o Deploy de uma aplicação Spring Boot em uma VPS da DigitalOcena,...
Neste artigo iremos conhecer o Spring Data JPA, entender o seu funcionamento e como o mesmo pode nos...
Neste guia do framework NestJS vamos fazer um compilado de tópicos úteis sobre o framework, desde cr...
Vamos aprender a configurar uma aplicação com banco de dados MySQL usando Sequelize ORM com Node.js...
Neste artigo vamos aprender como criar uma API com persistência de dados utilizando o Spring Web MVC...
Neste artigo iremos aprender de teórica como é o fluxo de autenticação baseado em JWT dentro de uma...
Neste artigo iremos falar sobre o que é, qual a estrutura e onde são utilizados os JSON Web Tokens o...
Neste artigo vamos aprender a utilizar os eventos com o NestJS, criando um exemplo onde vamos simula...
Neste artigo nós iremos aprender um pouco mais sobre o FastAPI durante o desenvolvimento de uma API...
Neste artigo vamos criar uma aplicação para a geração de Tokens JWT utilizando NestJS e a biblioteca...
Neste artigo vamos conhecer um dos recursos que foram adicionados no .NET 6/ASP.NET 6, que é um novo...
Neste artigo veremos como criar um CRUD com NestJS, o passo a passo utilizando ferramentas como o Ty...
Neste artigo vamos aprender como enviar emails utilizando o NestJS e o Nodemailer, um dos módulos ma...
Nesse artigo vamos conhecer o projeto Spring Data, veremos qual o objetivo desse projeto e entender...
Descubra o poder das Scheduled Tasks no Spring Boot. Aprenda a criar, configurar e aprimorar tarefas...
Otimize seu desenvolvimento Java! Descubra como o WebJars simplifica o gerenciamento de dependências...
Neste artigo veremos como implementar a herança de templates com os fragments parametrizados da temp...
Confira neste artigo o Spring framework: um ecossistema de desenvolvimento para facilitar a criação...
Veja neste artigo o que é o Spring.
Neste artigo veremos o que é o Spring Security, quais suas funcionalidades e como ele pode aumentar...
Neste artigo veremos como podemos realizar o deploy de uma aplicação Spring Boot na nuvem com o Hero...
Neste artigo veremos como utilizar a funcionalidade de fragments da template engine Thymeleaf para r...
Neste artigo, vamos aprender sobre o recurso de Records no Java. Veremos como utilizar esse recurso,...
Neste artigo veremos como utilizar estruturas de condição e as estruturas de repetição da template e...
Todos os passos da criação de uma API REST com o framework Spring Boot do Java, no Visual Studio Cod...
Neste artigo veremos o que é o Spring Boot e como ele pode nos auxiliar no desenvolvimento de aplica...
Você já teve dor de cabeça para configurar seu ambiente de desenvolvimento para projetos Python/Djan...
Nesta terceira parte, iremos abordar mais três dos 12 princípios: port binding, concurrency e dispos...
Confira neste artigo cinco motivos para você colocar o Java em seu plano de estudos.
Neste artigo veremos alguns templates para criação de aplicações administrativas.
Confira neste artigo o Kotlin, a linguagem de programação da JetBrains e da Google que é considerada...
Veja um exemplo de como se conectar ao MySQL no Entity Framework Core.
Conheça os recursos de linha de comando para o Entity Framework Core.
O Carter é um framework para .NET Core, que permite criar API RESTful de forma rápida, simples e ele...
O NancyFX é um leve framework para o C#. Veja como utilizá-lo para criar uma API RESTful.
Aprenda na prática como fazer uso do micro framework ORM ServiceStack.OrmLite em uma aplicação ASP.N...
Conheça o micro framework ORM Dapper.NET e aprenda a utilizá-lo em uma aplicação ASP.NET Core.
Explore as poderosas ferramentas do Java Collections Framework: List, Set e Map. Domine a manipulaçã...
Um meio termo entre o Dapper e o Entity Framework, o hybrid ORM RepoDb é uma ótima opção de ORM para...
Exemplo de como criar uma aplicação ASP.NET MVC utilizando ADO.NET como framework de acesso aos dado...
Aprenda a utilizar o Micro ORM PetaPoco em uma aplicação ASP.NET Core.
Aprenda quando utilizar os métodos AddMvc(), AddMvcCore(), AddControllers(), AddControllersWithViews...
Dando continuidade ao estudo da biblioteca ServiceStack, neste artigo modificaremos o web service cr...
Neste artigo conheceremos as variáveis e constantes no Dart.
O NHibernate é uma biblioteca madura e muito utilizada que agora fornece suporte para o .NET Core. V...
Aprenda o que é gRPC e como criar um serviço com esta tecnologia no ASP.NET Core.
Veja neste artigo como criar a primeira app com Flask, principal microframework do ecossistema Pytho...
Neste artigo cito as quatro principais ferramentas que considero essenciais para qualquer projeto PH...
Saiba o que é o Route Model Binding do Laravel, qual problema ele resolve e como utilizá-lo de forma...
Veja o exemplo de uma aplicação ASP.NET Core acessando os dados de um servidor cluster definido com...
Conheça a biblioteca AutoMapper e aprenda como implementá-la em uma aplicação C#.
Em alguns projetos pode ser necessário substituir o Razor por outra engine template. Neste caso, apr...
Neste artigo trabalharemos com os conceitos fundamentais de corrotinas, canais, defer etc, também ex...
Veja neste artigo como é a estrutura de um componente do Razor Componente e aprenda a criar um.
Nesse artigo falaremos um pouco sobre o que é serialização de dados e quais os principais recursos q...
Conheça mais sobre as funções anônimas, como se comportam no PHP e em qual momento se tornam closure...
Conheça as habilidades necessárias para se tornar um bom desenvolvedor web back-end.
JSON Schema é uma especificação para validação de documentos JSON. A ideia é parecida com a de um XS...
Nesse guia de C# você aprenderá o necessário para criar os seus primeiros softwares com a linguagem...
OData é um padrão de boas práticas para a criação de API. Veja os recursos que este padrão fornece p...
O uso de arquivos .env é quase o padrão de aplicações web, veja como utilizá-los em uma aplicação AS...
A performance de um site pode ser um favor determinante para o seu sucesso ou fracasso, veja como me...
O .NET Core CLI, que já é uma ferramenta poderosa e com recursos fornecidos pela AWS, também permite...
Veja como usar a API de reflexão do PHP para extrair e até mesmo alterar características internas de...
Conheça os principais conceitos do Doctrine ORM, como entidade, mapeamento e Entity Manager. Veja ta...
Verificar e monitorar a integridade de uma aplicação web é algo essencial, principalmente em ambient...
Dando sequência aos artigos sobre Injeção de Dependência e Container de Injeção de Dependência, ness...
Uma reflexão sobre reuso de código, herança e a recomendação de utilização de Traits.
Saiba o que é a vulnerabilidade de redirecionamento aberto (Open Redirect) e ações que podem ser des...
O TypeScript é um caso interessante. Ou você o adora ou o odeia. Parece não haver um consenso interm...
Injetar dependências pode se tornar uma tarefa tediosa quando se têm muitas classes envolvidas. Um c...
Saiba o que são Iterators e Generators, bem como os seus casos de uso.
Neste artigo veremos como enviar informações de aplicação Spring Boot para serem exibidas em templat...
Aprenda como instalar e configurar o ambiente de desenvolvimento Spring Boot no MacOS
Aprenda como instalar e configurar o ambiente de desenvolvimento Spring Boot no Linux
Aprenda como instalar e configurar o ambiente de desenvolvimento Spring Boot no Windows
Porque documentar uma aplicação API Spring Boot com o Swagger? Quando se trabalha em equipe, uma má...
O Java define a especificação JAX-RS API para a criação de aplicações API RESTful, que pode ser faci...
Aprenda como o método merge do JPA funciona e utilize-o corretamente em seu projeto.
Quando falamos de Software as a Service (SaaS) e cloud computing, é inevitável que o termo "multiten...
Conquistar a primeira experiência profissional para adquirir experiência na área pode parecer difíci...
Aprenda a instalar o ambiente de desenvolvimento necessário para o Multi-stack 3. Seja PHP com Larav...
Veja como podemos utilizar o projeto Lombok para diminuir a quantidade de código boilerplate e acele...
Neste artigo veremos o que é e os principais recursos de uma das template engines mais utilizadas no...
HATEOAS é um componente que faz parte da arquitetura REST, cujo objetivo é ajudar os clientes a cons...
Veja neste artigo o que é UML, qual o seu objetivo e seus principais diagramas.
Neste artigo, abordaremos a new generation, a old generation e a permanent generation na JVM, compre...
Trabalha com uma linguagem que não gosta e está insatisfeito? Veja algumas dicas para te ajudar nest...
Ser especialista ou saber um pouco de tudo? Veja qual caminho seguir em sua carreira.
Veja neste artigo as principais IDEs para desenvolvimento Dart.
Veja neste artigo as principais IDEs para desenvolvimento em Java.
Domine a programação assíncrona com CompletableFuture no Java e impulsione o desempenho de sua aplic...
Neste artigo vamos implementar um CRUD com Prisma ORM e NestJS, abordando as principais operações bá...
Descubra como utilizar as propriedades somente leitura no PHP 8.1 para criar código mais seguro e co...
Nessa dica de código veremos como podemos trabalhar com data e hora no Java, para isso veremos as cl...
Nester artigo vamos aprender a utilizar os modificadores de acesso das propriedades de uma classe no...
Neste artigo você aprenderá criar classes, implementar métodos e instanciar objetos no TypeScript us...
Neste artigo vamos aprender a trabalhar utilizando a tipagem do TypeScript com variáveis, constantes...
Dando continuidade ao nosso estudo do C# 9.0, neste artigo veremos dois novos recursos dele: Program...
Já estamos no C# 9.0, a nova versão lançada no .NET Conf 2020 trouxe uma série de novos recursos, ve...
Aprenda como usar parâmetros nomeados no PHP, qual sua sintaxe e suas principais vantagens em relaçã...
Aprenda desde o início como declarar e acessar arrays no PHP. Veja o que são arrays, como trabalhar...
Uma dúvida muito comum é sobre tipagem nas linguagens de programação. Nesse artigo falamos de forma...
Continuando o estudo do SignalR, aprenda como criar um chat utilizando esta biblioteca de aplicações...
Streaming não se resume apenas a conteúdo de media. Aprenda neste artigo como criar uma streaming AP...
Veremos neste artigo como manipular listas no Python.
No Python, as principais estruturas são as Listas, Sets, Dicionários e Tuplas e neste artigo veremos...
Agora que já sabemos criar nossa primeira aplicação com Flask, veremos neste artigo como retornar ar...
Neste artigo, vamos aprender mais três conceitos sobre object calisthenics e como eles nos ajudam a...
Você conhece a metodologia Scrum? Sabe como utilizá-la corretamente?
Veja como e onde podemos aproveitar os Generators no JavaScript para melhorar o nosso código.
Conheça um pouco mais sobre o recurso Ref Returns da versão 7 do C#.
Conheça as mudanças de Expression-bodied members no C# 7.
Neste artigo vamos ter uma introdução sobre o Zod, uma biblioteca de declaração e validação de dados...
Neste artigo vamos aprender os primeiros passos para trabalhar com o Prisma ORM e o NestJS.
Descubra como os enums no PHP podem transformar seu código, tornando-o mais claro e eficiente. Otimi...
Desvende o poder dos Enums em TypeScript: código mais claro e robusto! Simplifique switch cases e re...
Aprenda como a desestruturação em TypeScript simplifica o código e torna-o mais legível. Técnica ess...
Aprenda como as expressões lambda simplificam o código Java ao criar instâncias de interfaces funcio...
Neste artigo iremos aprender como podemos utilizar a orientação a objetos na linguagem Go, usando st...
Neste artigo vamos aprender a utilizar o recurso de upload de arquivos locais com o NestJS utilizand...
Como trabalhar com data e hora no Python com Datetime. No decorrer deste artigo, veremos exemplos de...
Neste artigo vamos aprender a proteger rotas com o NestJS e a biblioteca passport, utilizando a estr...
Neste artigo iremos conhecer quais são, como podemos declarar e como utilizar as principais estrutur...
Nesse guia da linguagem Dart você aprenderá o necessário para criar os seus primeiros softwares com...
Neste artigo vamos ter o contato inicial com a linguagem Go (Golag) e aprender um pouco sobre as sua...
Saiba o que é o gerenciador de pacotes Dart e Flutter, como utilizar um pacote, biblioteca instalada...
Vamos abordar a utilização de duas biblitecas de serialização e validação fundamentais no NestJS: cl...
Aprenda Orientação a objetos em Dart e como trabalhar com classes, atributos, métodos e objetos em D...
Aprenda como trabalhar com classes, atributos, métodos e objetos no C# e aumente seus conhecimentos...
Aprenda como trabalhar com classes, atributos, métodos e objetos no PHP e aumente seus conhecimentos...
Neste artigo vamos aprender sobre os Generics na linguagem Dart e como eles podem nos auxiliar em ga...
Neste artigo veremos como manipular datas no JavaScript, utilizando a classe Date, como pegar a data...
Nessa segunda parte, veremos os 15 princípios que regem o Lean UX.
Conheça as melhores extensões disponíveis do VS Code para Front-End e melhore a eficiência dos seus...
Confira neste artigo como trabalhar com Arrays e Objetos no JavaScript. Vamos aprender a declarar e...
Confira neste guia os principais tópicos para iniciar seus estudos na linguagem Java.
Aprenda como gerar APIs clientes com a global tool Microsoft.dotnet-openapi.
É perceptível a vocação do Java para estruturas orientadas a objetos. Veremos um pouco mais sobre ne...
Neste artigo vamos aprender a declarar e a utilizar constantes e variáveis no JavaScript, entendendo...
Depois de conhecermos mais sobre variáveis e constantes no Java, veremos neste artigo as estruturas...
Veja como consumir dados de uma API no C#, utilizando a biblioteca Flurl.
Conheça neste artigo as variáveis e constantes no Python.
Aprenda como ler dados do Excel via DDE no Java, utilizando a biblioteca JDDE da Pretty Tools.
Entenda os conceitos fundamentais para iniciar seus estudos na área de desenvolvimento neste guia de...
Veja como serializar e desserializar JSON no .NET com a biblioteca System.Text.Json.
Conheça os novos tipos de dados introduzidos no C# 9.0, os inteiros nativos e os novos recursos da i...
Aprenda o que é e como utilizar união de tipos no PHP. Recurso conhecido como union types que permit...
Variáveis e Constantes são conceitos fundamentais para o estudo de lógica de programação, vamos ente...
Aprenda como utilizar attributes no PHP 8. Veja o que são, qual a sintaxe e como obter os dados das...
Otimize a criação de aplicações desktop reutilizando códigos do ASP.NET Core, com a ajuda do Electro...
Veja neste artigo como criar um BottomNavigationBar com Flutter.
Veja como é simples implementar cache distribuído no ASP.NET Core, utilizando o Redis ou o SQL Serve...
O .NET possui um módulo nativo para o envio de e-mails. Entretanto, veja como facilitar este process...
Veja neste artigo o que são mixins e qual sua importância no Dart.
Veja como implementar o HATEOAS em uma aplicação JAX-RS-Jersey de forma simples com os recursos forn...
O loop foreach no PHP é uma estrutura de repetição simples e flexível! Aprenda corretamente como uti...
Aprenda como trabalhar com condicional if else no php, as principais características dessa estrutura...
Segurança é um item essencial e uma forma de limitar o acesso da aplicação é através de autenticação...
Aprenda como declarar variáveis no PHP, as principais regras de nomeação de variáveis, suas caracter...
Conheça o motivo por trás de vários comportamentos considerados estranhos que o JavaScript possui.
Aprenda a trabalhar com Machine Learning diretamente no navegador usando o TensorFlow.js
Iterator é um mecanismo que permite que um objeto seja iterado e ele próprio fica no controle granul...
Valores em PHP possuem que semântica? De valor ou de referência? Objetos são passados por referência...
Aprenda a ordenar cores e fazer conversões entre os formatos RGB, Hexadecimal e HSL usando JavaScrip...
Nesse post explicamos com exemplos tudo o que você precisa saber sobre definição de tipos em parâmet...
Saber trabalhar com arquivos é essencial para qualquer desenvolvedor e é certo que em sua vida como...
Veja neste artigo o que é a Linguagem Scala e suas principais características.
Veja neste artigo o que é JSON.
Confira neste artigo a diferença dos gráficos Burndown e Burnup, utilizados no monitoramento de proj...
Conheça o que os React Hooks podem fazer e como eles vão facilitar o processo de desenvolvimento da...
Veja como Stream Wrappers personalizados podem ser criados em PHP para se trabalhar com streams usan...
Prosseguindo com a série sobre os princípios SOLID, vamos abordar o Single Responsability Principle,...
Você já quis criar tarefas em segundo plano com o .NET Core? Na versão 3.0 foi introduzido o templat...
Descubra a utilidade dos Symbols no JavaScript, novo tipo primitivo introduzido no ES2015.
Aprenda como criar e conheça as opções de configuração de um middleware customizado no ASP.NET Core.
Dando continuidade aos artigos sobre programação assíncrona com PHP, neste artigo veremos o componen...
Conheça o conceito de API Gateway e veja como criá-lo em uma aplicação ASP.NET utilizando a bibliote...
Veja nesse artigo um modelo sugerido para a implementação de um método, com a definição de algumas e...
Aprenda a criar um provedor customizado para o Microsoft.Extensions.Logging
Aprenda a documentar uma aplicação ASP .NET Core Web API com o Swagger.
Veja neste artigo como criar um Chatbot utilizando o Python.
O paradigma orientado a objetos é um dos mais utilizados no mercado de trabalho. Neste artigo, verem...
Veja nesse artigo algumas diferenças entre o Kanban e Scrum e como implementá-los na sua equipe.
Conheça o recurso de global tool adicionado na versão 2.1 do .NET Core e aprenda como definir uma a...
Quer iniciar seus estudos em Java e não sabe por onde começar? Veja o que preparamos pra você.
Nesta primeira parte, veja como criar um web service simples no .NET Core utilizando a biblioteca Se...
O React, agora em sua versão 16, foi totalmente reescrito. Veja as melhorias e o que há de novo.
Quase um ano depois da última versão, o PHP 7.2 bate à porta. Saiba tudo sobre essa versão. O que de...
Neste artigo vamos aprender os dois primeiros conceitos sobre object calisthenics e como eles nos aj...
A notificação é uma forma de informar o usuário sobre eventos do aplicativo. Veja como uma notificaç...
Veremos nesse artigo o padrão de projeto Strategy em PHP, aplicaremos refatoração para implementá-lo...
Muitas pessoas acreditam que JSON e Objeto JavaScript são a mesma coisa. Descubra a diferença.
A Fetch API veio para substituir a antiga XmlHttpRequest e o suporte dela já é bem consistente nos n...
Imutabilidade é uma característica forte nas linguagens funcionais, onde a alteração de estado não é...
Neste artigo vamos entender como funcionam e para que servem os métodos ToString(), Equals() e GetHa...
Nesse guia de Go você aprenderá o necessário para criar os seus primeiros softwares com a linguagem...
Neste artigo vamos aprender a configurar o NestJS com o handlebars, uma template engine que permite...
Neste artigo vamos aprender sobre as funções na Golang. Veremos o que são, qual a sua importância em...
Neste artigo vamos aprender sobre os Type Hints no Python, veremos como eles funcionam e como podem...
Veremos nesse artigo sobre quais são e como podemos utilizar as estruturas condicionais e as estrutu...
Conheça neste artigo os tipos de dados presentes e a sintaxe para que possamos declarar variáveis e...
Veja neste artigo algumas das dicas e boas práticas para utilizar em uma aplicação React e tenha um...
Neste artigo iremos aprender como funciona o processo de empacotar e distribuir nossos próprios paco...
Veremos nesse artigo sobre quais são e como podemos utilizar as estruturas condicionais e as estrutu...
Conheça neste artigo os tipos de dados presentes no C# e a sintaxe para que possamos declarar variáv...
Neste artigo veremos como instalar o TypeScript, conhecer o arquivo tsconfig, executar nosso primeir...
Neste Guia da Linguagem Javascript vamos abordar aspectos fundamentais, como: tipos de dados, variáv...
Entenda os principais conceitos para iniciar seus estudos neste guia da linguagem Python.
Neste artigo veremos como instalar o Maven e como podemos utilizá-lo para nos auxiliar na criação e...
Veja neste artigo como herdar templates utilizando o Jinja2.
Conheça neste artigo as variáveis, tipos de dados e constantes da linguagem Java.
Neste artigo veremos como instalar o Java nos sistemas Windows, Linux e MacOS, além disso vamos ver...
Neste artigo vamos ver como realizar a instalação do Python nos sistemas Windows, Linux e MacOS. Alé...
O Plop.js facilita a criação de arquivos em seus projetos, evitando que você tenha sempre que escrev...
Manter os objetos isolados é o objetivo do Mediator Pattern. No ASP.NET Core a sua implementação é f...
Aprenda como criar uma streaming api utilizando a biblioteca de aplicações em templo real, SignalR.
Nesse artigo vamos aprender como publicar e configurar um projeto desenvolvido em ASP.NET Core 3.0 n...
Obtenha uma visão geral do recurso switch expressions do C# 8.0 e aprenda a criar códigos mais limpo...
Você, desenvolvedor PHP, já teve a oportunidade de trabalhar mais intimamente com Streams? Se você j...
Veremos neste artigo como usar o componente de socket do ReactPHP para criar um chat pelo terminal....
Neste artigo veremos uma introdução à programação de sockets com o PHP.
Uma introdução à programação assíncrona com PHP e uso básico dos componentes do ReactPHP.
Realizar o upload de grandes arquivos pode ser uma dor de cabeça, mas o protocolo tus foi criado par...
Fizemos uma série de entrevistas chamada "TW Entrevista". O entrevistado de hoje é o Fabio Costa, de...
Conheça os novos recursos do ASP.NET Core 2.1.
Aprenda a criar um tipo que pode ser retornado pelos métodos assíncronos do C#.
Como fazer a depuração de código PHP? Essa é uma dúvida recorrente do pessoal que está vindo de outr...