Classically “a picture’s worth than a thousand words” nevertheless, a video can be more interesting. Even so, let’s keep on the classical team for while. :D From: A Picture’s Worth 1,000 Words — But A Video’s Worth More

🏁 Intro

Well, this is my first article about Angular and unlike the majority available at the web, this time I’ll try to explain one of its basics concepts in a different way: by pictures and a bit of text.😄For me and most people out there (I believe so), a picture can definitely work better than long texts or bunches of codes especially when we’re dealing with newcomers in some subject.

So, I decided to write this content when I took on my first “real” Angular project at my job — a big and unfinished ERP (Enterprise Resource Planning) web system which…


From: Python Objects Part II

In today’s topic I’m going to cover a problem which happened while I was working with composed factory functions (or “mixed factory functions” as you prefer). Precisely about objects reference mistakes inside factory functions.

At the beginning, that looks challenging, mainly when we are talking about the newcomers at JavaScript land. Actually, I took a little to understand what was going on.

As expected in many projects, we always aim to modularize our struct by reusing its blocks everywhere without redundancy. So, to represent our data, often models are necessary. Besides, this approach provides maintainability and consistency to the project…


Desenho feito por uma criança colado a um veículo na cidade do Porto — Portugal durante a pandemia. Cortesia de @luizakmedeiros.

Introdução

Nos últimos dias estamos sendo, constantemente, bombardeados pelas notícias de um novo inimigo destrutivo e “invisível”: o coronavírus, ou, mais especificamente, COVID-19. Isso tem provocado certo alarde em muitas pessoas ao redor do mundo e, claro, aqui no Brasil não é diferente.

Até a data da publicação deste texto, a quantidade de casos não para de crescer e, infelizmente, a quantidade de mortes, também, segue o mesmo caminho. Essa preocupação é algo, de certa forma, previsível, já que é a primeira vez que a gritante maioria da população se depara com esse tipo de situação: uma pandemia, a primeira da…


I was looking forward to ES7 specification and its new async/await pattern that would allow us to write an asynchronous code like synchronous code. As a result, from then on we finally would be able to produce a clearer and understandable code by applying this new pattern. Although, despite all ease introduced by this newcomer, there are some cases wherein my opinion leaves a lot to be desired.

In this brief article, I’ll show you one of them that specially made me uncomfortable during the development of an API, as well, what strategy I followed to get over it without…


A baleia voadora.

Note: English version is coming soon.

Prosseguindo com a série de artigos sobre Vue, hoje irei apresentar um dos primeiros assuntos que me deparei quando assumi a construção de um grande projeto front end: a manipulação de arquivos de imagem.

No início senti certa dificuldade em obter material sobre o assunto, mais especificamente exemplos práticos abordando esse processo em uma aplicação Vue. Após várias pesquisas e vários testes, consegui adquirir um bom conhecimento sobre o tema e a partir de então decidi escrever esse texto esclarecendo o assunto. …


A simple and efficient way to validate your data

Whenever possible, prevent the user frustration

In this brief article, I’m gonna show you some simple and useful tips to perform client-side validation in a Vue application using only JavaScript and HTML5. Throughout the text, we’ll see how that may help us to achieve a lighter project cutting off unnecessary dependencies.

Client-side validation provides a quick way to respond the user once that doesn’t require any traffic through the network — everything is executed at the client itself. It also give us performance improvements, setting free the server to perform other tasks. …


Uma forma simples, prática e eficiente para validar os seus dados

Nesse breve artigo, irei apresentar algumas formas bem simples e úteis para validação client-side nativa em uma aplicação Vue usando apenas JavaScript e HTML5. No decorrer do texto veremos como isso irá contribuir para a construção de projetos mais enxutos em que poderemos dispensar a adição de novas dependências.

Constraints: o primeiro passo

Validações no cliente fornecem uma forma rápida de resposta ao usuário já que não requerem nenhum tráfego na rede, ou seja, tudo é executado no próprio cliente. Isso também acaba melhorando a performance do servidor liberando-o para realização de outras tarefas. Geralmente o processo de validação tenta garantir os seguintes itens:


In this article, I’ll show you a general and simplified view related to services-oriented development and how that’s something wonderful allowing us to reach out high levels of standardization and reuse on our projects. Here, the focus will be kept only on the advantages of this concept. I hope this content may be useful to you, providing the basics about this vast subject. Let’s get started!

What is a service?

Services are one of the components present in the business layer that allows us to open our application to the external world exposing our business rules. According to some authors, we can define a…


Neste artigo, irei apresentar a você uma visão geral e simplificada de como o desenvolvimento orientado a serviços é algo incrível que nos permite alcançar altos níveis de padronização e reuso em nossas aplicações, além de outras vantagens que serão apresentadas no decorrer do texto. Aqui o foco será apenas nos benefícios dessa prática. Vamos começar!

O que é um serviço?

Os serviços são um dos dos componentes da camada de negócio que nos permite abrir nossa aplicação ao mundo externo por meio da exposição de nossas regras de negócio. Segundo alguns autores, podemos definir um serviço simplesmente como uma unidade de funcionalidade exposta por…


One of the benefits of using ASP.NET Web API or Node JS Server API is that it can be consumed by any client with the capability of making HTTP calls and processing JSON data. The client can use HTTP methods to perform read/write operations. .NET uses HttpRequestMessage and HttpResponseMessage to manage messaging to and from Web API and, on the other hand, of Node JS has a lot of options to deal with Http requests like Express, Sails, actionHero, Server, among other possibilities (you can check it here). For the Node, we gonna use the Express lib to handle the…

Rogério de Oliveira

Postgraduate in Software Architecture - PUC/MG | Computer Engineering - UNIFEI

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store