@@ -41,6 +41,7 @@ require("./custom.css");
4141const  slideTransition  =  [ "slide" ] ; 
4242const  images  =  mapValues ( { 
4343  basicReactTypescript : require ( "../images/basic-react-typescript.png" ) , 
44+   basicAngular : require ( "../images/basic-angular.png" ) , 
4445  logo : require ( "../images/qi.png" ) , 
4546  usageStats : require ( "../images/usage.png" ) , 
4647  ts : require ( "../images/ts.png" ) , 
@@ -221,7 +222,7 @@ export default class Presentation extends React.Component {
221222                < TableRow > 
222223                  < TableHeaderItem > V1.8</ TableHeaderItem > 
223224                    < TableHeaderItem > V1.8 (cont)</ TableHeaderItem > 
224-                   < TableHeaderItem > V1.7 </ TableHeaderItem > 
225+                   < TableHeaderItem > V1.8 (cont) </ TableHeaderItem > 
225226                </ TableRow > 
226227                </ thead > 
227228                < tbody > 
@@ -273,6 +274,9 @@ export default class Presentation extends React.Component {
273274            /> 
274275          </ Slide > 
275276
277+ 
278+           { /*REACT SECTION*/ } 
279+ 
276280          < Slide  transition = { slideTransition } > 
277281            < Heading  size = { 4 } > 
278282              Typescript with React
@@ -313,8 +317,63 @@ export default class Presentation extends React.Component {
313317          </ Slide > 
314318
315319
320+           { /*angular SECTION*/ } 
316321
317- 
322+           < Slide  transition = { slideTransition } > 
323+             < Heading  size = { 4 } > 
324+               Typescript with Angular 2
325+             </ Heading > 
326+             < h3 > Creating an app with angular-cli</ h3 > 
327+             < CodePane 
328+               lang = "bash" 
329+               source = { require ( "raw!../examples/angular/setup.sh" ) } 
330+               margin = "20px auto" 
331+             /> 
332+             < p > This will create a bunch of files (or update existing project) and then run  < code > npm i</ code > </ p > 
333+           </ Slide > 
334+           < Slide  transition = { slideTransition } > 
335+             < h3 > Basic component</ h3 > 
336+             < p > app.component.ts</ p > 
337+             < CodePane 
338+               lang = "typescript" 
339+               source = { require ( "raw!../examples/angular/app.component.ts" ) } 
340+               margin = "20px auto" 
341+             /> 
342+             < p > app.component.html</ p > 
343+             < CodePane 
344+               lang = "html" 
345+               source = { require ( "raw!../examples/angular/app.component.html" ) } 
346+               margin = "20px auto" 
347+             /> 
348+           </ Slide > 
349+           < Slide  transition = { slideTransition } > 
350+             < h3 > Using the component in an Angular2 app (@NgModule)</ h3 > 
351+             < CodePane 
352+               lang = "typescript" 
353+               source = { require ( "raw!../examples/angular/app.module.ts" ) } 
354+               margin = "20px auto" 
355+             /> 
356+           </ Slide > 
357+           < Slide  transition = { slideTransition } > 
358+             < h3 > Bootstrapping the module</ h3 > 
359+             < CodePane 
360+               lang = "typescript" 
361+               source = { require ( "raw!../examples/angular/main.ts" ) } 
362+               margin = "20px auto" 
363+             /> 
364+           </ Slide > 
365+           < Slide  transition = { slideTransition } > 
366+             < h3 > angular-cli ties all this together</ h3 > 
367+             < CodePane 
368+               lang = "js" 
369+               source = { require ( "raw!../examples/angular/angular-cli.json" ) } 
370+               margin = "20px auto" 
371+             /> 
372+           </ Slide > 
373+           < Slide  transition = { slideTransition } > 
374+             < heading > End result:</ heading > 
375+             < Image  src = { images . basicAngular }  margin = "0px auto 40px"  height = "524px" /> 
376+           </ Slide > 
318377          < Slide  transition = { slideTransition } > 
319378            < Heading  size = { 4 } > 
320379              Gotchas
0 commit comments