Resources for learning web design & front-end development:
ONLINE
Design
Resources for learning web design & front-end development:
ONLINE
Design
I will be following the official documentation here but they take some things for granted, many users could get frustrated and confused that's why I created this gist.
I have downloaded the mongo files in my root user directory for example: /Users/israel/mongodb therefore if you want to do the same first enter cd in your terminal.
then enter pwd command in your terminal and you should be able to se something similar to /Users/<yourmacuser>
If the previous is correct you may want to proceed and open the terminal then download the tar:
| #!/bin/bash | |
| hostname=$(hostname -s) | |
| cd ~/Library/Application\ Support/com.bohemiancoding.sketch3/ | |
| rm .license && touch .license && echo '{"meta":{"generated_at":"'$(date)'","sign":"==","device_name":"'$hostname "("$(id -un)')"},"payload":{"status":"ok","application":"sketch3","type":"license","udid":"c2d8c1dd037f919d57124de1037eeb22efad6bd1","expiration":"9999999999"}}' >> .license | |
| echo '127.0.0.1 backend.bohemiancoding.com' | sudo tee -a /etc/hosts |
| 1. (in project directory) mkdir android/app/src/main/assets | |
| 2. react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res | |
| 3. adb reverse tcp:8081 tcp:8081 | |
| 4. react-native run-android | |
| You can automate the above steps by placing them in scripts part of package.json like this: | |
| "android-linux": "react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res && react-native run-android" |
| const admin = require('firebase-admin'); | |
| admin.initializeApp({ | |
| credential: admin.credential.cert('./movies-387bf-firebase-adminsdk-4hoi8-c52699119b.json'), | |
| databaseURL: 'https://movies-387bf.firebaseio.com', | |
| }); | |
| // Get a database reference to our blog | |
| const db = admin.database(); |
| var Firebase = require("firebase"); | |
| var express = require("express"); | |
| // Create HTTP Server | |
| var app = express(); | |
| var server = require("http").createServer(app); | |
| // Attach Socket.io server | |
| var io = require("socket.io")(server); | |
| // Indicate port 3000 as host | |
| var port = process.env.PORT || 3000; |
| const shortid = require("shortid"); // shortid.generate() returns a unique "short" id | |
| const txtgen = require("txtgen"); // txtgen.sentence() returns random "readable" sentences | |
| const faker = require("faker"); // faker is used for generating random fake data. | |
| const _ = require("lodash"); // lodash is a utility lib for Javascript | |
| const users = generateUsers(10); | |
| export const contacts = _.mapKeys(users, "user_id"); | |
| export const getMessages = messagesPerUser => { | |
| let messages = {}; | |
| _.forEach(users, user => { |
| { | |
| "name": "demo-deploy", | |
| "version": "0.0.0", | |
| "license": "MIT", | |
| "scripts": { | |
| "ng": "ng", | |
| "start": "node server.js", | |
| "build": "ng build", | |
| "test": "ng test", | |
| "lint": "ng lint", |
| var gulp = require('gulp'); | |
| var browserify = require('browserify'); | |
| var babelify = require('babelify'); | |
| var source = require('vinyl-source-stream'); | |
| var buffer = require('vinyl-buffer'); | |
| var uglify = require('gulp-uglify'); | |
| var sourcemaps = require('gulp-sourcemaps'); | |
| var livereload = require('gulp-livereload'); |