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); |