blog karma git

How to write semantic commit messages

Today I decided to look for a pattern to write better messages to my commits, the idea was to let the changelog easy to understand, knowing exactly what was done at each commit.

Searching, I found a post of Jeremy Mack talking exactly about it. And after reading, I saw that he took as an example the standard proposed by Karma with some changes.

The Karma pattern consists of:

  • feat (new feature)
  • fix (bug fix)
  • docs (changes to documentation)
  • style (formatting, missing semi colons, etc; no code change)
  • refactor (refactoring production code)
  • test (adding missing tests, refactoring tests; no production code change)
  • chore (updating grunt tasks etc; no production code change)

Example:

git commit -m "feat: Add facebook share button"

Anyway, follows the tip, if you’re lost like me, and want to adopt a consistent pattern for your commits, follow the links below:

Karma - Commit Msg

Jeremy Mack

blog js tests karma

Write tests!

Write tests for your project, Please!

If you really want to be a good front-end developer, write tests for your code, just so you can be sure that the code actually works!

There are several types of tests, unit tests, acceptance tests, tests of the level of UI, integration testing, etc. You don’t need to do all, at a minimum you should test the main features of your system.

There are several frameworks for tests

Choose one and be happy!

works html5 css3 js

The New Portal UAI

Portal UAI, is one of the biggest portals of news in Brazil, with more of 3 million page views/month.

In this project, I worked as a Front-end Developer, i was responsible for the entire page, and for development, i used the best concepts and tools as oocss semantic, with much attention on performance, responsive and seo.

Visit: www.uai.com.br

about

A litle bit about me

Hi!, i`m a 23 years old Front End Enginner that currently works in University Federal of Minas Gerais.

Along for these years i have gained a large body of experience across many web technologies both client and server side. Ever focused heavily in front­end performance, scalability, architecture and maintainability. ­ Hear, you can see my skills

  • Extensive knowledge of HTML5 and CSS3
  • Experience working with css preprocessor (SASS, LESS)
  • Experience with NodeJS frameworks (Express, restify)
  • jQuery and other JavaScript frameworks like AngularJS, YUI…
  • Cross­browser compatibility, web standards, and SEO best practices
  • Comfortable with template languages
  • Solid understanding of JSON, XML and public APIs
  • Strong knowledge of usability and user experience (UX) design
  • Good eye for layout, composition, and typography
  • Version control (GIT, SVN)
  • Experience developing mobile­optimized web applications including responsive design ­ Professional web design experience

What i use to do in my free time?

I am very keen at pushing my skills outside of my day­to­day work. Researching new technologies and trends as they appear. Instead of having an exhaustive list these are the areas, which I am focusing on.

  • Node.js applications
  • Cross platform Apps using HTML5 stacks
  • Test drive development