This document outlines a presentation on Scala for Java developers. It introduces Scala, discussing its origins, key features like functional programming, object orientation, and strong static typing. It also covers development tools, frameworks, continuous integration/delivery tools, and pros and cons of adopting Scala for Java teams. The presentation agenda includes an introduction to Scala, tools, frameworks, CI/CD integration, and adopting Scala.
2. AGENDA
• About Me
• Introduction to Scala
• Development Tools
• Scala Frameworks
• CI / CD Tools and Integration
• Adoption of Scala for Java teams
• Scala cons/pros
3. ABOUT ME
• Software Architect
• Tech Lead Java / Scala
• Online Trainer
• 15 years Java experience
• 2 years Scala experience
• Certification: OCPJEA 6, OCPJP, OCPJD, OCPWCD,
OCPJBCD, Scrum, RUP
4. INTRODUCTION TO SCALA
• Released early 2004
• Created by Martin Odersky and his team
• Scalable Language
• Functional programming
• Object Oriented programming
• Strong Static Type system
• Runs on JVM
• Compatible with Java (Java to Scala) (Scala to Java)