Skip to content

Instantly share code, notes, and snippets.

View josecarneiro's full-sized avatar

José Carneiro josecarneiro

View GitHub Profile
// ITERATION 1
// Suspects Collection
const suspectsArray = [
{
firstName: 'Jacob',
lastName: 'Green',
occupation: 'Entrepreneur',
age: 45,
const cartElement = document.querySelector('#cart tbody');
const calcElement = document.getElementById('calc');
function updateSubtot(productElement) {
// Iteration 1.1
const priceSpanElement = productElement.querySelector('.pu span');
const priceValue = priceSpanElement.innerText;
const quantityInputElement = productElement.querySelector('input');
const quantityValue = quantityInputElement.value;
/* eslint no-restricted-globals: 'off' */
// Iteration 1: All directors? - Get the array of all directors.
// _Bonus_: It seems some of the directors had directed multiple movies so they will pop up multiple times in the array of directors. How could you "clean" a bit this array and make it unified (without duplicates)?
const getAllDirectors = (movies) => {
return movies.map((movie) => movie.director);
};
// Iteration 2: Steven Spielberg. The best? - How many drama movies did STEVEN SPIELBERG direct?
import React from 'react';
import './App.css';
import contacts from './contacts.json';
class App extends React.Component {
constructor(props) {
super(props);
this.state = {
people: contacts.slice(0, 5)
};
import React from 'react';
import './FaceBook.css';
import profiles from './../data/berlin.json';
// import profiles from '../data/berlin.json';
class FaceBook extends React.Component {
state = {
profiles: profiles,
selectedCountry: null
import React from 'react';
import './App.css';
import contacts from './contacts.json';
class App extends React.Component {
constructor(props) {
super(props);
this.state = {
contacts: contacts.slice(0, 5)
};
import React from 'react';
import './App.css';
import Rating from './components/Rating';
import FaceBook from './components/FaceBook';
function DriverCard({ name, rating }) {
return (
<div>
<h1>{name}</h1>
<Rating>{rating}</Rating>
import React from 'react';
import meals from './foods.json';
class MealBox extends React.Component {
state = {
quantity: 1,
};
handleQuantityChange = (event) => {
import './App.css';
import { BrowserRouter, Route } from 'react-router-dom';
import CountryDetails from './components/CountryDetails';
import Navbar from './components/Navbar';
import CountryList from './components/CountryList';
import countries from './countries.json';
function App() {
return (
// Soldier
class Soldier {
constructor(health, strength) {
this.health = health;
this.strength = strength;
}
attack() {
return this.strength;
}