# DevPleno > Ajudando desenvolvedores a construir produtos de classe mundial. ## About This file provides a structured overview of the documentation and content available on this site, optimized for consumption by Large Language Models (LLMs) and AI assistants. ## Pages - [10 dicas de produtividade para programadores - DevPleno](https://devpleno.com/10-dicas-de-produtividade-para-programadores) Ser um profissional produtivo é uma exigência do mercado de trabalho no cenário altamente competitivo em que vivemos. Os resultados são requisitados cada v... - [2 Tipos de Soluções de Software que você pode entregar - DevPleno](https://devpleno.com/2-tipos-de-solucoes-de-software-que-voce-pode-entregar) Hoje quero falar com vocês um pouco sobre venda de software. É um conceito bastante interessante sobre as possibilidades que nós temos de entrega para o cl... - [4 novos Métodos Strings que você precisa conhecer - DevPleno](https://devpleno.com/4-novos-metodos) Quatro novas funções foram adicionadas às Strings no ES6 e são bastante interessantes para usarmos no dia a dia. Veja só: startsWith Nela temos uma string... - [8 dicas de organização para freelancers se darem bem na carreira - DevPleno](https://devpleno.com/8-dicas-de-organizacao-para-freelancers-se-darem-bem-na-carreira) Nada melhor do que ter uma rotina flexível, com a possibilidade de trabalhar nos seus próprios horários, não é mesmo? Não à toa, ser freelancer é uma alter... - [Redirecting to: /](https://devpleno.com/Curta) - [A habilidade mais importante que um programador deveria ter (e praticar) - DevPleno](https://devpleno.com/a-habilidade-mais-importante-que-um-programador-deveria-ter-e-praticar) É muito comum na área de programação todos pensarem que a habilidade mais importante esteja relacionada ao pensamento lógico e a capacidade de resolver pro... - [Porque você não deve abaixar a guarda - DevPleno](https://devpleno.com/abaixar-a-guarda) A dica de carreira de hoje é sobre apoio. Muitas vezes você está fazendo um projeto na faculdade, por exemplo, e todo mundo fica dizendo coisas boas sobre ... - [Algoritmos: Problema 3n+1 - DevPleno](https://devpleno.com/algoritmo-3n-1) Criando a solução em Javascript para o Problema 3n+1.Neste post continuamos a série de conteúdos sobre algoritmos. Principalmente sobre tipos de algoritmos... - [Algoritmos: Campo Minado (Minesweeper) - DevPleno](https://devpleno.com/algoritmo-campo-minado-minesweeper) Continuando nossa série sobre algoritmos que são utilizados em questões de competições/maratonas de programação e em entrevistas, neste post, iremos tratar... - [Algoritmos: Contar números negativos - DevPleno](https://devpleno.com/algoritmos-contar-numeros-negativos) Continuando nossa série sobre algoritmos que caem em entrevistas e competições, neste vídeo falo sobre Contar Números Negativos, que já caiu em entrevistas... - [Algoritmos: Cyclic Rotation - DevPleno](https://devpleno.com/algoritmos-cyclic-rotation) Este é mais um vídeo da série algoritmos, na qual explico sobre algoritmos que frequentemente caem em entrevistas de emprego e competições de programação. ... - [Algoritmos: Odd Occurrences in Array - DevPleno](https://devpleno.com/algoritmos-odd-occurrences-array) Neste vídeo, comento sobre o algoritmo Odd Occurrences in Array, disponível no Codility. O interessante deste algorítimo é mantermos a complexidade em O(n)... - [Algoritmos: PermMissingElement - DevPleno](https://devpleno.com/algoritmos-permmissingelement) Continuando nossa série sobre algoritmos que caem em entrevistas de emprego e competições de programação, neste vídeo, explico sobre o Algoritmo PermMissin... - [Algoritmos: XOR Swap - DevPleno](https://devpleno.com/algoritmos-xoe-swap) A dica de hoje é sobre o operador XOR, que eu achei bem interessante. Estava estudando outra coisa e apareceu essa informação, então resolvi checar e realm... - [Vídeo sobre Algoritmos: XOR Swap - DevPleno](https://devpleno.com/algoritmos-xor-swap) O XOR é um operador bem versátil e uma coisa que gosto bastante é de estudar e analisar formas alternativas de utilização destes operadores. Neste vídeo mo... - [Redirecting to: /](https://devpleno.com/alunos) - [Animação basica em CSS3 - DevPleno](https://devpleno.com/animacao-basica-css3) Recentemente eu estava planejando e desenvolvendo a interface para o curso de Socket.io, e como ela terá algumas animações à medida em que os dados chegam ... - [Como fazer anotações em eventos - DevPleno](https://devpleno.com/anotacoes-em-eventos) Quando vamos em um evento é muito legal que vamos anotando tudo, então tem várias ideias, conteúdo, etc, coisas que você nem sabe como vai converter isso e... - [Aplicação Web - Entendendo Back-end e Front-end - DevPleno](https://devpleno.com/aplicacao-web) Uma Aplicação Web sempre é composta por dois "blocos": o frontend e o backend. Podemos classificar nossas tecnologias, arquiteturas, etc baseado nessas dua... - [Aprenda a aprender - DevPleno](https://devpleno.com/aprenda-a-aprender) Nesta dica de carreira, vou contar como podemos aprender mais. O ponto mais importante de quando estamos aprendendo algo novo, seja uma tecnologia, uma lin... - [Aprenda a dizer NÃO! - DevPleno](https://devpleno.com/aprenda-a-dizer-nao) Uma das coisas que eu aprendi ultimamente é dizer NÃO. Se alguma coisa não me agrada, não faz bem para minha empresa ou não está de acordo com o que eu que... - [Apresentação em HTML - DevPleno](https://devpleno.com/apresentacao-em-html) Neste vídeo, explico como você pode criar apresentação de slides em HTML, uma alternativa às apresentações tradicionais em Power Point! Confira o vídeo: <... - [Arrow Functions - Construindo funções anônimas de forma mais simplificada - DevPleno](https://devpleno.com/arrow-functions) As Arrow Functions são uma maneira mais simples ou menor de construir funções anônimas. foi uma novidade no ES6, e hoje todo mundo já está utilizando basta... - [Árvore Binária em JavaScript - DevPleno](https://devpleno.com/arvore-binaria) Continuando o assunto sobre alguns algoritmos que utilizamos em computação em geral, neste port falaremos sobre árvore binária, uma estrutura de dados que ... - [Árvore Binária de Busca em JavaScript - DevPleno](https://devpleno.com/arvore-binaria-de-busca) Hoje vamos falar mais sobre árvores binárias, porém um tipo específico, a árvore binária de busca. Qual a diferença da árvore binária de busca para a árvor... - [NodeJS Primeiros Passos Assíncrono - DevPleno](https://devpleno.com/assincrono) Uma das grandes características do Javascript/NodeJS é seu assincronismo. Isso é muito importante, pois há um grande ganho de performance principalmente qu... - [Async - Como Controlar Operações Assíncronas - DevPleno](https://devpleno.com/async) O Async é um módulo que nos ajuda a controlar processamento assíncrono. Primeiramente temos que instalar o async: Outro detalhe é que eu tenho 2 arquivos d... - [ES6 - Async/Await - DevPleno](https://devpleno.com/async-await) Olá! Neste post, falo sobre o Async/Await, uma funcionalidade que vem com o ES6 e é possível ser utilizada no Node, permitindo o aumento da qualidade do no... - [Tocando um Áudio com JS puro - DevPleno](https://devpleno.com/audio-com-js-puro) Uma das coisas que utilizaremos na interface que vamos construir no Minicurso de Socket.io para que fique mais próximo do real são os efeitos sonoros. Por ... - [Redirecting to: /](https://devpleno.com/aulavds) - [Autenticação e Autorização - Entenda os termos - DevPleno](https://devpleno.com/autenticacao-e-autorizacao) Dois termos estão muito relacionados quando estamos desenvolvendo um sistema para Web ou Mobile: AUTENTICAÇÃO e AUTORIZAÇÃO. Vamos pensar o seguinte: temos... - [Tulio Faria](https://devpleno.com/authors/tulio-faria) Mestre em Sistemas de Informação pela USP e criador do DevPleno. Iniciou sua carreira como professor com apenas 18 anos em um curso técnico, foram 11 anos em sala de aula formando desenvolvedores fullstack no sul de Minas Gerais. - [Aviso legal - DevPleno](https://devpleno.com/aviso-legal) Você deve saber que todos os produtos e materiais produzidos pela We Dev Ideas – Eirelli – ME, são feitos para fins educacionais e informacionais e por iss... - [Classificação de imagens com Azure - DevPleno](https://devpleno.com/azure-cognitive-service) Na dica de hoje, vamos continuar falando sobre classificação de imagens de forma automática, mas será uma outra abordagem, a de utilizar um serviço de visã... - [Como construir um beatbox com JavaScript - DevPleno](https://devpleno.com/beatbox-com-javascript) Continuando nossos experimentos utilizando áudio no HTML (você deve ter percebido que me empolguei com este assunto), vamos mudar o exemplo do metrônomo pa... - [Construindo um Beatbox Manipulável com JS - DevPleno](https://devpleno.com/beatbox-manipulavel-com-js) Agora que já entendemos como dar play em áudio com JS, como manipular para compor uma batida, faremos com que o usuário escolha a forma como seja tocado, o... - [Bind - Altere comportamento e contexto de execução de suas funções - DevPleno](https://devpleno.com/bind) O que é um bind em JavaScript? Para mostrar uma das utilidades do bind, eu criei um pequeno exemplo: Eu tenho um objeto literal que cria um contexto novo. ... - [Blog - Página 10 - DevPleno](https://devpleno.com/blog/10) Artigos, tutoriais e reflexões sobre desenvolvimento de software, carreira em tecnologia e programação. Conteúdo prático por Tulio Faria. - [Blog - Página 11 - DevPleno](https://devpleno.com/blog/11) Artigos, tutoriais e reflexões sobre desenvolvimento de software, carreira em tecnologia e programação. Conteúdo prático por Tulio Faria. - [Blog - Página 12 - DevPleno](https://devpleno.com/blog/12) Artigos, tutoriais e reflexões sobre desenvolvimento de software, carreira em tecnologia e programação. Conteúdo prático por Tulio Faria. - [Blog - Página 13 - DevPleno](https://devpleno.com/blog/13) Artigos, tutoriais e reflexões sobre desenvolvimento de software, carreira em tecnologia e programação. Conteúdo prático por Tulio Faria. - [Blog - Página 14 - DevPleno](https://devpleno.com/blog/14) Artigos, tutoriais e reflexões sobre desenvolvimento de software, carreira em tecnologia e programação. Conteúdo prático por Tulio Faria. - [Blog - Página 15 - DevPleno](https://devpleno.com/blog/15) Artigos, tutoriais e reflexões sobre desenvolvimento de software, carreira em tecnologia e programação. Conteúdo prático por Tulio Faria. - [Blog - Página 16 - DevPleno](https://devpleno.com/blog/16) Artigos, tutoriais e reflexões sobre desenvolvimento de software, carreira em tecnologia e programação. Conteúdo prático por Tulio Faria. - [Blog - Página 17 - DevPleno](https://devpleno.com/blog/17) Artigos, tutoriais e reflexões sobre desenvolvimento de software, carreira em tecnologia e programação. Conteúdo prático por Tulio Faria. - [Blog - Página 18 - DevPleno](https://devpleno.com/blog/18) Artigos, tutoriais e reflexões sobre desenvolvimento de software, carreira em tecnologia e programação. Conteúdo prático por Tulio Faria. - [Blog - Página 19 - DevPleno](https://devpleno.com/blog/19) Artigos, tutoriais e reflexões sobre desenvolvimento de software, carreira em tecnologia e programação. Conteúdo prático por Tulio Faria. - [Blog - Página 2 - DevPleno](https://devpleno.com/blog/2) Artigos, tutoriais e reflexões sobre desenvolvimento de software, carreira em tecnologia e programação. Conteúdo prático por Tulio Faria. - [Blog - Página 20 - DevPleno](https://devpleno.com/blog/20) Artigos, tutoriais e reflexões sobre desenvolvimento de software, carreira em tecnologia e programação. Conteúdo prático por Tulio Faria. - [Blog - Página 21 - DevPleno](https://devpleno.com/blog/21) Artigos, tutoriais e reflexões sobre desenvolvimento de software, carreira em tecnologia e programação. Conteúdo prático por Tulio Faria. - [Blog - Página 22 - DevPleno](https://devpleno.com/blog/22) Artigos, tutoriais e reflexões sobre desenvolvimento de software, carreira em tecnologia e programação. Conteúdo prático por Tulio Faria. - [Blog - Página 23 - DevPleno](https://devpleno.com/blog/23) Artigos, tutoriais e reflexões sobre desenvolvimento de software, carreira em tecnologia e programação. Conteúdo prático por Tulio Faria. - [Blog - Página 24 - DevPleno](https://devpleno.com/blog/24) Artigos, tutoriais e reflexões sobre desenvolvimento de software, carreira em tecnologia e programação. Conteúdo prático por Tulio Faria. - [Blog - Página 25 - DevPleno](https://devpleno.com/blog/25) Artigos, tutoriais e reflexões sobre desenvolvimento de software, carreira em tecnologia e programação. Conteúdo prático por Tulio Faria. - [Blog - Página 26 - DevPleno](https://devpleno.com/blog/26) Artigos, tutoriais e reflexões sobre desenvolvimento de software, carreira em tecnologia e programação. Conteúdo prático por Tulio Faria. - [Blog - Página 3 - DevPleno](https://devpleno.com/blog/3) Artigos, tutoriais e reflexões sobre desenvolvimento de software, carreira em tecnologia e programação. Conteúdo prático por Tulio Faria. - [Blog - Página 4 - DevPleno](https://devpleno.com/blog/4) Artigos, tutoriais e reflexões sobre desenvolvimento de software, carreira em tecnologia e programação. Conteúdo prático por Tulio Faria. - [Blog - Página 5 - DevPleno](https://devpleno.com/blog/5) Artigos, tutoriais e reflexões sobre desenvolvimento de software, carreira em tecnologia e programação. Conteúdo prático por Tulio Faria. - [Blog - Página 6 - DevPleno](https://devpleno.com/blog/6) Artigos, tutoriais e reflexões sobre desenvolvimento de software, carreira em tecnologia e programação. Conteúdo prático por Tulio Faria. - [Blog - Página 7 - DevPleno](https://devpleno.com/blog/7) Artigos, tutoriais e reflexões sobre desenvolvimento de software, carreira em tecnologia e programação. Conteúdo prático por Tulio Faria. - [Blog - Página 8 - DevPleno](https://devpleno.com/blog/8) Artigos, tutoriais e reflexões sobre desenvolvimento de software, carreira em tecnologia e programação. Conteúdo prático por Tulio Faria. - [Blog - Página 9 - DevPleno](https://devpleno.com/blog/9) Artigos, tutoriais e reflexões sobre desenvolvimento de software, carreira em tecnologia e programação. Conteúdo prático por Tulio Faria. - [Blog - DevPleno](https://devpleno.com/blog) Artigos, tutoriais e reflexões sobre desenvolvimento de software, carreira em tecnologia e programação. Conteúdo prático por Tulio Faria. - [Busca Binária - DevPleno](https://devpleno.com/busca-binaria) Hoje vamos falar um pouco mais sobre algoritmos, que são as bases da computação. Especificamente sobre um tipo de busca que eu já utilizei em um projeto e ... - [Carreira: Preciso de investimento para minha ideia? - DevPleno](https://devpleno.com/carreira-preciso-de-investimento-para-minha-ideia) Na hora de planejar suas ideias, a maioria das pessoas logo pensa em um investidor. Mas será que ele realmente é preciso para executar sua ideia? Neste víd... - [Carreira: Preço que tem que ser pago - DevPleno](https://devpleno.com/carreira-preco-que-tem-que-ser-pago) Neste vídeo, faço uma análise de como aprendemos novas skills. Confira! Deixe suas dúvidas e sugestões nos comentários. Curta o DevPleno no Facebook, inscr... - [Carreira: Tomar decisões - DevPleno](https://devpleno.com/carreira-tomar-decisoes) Você toma decisões na sua equipe? Mesmo não sendo o líder? Você líder deixa as pessoas tomarem decisões? Neste vídeo faço uma pequena reflexão sobre como d... - [Carreira: Você é o passageiro da sua Vida? - DevPleno](https://devpleno.com/carreira-voce-e-o-passageiro-da-sua-vida) Você está levando sua vida para alcançar seus objetivos? Você está sendo o motorista ou passageiro na sua própria vida? Confira o vídeo: