Skip to content

Commit 1d12c31

Browse files
committed
updated slides for september 2018
1 parent 0748697 commit 1d12c31

File tree

5 files changed

+112
-82
lines changed

5 files changed

+112
-82
lines changed

assets/halfstack-2018.png

341 KB
Loading

assets/nearform-new.png

8.46 KB
Loading

assets/nodeconf-2018.png

2.14 MB
Loading

package-lock.json

Lines changed: 57 additions & 36 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

presentation/index.js

Lines changed: 55 additions & 46 deletions
Original file line numberDiff line numberDiff line change
@@ -34,12 +34,14 @@ const { PropTypes } = React;
3434

3535
const images = {
3636
logo: require("../assets/lnug-logo.svg"),
37-
nearFormLogo: require("../assets/nearform.jpg"),
37+
nearFormLogo: require("../assets/nearform-new.png"),
3838
nearFormHiring: require("../assets/nearform_hiring.jpg"),
3939
pusherLogo: require("../assets/pusher_logo_white.png"),
4040
pizza: require("../assets/pizza-1.gif"),
4141
cheers: require("../assets/cheers.gif"),
42-
condeNastLogo: require("../assets/conde_nast_logo.jpg")
42+
condeNastLogo: require("../assets/conde_nast_logo.jpg"),
43+
halfStackPoster: require("../assets/halfstack-2018.png"),
44+
nodeconfPoster: require("../assets/nodeconf-2018.png")
4345
};
4446

4547
preloader(images);
@@ -54,56 +56,53 @@ const theme = createTheme({
5456
});
5557

5658
const emcee = {
57-
name: "Marco",
58-
twitter: "bettiolo"
59+
name: "Adam",
60+
twitter: "admataz"
5961
};
6062

6163

6264
// get this from the latest from https://github.com/lnug/website/blob/master/data/this-month.json and add twitter details if desired
6365
const speakers = [
6466
{
65-
"apiSpeakerUrl": "https://api.github.com/users/sevki",
66-
"speakerUrl": "https://github.com/sevki",
67-
"title": "GraphQL on the Edge",
68-
"milestone": "August 22nd 2018",
69-
"img": "https://avatars3.githubusercontent.com/u/429977?v=4",
70-
"handle": "Sevki",
71-
"name": "Sevki"
67+
"apiSpeakerUrl": "https://api.github.com/users/SomeHats",
68+
"speakerUrl": "https://github.com/SomeHats",
69+
"title": "Intro to GraphQL",
70+
"description": "<p>GraphQL is kind of a buzzword right now - but what even is this new API tech from Facebook? In this talk, we&rsquo;ll take a look at GraphQL and understand what it is, why you might use it, and how it fits in with the existing API landscape. We&rsquo;ll have a go at writing some simple GraphQL queries together, and hopefully you&rsquo;ll go away excited about using this awesome tech in your own work &amp; projects.</p>\n<p>Alex (<a href=\"https://twitter.com/somehats\">@somehats</a>) is a freelance full-stack designer, developer, and educator. When she&rsquo;s not creating apps, games, and tools for the web, she&rsquo;s teaching other people how to. Alex has been using GraphQL in production on a number of projects since early 2016, and is super excited about introducing more people to the tech. You can follow her on Twitter at <a href=\"https://twitter.com/somehats\">@somehats</a></p>\n",
71+
"milestone": "September 26th 2018",
72+
"img": "https://avatars2.githubusercontent.com/u/1489520?v=4&s=40",
73+
"handle": "SomeHats",
74+
"name": "alex"
7275
},
7376
{
74-
"apiSpeakerUrl": "https://api.github.com/users/davidmarkclements",
75-
"speakerUrl": "https://github.com/davidmarkclements",
76-
"title": "A New Way to Profile Node.js",
77-
"milestone": "August 22nd 2018",
78-
"img": "https://avatars1.githubusercontent.com/u/1190716?v=4",
79-
"handle": "davidmarkclements",
80-
"name": "David Mark Clements"
81-
},
82-
{
83-
"apiSpeakerUrl": "https://api.github.com/users/framp",
84-
"speakerUrl": "https://github.com/framp",
85-
"title": "Zero Knowledge Proofs in Node.js",
86-
"milestone": "August 22nd 2018",
87-
"img": "https://avatars1.githubusercontent.com/u/611109?v=4",
88-
"handle": "framp",
89-
"name": "Federico Rampazzo"
77+
"apiSpeakerUrl": "https://api.github.com/users/msmichellegar",
78+
"speakerUrl": "https://github.com/msmichellegar",
79+
"title": "A Journey with GraphQL in Production",
80+
"description": "<p>You&#39;ve heard of GraphQL. But what kind of problems can it solve? This is the story of why we chose GraphQL to power the Vogue and GQ websites, and how it helped us get the data we needed for our frontend. You&#39;ll learn about some ways in which GraphQL can improve your application, and understand how you might implement it.</p>\n<p><strong>About the Speakers</strong></p>\n<p><a href=\"https://twitter.com/FadumaFaralacag\">Faduma</a> and <a href=\"https://twitter.com/msmichellegar\">Michelle</a> are Software Engineers at Cond&eacute; Nast International.</p>\n",
81+
"milestone": "September 26th 2018",
82+
"img": "https://avatars2.githubusercontent.com/u/10683087?v=4&s=40",
83+
"handle": "msmichellegar",
84+
"name": "Michelle"
9085
}
9186
];
9287

9388
const thisMonth = {
94-
title: "#76 - August 2018"
89+
title: "#77 - September 2018"
9590
};
9691

9792
const nextMonth = {
98-
date: "26th Sept 2018",
93+
date: "24th October 2018",
9994
speakers: [
10095
{
101-
name: "TBD",
102-
title: "-"
96+
name: "Bethany Nicolle Griggs",
97+
title: " Building and deploying Cloud Native Node.js applications"
98+
},
99+
{
100+
name: "Andrea Muttoni",
101+
title: "Building an Alexa Skill in 20 minutes using NodeJS"
103102
},
104103
{
105-
name: "-",
106-
title: "TBD"
104+
name: "Daniel Lee",
105+
title: "Dockerizing JavaScript Applications"
107106
}
108107

109108
]
@@ -215,25 +214,35 @@ export default class Presentation extends React.Component {
215214
<Heading size={4} textColor="secondary"><Link href="http://gitter.im/lnug/discuss" target="_blank"><Code textColor="secondary">gitter.im/lnug/discuss</Code></Link></Heading>
216215
</Slide>
217216

217+
<Slide id={"jobs"}>
218+
<Heading size={3} textColor="secondary">jobs talk!</Heading>
219+
<Heading size={4} textColor="secondary"><Link href="https://gitter.im/lnug/london-node-jobs" target="_blank"><Code textColor="secondary">gitter.im/lnug/london-node-jobs</Code></Link></Heading>
220+
</Slide>
221+
218222
<Slide id={"venue"}>
219223
<Heading size={3} textColor="secondary">Venue</Heading>
220-
<Image src={images.condeNastLogo.replace("/", "")} margin="0px auto 40px" width="800px" />
224+
<Image src={images.condeNastLogo.replace("/", "")} margin="0px auto 40px" width="800px" bgColor="#fff" padding="10px" />
221225
</Slide>
222226

223-
<Slide id={"food-and-drink"}>
227+
<Slide id={"food-and-drink"} style="background: #fff">
224228
<Heading size={3} textColor="secondary">Food and drink</Heading>
225-
<Image src={images.nearFormLogo.replace("/", "")} margin="0px auto 40px" height="293px" />
226-
</Slide>
227-
228-
<Slide id={"nearform-promo"}>
229-
<Fit><Image src={images.nearFormHiring.replace("/", "")} width="1000px" /></Fit>
229+
<Image src={images.nearFormLogo.replace("/", "")} margin="0px auto 40px" height="293px" bgColor="#fff" padding="10px" />
230+
<Heading size={5} textColor="secondary">Hiring: nearform.com/careers/apply</Heading>
230231
</Slide>
231232

232233
<Slide id={"video-production"}>
233234
<Heading size={3} textColor="secondary">Video</Heading>
234235
<Image src={images.pusherLogo.replace("/", "")} margin="0px auto 40px" height="293px" />
235236
</Slide>
236237

238+
<Slide id={"halfstack-promo"}>
239+
<Fit><Image src={images.halfStackPoster.replace("/", "")} width="1000px" /></Fit>
240+
</Slide>
241+
242+
<Slide id={"nodeconf-promo"}>
243+
<Fit><Image src={images.nodeconfPoster.replace("/", "")} width="1000px" /></Fit>
244+
</Slide>
245+
237246
<SummarySlide id="ready"/>
238247

239248
<SpeakerSlide speaker={speakers[0]} />
@@ -268,10 +277,10 @@ export default class Presentation extends React.Component {
268277

269278

270279
<Slide id={"nex-time"}>
271-
<Image src={images.logo} margin="0px auto 0px" height="200px" />
272-
<Heading size={3} textColor="highlight" margin={40}>Next Time</Heading>
273-
<Heading size={4} textColor="secondary">{nextMonth.date}</Heading>
274-
<List margin="20px 10%">
280+
<Image src={images.logo} margin="0px auto 0px" height="140px" />
281+
<Heading size={4} textColor="highlight" margin={40}>Next Time</Heading>
282+
<Heading size={5} textColor="secondary">{nextMonth.date}</Heading>
283+
<List margin="20px 5%">
275284
{nextMonth.speakers.map((speaker) =>
276285
<ListItem key={speaker.title} textColor="secondary" textSize={30} margin="20px 0">
277286
{speaker.name} <S type="italics"> - {speaker.title}</S>
@@ -296,9 +305,9 @@ export default class Presentation extends React.Component {
296305

297306
<br />and thanks again...<br />
298307

299-
<Image src={images.condeNastLogo.replace("/", "")} margin="10px" height="63px" />
300-
<Image src={images.nearFormLogo.replace("/", "")} margin="10px" height="63px" />
308+
<Image src={images.condeNastLogo.replace("/", "")} margin="10px" height="63px" bgColor="#fff" padding="5px" />
301309
<Image src={images.pusherLogo.replace("/", "")} margin="10px" height="63px" />
310+
<Image src={images.nearFormLogo.replace("/", "")} margin="10px" height="63px" bgColor="#fff" padding="5px" />
302311

303312
</Slide>
304313

0 commit comments

Comments
 (0)