Talk by Paul Rayner (http://thepaulrayner.com/about/)
https://dddeurope.com/2016/paul-rayner.html
Key things to keep in mind :
- Inevitable - you do or not, good or bad, concisely or unconsciously
Talk by Paul Rayner (http://thepaulrayner.com/about/)
https://dddeurope.com/2016/paul-rayner.html
Key things to keep in mind :
Verifying my Blockstack ID is secured with the address 18XMQA5Tama91EXeRuYLnyuU5Jd6oTYXhw https://explorer.blockstack.org/address/18XMQA5Tama91EXeRuYLnyuU5Jd6oTYXhw |
// A Declarative Pipeline is defined within a 'pipeline' block. | |
pipeline { | |
// agent defines where the pipeline will run. | |
agent { | |
// This also could have been 'agent any' - that has the same meaning. | |
label "" | |
// Other possible built-in agent types are 'agent none', for not running the | |
// top-level on any agent (which results in you needing to specify agents on | |
// each stage and do explicit checkouts of scm in those stages), 'docker', |
const race = '100m Dash'; | |
const winners = ['Hunter Gath', 'Singa Song', 'Imda Bos']; | |
const win = winners.map((winner, i) => ({name: winner, race, place: i + 1})); | |
const ages = [23,62,45,234,2,62,234,62,34]; | |
const old = ages.filter(age => age >= 60); | |
console.log(old); | |
const names = ['wes', 'kait', 'lux']; |
import React, { Component } from 'react'; | |
import * as BooksAPI from './BooksAPI'; | |
import ShelfComponent from './ShelfComponent'; | |
class App extends Component { | |
state = { | |
books: [] | |
} | |
componentDidMount(){ | |
BooksAPI.getAll().then(booksfromServer=> this.setState({books:booksfromServer})) |
class SayHello extends React.Component { | |
constructor(props) { | |
super(props); | |
this.state = {message: 'Hello!'}; | |
// This line is important! | |
this.handleClick = this.handleClick.bind(this); | |
} | |
handleClick() { | |
alert(this.state.message); |