Skip to content

Instantly share code, notes, and snippets.

View jesselima's full-sized avatar
📱
Coding for mobile...

Jesse Lima jesselima

📱
Coding for mobile...
View GitHub Profile
@jesselima
jesselima / MongoDB Commands
Last active November 13, 2017 12:04
mongo
// Select database
use database_name
// Create Collections
db.createColletction('collection_name')
// See collections in a database
show collections
// insert data into a collection
@jesselima
jesselima / entendendo-es6.js
Created January 2, 2018 23:45
entendendo-es6 created by jesselimatech - https://repl.it/@jesselimatech/entendendo-es6
console.log('-----\n-----');
var canais = ['sbt', 'globo', 'record'];
canais.forEach(function(canal){
canais.push('cultura'); // este item foi adicionado depois da primeira chamada dpo callback e não entrará na intereção do forEach
console.log(canal);
});
// já neste a cultura foi adicionado
console.log('-----\n-----');
@jesselima
jesselima / .gitignore
Created April 2, 2018 15:26 — forked from octocat/.gitignore
Some common .gitignore configurations
# Compiled source #
###################
*.com
*.class
*.dll
*.exe
*.o
*.so
# Packages #
@jesselima
jesselima / ReportCard.java
Created April 6, 2018 02:19
This is the ReportCard class the creates Student Cards.
package com.example.reportcard;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
/**
* Created by jesse on 04/04/18.
* This is a part of the project ReportCard.
*/
  • Existem diversas discussões sobre qual deve ser o tamanho de uma função.
  • Mas algo mais importante é se perguntar: "Quando devemos envolver um código na sua própria função?"
  • Algumas pessoas se guiam por:
    • tamanho - uma função não deve ser tão grande que não caiba na tela
    • reuso - qualquer código utilizado mais de uma vez deve ser colocado em uma função, caso contrário, deve ser deixado inline
  • Uma abordagem interessante é separação entre intenção e implementação.
  • Se você tiver que se esforçar ao olhar um fragmento de código para entender o que ele faz, o código deve ser extraído para um função e a função nomeada.
  • Quando você ler o código novamente, o propósito da função ficará explícito sem a necessidade de entender o seu funcionamento internamente.
@jesselima
jesselima / response.json
Created April 13, 2018 19:36 — forked from anonymous/response.json
Sample response from the USGS Earthquake API
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@jesselima
jesselima / rxjs-firebase-demo.js
Created April 24, 2018 01:01 — forked from deltaepsilon/rxjs-firebase-demo.js
Demo RxJs integration with Firebase
var Rx = require('rxjs');
var firebase = require('firebase');
firebase.initializeApp({
"databaseURL": "https://quiver-two.firebaseio.com",
"serviceAccount": "./service-account.json"
});
var ref = firebase.database().ref('rxjs-demo');
Rx.Observable.fromPromise(ref.remove())
.map(function () {
@jesselima
jesselima / MainActivity.java
Created May 14, 2018 18:12
Simple auto-complete input text.
package com.android.myapplication;
import android.content.res.Resources;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import android.widget.ArrayAdapter;
import android.widget.AutoCompleteTextView;
import java.util.Locale;
package com.udacity.tourguide.fragments;
import android.content.Intent;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.AdapterView;
@jesselima
jesselima / MainActivity.java
Created May 28, 2018 11:14
Simple auto-complete from array and get system language (i.e: "en")
package com.android.myapplication;
import android.content.Intent;
import android.content.res.Resources;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.AutoCompleteTextView;