Full Stack Scala
Offered By: Scala Days Conferences via YouTube
Course Description
Overview
Explore full-stack Scala development in this 50-minute conference talk from Scala Days New York 2016. Dive into the potential of using Scala.js for frontend development, complementing its established backend presence. Learn how Scala.js can combat complexity in modern single-page and mobile apps, offering benefits like immutability, functional programming, and type safety. Discover the speaker's experiences implementing Scala.js in a startup environment, including insights on leveraging JavaScript libraries, choosing UI frameworks, and working with React. Examine high-level architecture, frontend overview, container collaboration, and approaches to handling remote data challenges. Gain valuable lessons on using Scala throughout the entire stack, from backend to frontend, and explore the future possibilities of full-stack Scala development.
Syllabus
Intro
High-level Architecture
How important is the frontend?
Choosing Frontend Language
Choosing Ul Framework
What is React?
Simple Mental Model
Real World Composition
Making changes
Frontend Overview
Container Collaboration
Example Container Component
Example Backend
Pure Component
Taking advantage of immutability: Performance
Taking advantage of immutability: Undo/Redo
Remote Data Challenges
Retrieving Data
Our Approach
Data Store Collaboration
Bridging Native React Components
Example Bridge Component
Example MDL Use
The Future
Taught by
Scala Days Conferences
Related Courses
Scala.js - Getting the Best of JavaScript and ScalaDevoxx via YouTube Teaching Domain Specific Languages in Scala
Scala Days Conferences via YouTube Writing a Database in Scala.js
Scala Days Conferences via YouTube Scala.js and WebAssembly - A Tale of the Dangers of the Sea
Scala Days Conferences via YouTube Monix Task - Lazy, Async and Awesome
Scala Days Conferences via YouTube