Rodrigo Mourão

CEO e Co-Fundador da RM Factory, empresa especializada em treinamento e consultorias na área de TI. Embarcadero MVP no Brasil, Instrutor certificado pela Borland e Delphi Product Certified. Graduado em gestão de TI com especialização em gerência de projetos (PMI), Governança de TI (COBIT) e Gestão de Serviços de TI (ITIL) pelo instituto Infnet. Grande entusiasta de metodologias ágeis, padrões de projetos e gestão por processos. Apaixonado pelo Delphi e membro atuante na comunidade.

A evolução do Bootstrap

A evolução do Bootstrap

Para acompanhar as de exigência de mercado, principalmente do de programação web, o Bootstrap teve desde seu início que ter uma constante evolução. As  atualizações são fundamentais pois visam a correção de bugs, melhoria das funcionalidades já existentes e adição de outras novas, num esforço para manter o Bootstrap alinhado com as demandas do mercado web. Hoje vamos abordar como ocorreu essa evolução do framework ao longo do tempo, incluindo como foco as principais mudanças que ocorreram nas versões 2.0 e 3.0. Bootstrap Releases desde Continue lendo

O que é Bootstrap mesmo ?

O que é Bootstrap mesmo ?

Nos primeiros artigos da série introduzimos os principais conceitos de Bootstrap e falamos um pouco sobre sua história. Relembrando, o Bootstrap nada mais é do que um framework, baseado em CSS, Javascript e HTML, que tem como objetivo agilizar e simplificar o processo de desenvolvimento, principalmente em trabalhos front-end. Vamos hoje aprofundar um pouco mais no assunto, vamos aprender a diferenciar CSS, Javascript e HTML e também esclarecer o papel crucial do CSS na ferramenta Bootstrap. Definindo: CSS puro, Html e Javascript Apesar de vermos Continue lendo

Delphi Community Edition, Seja Bem Vindo

Delphi Community Edition, Seja Bem Vindo

Sim, você não leu errado meu caro, saio a Delphi Community Edition. Um dos grandes clamores da comunidade era por uma versão community. Já existe a versão Starter do Delphi mas com muitas limitações. Hoje é um dia especial, oficialmente é lançada a versão community do Delphi, com muito mais recursos e de encontro a necessidade da comunidade. Claro, os criados por vó continuarão a reclamar mas eles reclamam de tudo mesmo. Mas você não, você saberá comemorar essa conquista que é de toda a Continue lendo

Nunca mais tenha que rodar scripts para atualizar seu banco de dados

Nunca mais tenha que rodar scripts para atualizar seu banco de dados

Imagine um cenário onde você simplesmente instala seu sistema no cliente e escolhe qual banco quer usar e toda a base é gerada automaticamente. Pense que você acabou de fechar com uma grande empresa que usa banco Oracle por exemplo e sem alterar uma linha de código sequer você colocar seu sistema para rodar no Oracle. Seria um sonho você trocar de banco de dados assim como troca de roupa e seu sistema nem sequer ficar sabendo que algo mudou. Tudo isso parece mentira não Continue lendo

Introdução – O que é Bootstrap?

Introdução – O que é Bootstrap?

Assim como como o termo “Googling” se tornou praticamente um novo verbo, o mesmo aconteceu com a ferramenta que vamos conhecer nessa nova série de artigos: O Bootstrap. “Bootstraping” é uma metáfora para inicialização. E com esta ideia de originar algo novo, nasceu o Bootstrap, com intuito de ser um framework focado em front-end. As principais linguagens que podem ser trabalhadas com Bootstrap são: Css, Html e JavaScript. Existe hoje uma grande demanda para desenvolvedores e web-designers com conhecimentos em Bootstrap. Daí ser cada vez Continue lendo

JQuery e suas variações (JQueryUI, JQueryMobile)

JQuery e suas variações (JQueryUI, JQueryMobile)

Esse é o último texto sobre frameworks JavaScript. Vamos falar sobre JQuery e suas princiapais variantes: JQuertUI e JQueryMobile. Pra começar, JjQuery é uma biblioteca multiplataforma desenhada para o client-side de páginas HTML. Pontos importantes são: É open-source e gratuita. É também uma das biblitoecas mais populares de JavaScript. O que é JQUery? Como funciona? O foco do JQuery é tornar o processo de scripting mais fácil para os web-developers. As tarefas básicas do javaScript como criar elementos DOM, animações e lógica de tratamento de Continue lendo

MeteorJS, uma das mais poderosas Framework Javascript

MeteorJS, uma das mais poderosas Framework Javascript

Meteor, parece nome de míssil de cruzeiro, mas é a nova framework que vamos apresentar aqui no blog. Esse é mais um sistema open-source e que é bastante usado em todo o mundo. Vamos apresentá-lo e estudar brevemente suas principais funcionalidades. Como tudo começou: Meteor Também conhecida como MeteorJS, essa plataforma é gratuita, open-source e focada na prototipagem rápida de sistemas cross-platform. Interessantemente, ela foi toda escrita em NodeJS, que também é uma plataforma JavaScript muita famosa. É integrada com MongoDB e utiliza o protocolo Continue lendo

Conheça um pouco mais sobre o AngularJS

Conheça um pouco mais sobre o AngularJS

Hoje começamos os artigos da série dedicados às frameworks JavaScript. A primeira framework que vamos trabalhar é o AngularJS, um dos mais populares nos últimos anos e também um dos mais estudados. Além dele, os próximos posts irão cobrir outras Frameworks importantes. A sequência será a seguinte: 1. AngularJS 2. NodeJS 3. Meteor 4. ReactJS 5. JQuery e suas variações Vamos então direto ao ponto. Vamos conhecer o AngularJS! Aspectos básicos do AngularJS Essa ferramenta é conhecida como uma das principais frameworks para páginas Webdinâmicas. Continue lendo

Frameworks JavaScript, ame-as e as odeie!

Frameworks JavaScript, ame-as e as odeie!

No post de hoje vamos falar sobre as principais Frameworks JavaScript. São três grandes concorrentes que convivem num mercado dinâmico e que tem mudado bastante no decorrer dos anos. Na primeira seção vamos falar sobre os ciclos de vida desses ambientes e assim verificar como esse mercado tem sido extremamente dinâmico nos últimos anos. Na segunda seção vamos falar sobre as três principais opções do mercado. Os ciclos de vida das Frameworks JavaScript Um artigo bem legal publicado no StackOverflow conclui que as JavaScript UI trabalham Continue lendo

Objetos em JavaScript

Objetos em JavaScript

  Um dos aspectos mais importantes para entender e saber trabalhar com JavaScript é a utilização de objetos. Esse é o assunto desse último post focado em pontos práticos sobre a linguagem JS. Fechando essa série de posts, uma nova série focada nas principais IDEs será iniciada. O que são objetos em JavaScript O termo objetos vem da nomeclatura do paradigma de orientação a objetos. Nesse que é atualmente o principal paradigma de programação das linguagens alto nível, tem-se dois grandes conceitos de abstração que Continue lendo

Arrays em JavaScript

Arrays em JavaScript

Arrays são fundamentais em linguagens de programação. JavaScript possui sua própria forma e sintaxe para trabalhar com eles. Alguns métodos são específicos para iterar arrays e acessar seus elementos também. Vamos aprender nesse post como trabalhar com arrays em JavaScript. O que é e como criar um Array em JavaScript Um array, ou vetor, como também é chamado em algumas traduções para português, é uma coleção de dados para a qual é alocado um espaço contínuo de memória. Na verdade, essa é a definição clássica, Continue lendo

Estrutura de loops em JavaScript

As estruturas de iteração são fundamentais no mundo da programação. Os Loops clássicos são parte de praticamente toda linguagem de programação: For, While e Do…While. Todo curso introdutório em estruturas de programação aborda o tópico e em JavaScript, eles são tão importantes como em qualquer outra linguagem. Nesse texto vamos aprender todos os principais tipos de estruturas de loop presentes no javaScript. Loops em JavaScript Apesar de a sintaxe variar de linguagem para linguagem, o conceito de loop permanece o mesmo. Trata-se de repetir um Continue lendo

Estrutura de decisão em JavaScript

Estrutura de decisão em JavaScript

As estruturas de decisão são os famosos if’s e else’s utilizados na programação para direcionar o código e tomar decisões baseadas no resultado lógico de expressões ou em inputs que um usuário dê para o programa. Junto com as estruturas de loop, que vamos ver no próximo artigo da série, os if-else e switches são as estruturas lógicas de decisão mais importantes do JavaScript. Os três tipos de If-else Em geral, você tem três opções de estruturas decisórias com if-else. A primeira delas é mais Continue lendo

Conheça de perto a sintaxe básica do Javascript

Conheça de perto a sintaxe básica do Javascript

Dando continuidade à série sobre Javascript, hoje entraremos nos assuntos relacionados à sintaxe básica do Javascript. Nesse post, faremos uma revisão da sintaxe básica, dos tipos de variáveis e como elas são declaradas. Acompanhando os próximos textos, evoluiremos continuamente pela linguagem, abordando estruturas de decisão, métodos, funções e várias outras funcionalidades. Declaração de variáveis e statements Um programa em JS é constituído por vários statements encadeados de forma lógica. É o mesmo conceito conhecido das outras linguagens de programação. Todo programa é um conjunto de Continue lendo

Que tal começar a programar em ECMAScript?

Que tal começar a programar em ECMAScript?

Linguagens de programação são corpos vivos de definições e regras. Várias versões são lançadas periodicamente, atualizando a linguagem e incorporando novas funcionalidades e capacidades. Por vezes algumas features são descontinuadas pois se tornaram obsoletas. O JavaScript foi lançado em 1995, mesmo ano de lançamento do Java. Desde então, várias atualizações e versões foram lançadas. As versões JavaScript são baseadas em sua especificação, a ECMAScript. Vamos entender como funciona essa especificação e mostrar como foi sua evolução de 1995 até as últimas atualizações. O crescimento do Continue lendo