summaryrefslogtreecommitdiff
path: root/book/src/main/scalatex/book/Index.scalatex
diff options
context:
space:
mode:
Diffstat (limited to 'book/src/main/scalatex/book/Index.scalatex')
-rw-r--r--book/src/main/scalatex/book/Index.scalatex63
1 files changed, 33 insertions, 30 deletions
diff --git a/book/src/main/scalatex/book/Index.scalatex b/book/src/main/scalatex/book/Index.scalatex
index e9a8fc8..c834bb0 100644
--- a/book/src/main/scalatex/book/Index.scalatex
+++ b/book/src/main/scalatex/book/Index.scalatex
@@ -17,46 +17,49 @@
@p
This book does not spend time on pontifying a philosophy or ideology behind Scala.js or Scala. It instead spends its words on hands-on tutorials and in-depth dives into parts of the Scala.js platform, to try and get you acquainted with Scala.js as soon as possible, so you can make your own decisions about its merits or qualities.
- @sect("Intro to Scala.js")
- @Intro()
+@sect("Intro to Scala.js")
+ @Intro()
- @sect("Hands On", "Writing your first Scala.js programs")
- @p
- This half of the book walks you through various facets of the Scala.js development experience. From making your first app, to testing and publishing modules, to writing an integrated client-server application.
+@sect("Hands On", "Writing your first Scala.js programs")
+ @p
+ This half of the book walks you through various facets of the Scala.js development experience. From making your first app, to testing and publishing modules, to writing an integrated client-server application.
+
+ @sect("Getting Started")
+ @handson.GettingStarted()
- @sect("Getting Started")
- @handson.GettingStarted()
+ @sect("Making a Canvas App")
+ @handson.CanvasApp()
- @sect("Making a Canvas App")
- @handson.CanvasApp()
+ @sect("Interactive Web Pages")
+ @handson.WebPage()
- @sect("Interactive Web Pages")
- @handson.WebPage()
+ @sect("The Command Line")
+ @handson.CommandLine()
- @sect("The Command Line")
- @handson.CommandLine()
+ @sect("Cross Publishing Libraries")
+ @handson.PublishingModules()
- @sect("Cross Publishing Libraries")
- @handson.PublishingModules()
+ @sect("Integrating Client-Server")
+ @handson.ClientServer()
- @sect("Integrating Client-Server")
- @handson.ClientServer()
+@sect("In Depth", "Exploring Scala.js")
+ @p
+ This half of the book dives into a few aspects of Scala.js much more deeply that the hands-on introduction does. It's aimed at someone who has already used Scala.js, and wants to explore the edge-cases, how things work under-the-cover, or why it has been designed in such a way. It's not a formal specification; rather, it's aim is to be a useful reference to read instead of (or in preparation for) digging into the implementation code.
- @sect("In Depth", "Exploring Scala.js")
- @p
- This half of the book dives into a few aspects of Scala.js much more deeply that the hands-on introduction does. It's aimed at someone who has already used Scala.js, and wants to explore the edge-cases, how things work under-the-cover, or why it has been designed in such a way. It's not a formal specification; rather, it's aim is to be a useful reference to read instead of (or in preparation for) digging into the implementation code.
+ @sect("Advanced Techniques")
+ @indepth.AdvancedTechniques()
- @sect("Javascript Interoperability")
- @indepth.JavascriptInterop()
+ @sect("Javascript Interoperability")
+ @indepth.JavascriptInterop()
- @sect("Deviations from Scala-JVM")
- @indepth.SemanticDifferences()
+ @sect("Deviations from Scala-JVM")
+ @indepth.SemanticDifferences()
- @sect("The Compilation Pipeline")
- @indepth.CompilationPipeline()
+ @sect("The Compilation Pipeline")
+ @indepth.CompilationPipeline()
- @sect("Scala.js' Design Space")
- @indepth.DesignSpace()
+ @sect("Scala.js' Design Space")
+ @indepth.DesignSpace()
- @sect("Java APIs")
- @indepth.JavaAPIs() \ No newline at end of file
+ @sect("Java APIs")
+ @indepth.JavaAPIs() \ No newline at end of file