Lyt når som helst, hvor som helst

Nyd den ubegrænsede adgang til tusindvis af spændende e- og lydbøger - helt gratis

  • Lyt og læs så meget du har lyst til
  • Opdag et kæmpe bibliotek fyldt med fortællinger
  • Eksklusive titler + Mofibo Originals
  • Opsig når som helst
Start tilbuddet
DK - Details page - Device banner - 894x1036

Learning Scala Programming: Object-oriented programming meets functional reactive to create Scalable and Concurrent programs

Sprog
Engelsk
Format
Kategori

Fakta

Learn how to write scalable and concurrent programs in Scala, a language that grows with you. Key Features • Get a grip on the functional features of the Scala programming language • Understand and develop optimal applications using object-oriented and functional Scala constructs • Learn reactive principles with Scala and work with the Akka framework Book Description Scala is a general-purpose programming language that supports both functional and object-oriented programming paradigms. Due to its concise design and versatility, Scala's applications have been extended to a wide variety of fields such as data science and cluster computing. You will learn to write highly scalable, concurrent, and testable programs to meet everyday software requirements.

We will begin by understanding the language basics, syntax, core data types, literals, variables, and more. From here you will be introduced to data structures with Scala and you will learn to work with higher-order functions. Scala's powerful collections framework will help you get the best out of immutable data structures and utilize them effectively. You will then be introduced to concepts such as pattern matching, case classes, and functional programming features. From here, you will learn to work with Scala's object-oriented features. Going forward, you will learn about asynchronous and reactive programming with Scala, where you will be introduced to the Akka framework. Finally, you will learn the interoperability of Scala and Java.

After reading this book, you'll be well versed with this language and its features, and you will be able to write scalable, concurrent, and reactive programs in Scala. What you will learn • Get to know the reasons for choosing Scala: its use and the advantages it provides over other languages • Bring together functional and object-oriented programming constructs to make a manageable application • Master basic to advanced Scala constructs • Test your applications using advanced testing methodologies such as TDD • Select preferred language constructs from the wide variety of constructs provided by Scala • Make the transition from the object-oriented paradigm to the functional programming paradigm • Write clean, concise, and powerful code with a functional mindset • Create concurrent, scalable, and reactive applications utilizing the advantages of Scala Who this book is for This book is for programmers who choose to get a grip over Scala to write concurrent, scalable, and reactive programs. No prior experience with any programming language is required to learn the concepts explained in this book. Knowledge of any programming language would help the reader understanding concepts faster though. Vikash Sharma is a software developer and open source technology evangelist. He tries to keep things simple, which helps him write clean and manageable code. He has invested a large amount of time learning and implementing Scala code, and he has authored video courses for Scala. He works as a developer at SAP Labs.

© 2018 Packt Publishing (E-bog): 9781788391610

Release date

E-bog: 30. januar 2018

Tags

    Andre kan også lide...

    1. Ultimate Neural Network Programming with Python Vishal Rajput
    2. Production Kubernetes: Building Successful Application Platforms John Harris
    3. Hypnosis: Using Neuro Linguistic Programming and Mind Techniques for a Better Life Devon Hales
    4. Deep Learning for Finance: Creating Machine & Deep Learning Models for Trading in Python Sofien Kaabar
    5. The First-Time Manager Jim McCormick
    6. Habits of a Happy Brain: Retrain Your Brain to Boost Your Serotonin, Dopamine, Oxytocin, & Endorphin Levels Loretta Graziano Breuning
    7. Monolith to Microservices: Evolutionary Patterns to Transform Your Monolith Sam Newman
    8. Building Microservices: Designing Fine-Grained Systems Sam Newman
    9. Software Engineering Fundamentals Introbooks Team
    10. Thud! Terry Pratchett
    11. Unseen Academicals Terry Pratchett
    12. Hyperfocus: How to Work Less and Achieve More Chris Bailey
    13. CompTIA Linux+ Certification: Get Certified! Ace the Computing Technology Industry Association Linux Plus Test on Your First Attempt | Over 200 Expert Q&A | Genuine Sample Questions and Detailed Explanations Elara Nightshade
    14. Principles for Dealing with the Changing World Order: Why Nations Succeed or Fail Ray Dalio
    15. Mathematical Physics: Advanced Mathematical Techniques for Physicists Mark Hedges
    16. Ultimate Typescript Handbook Dan Wellman
    17. Docker Decoded: Docker Programming Demystified: Step-by-Step Methods for Beginners Sarah Carter
    18. The Python Project Victor Canning
    19. Seasonal Allergies: Hay Fever, Asthma, Bronchitis, and Pollen Allergy Joseph Barrel
    20. A Hijabi's Journey to Live, Laugh & Love Farheen Khan
    21. The Art of Body Language: Learn How to Manipulate, Influence and Analyze People by using Mind and Emotional Control Thomas K. Craig
    22. Keeping It Halal: The Everyday Lives of Muslim American Teenage Boys John O'Brien
    23. Tao of Charlie Munger: A Compilation of Quotes from Berkshire Hathaway's Vice Chairman on Life, Business, and the Pursuit of Wealth With Commentary by David Clark David Clark
    24. How to Not Die Alone: The Surprising Science That Will Help You Find Love Logan Ury
    25. Body Language: The Most Comprehensive Guide on Reading Other People’s Behavior. Learn Persuasion and Negotiation Through Powerful Technique of Body Language! Ryan Martinez
    26. Lifespan: Why We Age—and Why We Don't Have To David A. Sinclair
    27. Mastering Active Directory - Third Edition: Design, deploy, and protect Active Directory Domain Services for Windows Server 2022 Dishan Francis
    28. The PMP Project Management Professional Certification Exam Study Guide PMBOK Seventh 7th Edition: The Complete Exam Prep With Practice Tests and Insider Tips & Tricks For a 98% Pass Rate on Your First Attempt Aces5
    29. Site Reliability Engineering: How Google Runs Production Systems Chris Jones
    30. The Software Developer's Career Handbook: A Guide to Navigating the Unpredictable Michael Lopp
    31. Machine Learning Interviews: Kickstart Your Machine Learning and Data Career Susan Shu Chang
    32. Summary of Dr. Anthony Attwood's The Complete Guide to Asperger's Syndrome IRB Media
    33. Body Language: The Ultimate Guide to Speed Reading People Through Behavioral Psychology, Analyzing Body Language. Learn How to Analyze People Michaela Morrison
    34. Manipulation and Dark Psychology: Understand Dark Psychology Secrets and Read Body Language to Identify a Narcissist. Learn Body Language, How to Read People and Analyze Others John Mind
    35. The World Stones Michael Anderle
    36. 101 questions about hair transplants Artur Kierach
    37. Into Neon Matthew A. Goodwin
    38. Kubernetes: The Updated Guide to Master Kubernetes for Everyone Steve D. Pountol
    39. Men Don't Cry Faiza Guene
    40. Adapt, Overcome, Defeat Michael Anderle
    41. Linux for Beginners: 37 Linux Commands you Must Know ATTILA KOVACS
    42. Management Skills for the New Sales Manager Dr. Kimberly Alyn
    43. A Silent Death Michael Anderle
    44. Fatima Tate Takes the Cake Khadijah VanBrakle
    45. Leadership Strategy and Tactics: Learn to Lead Like a Navy SEAL, from the Bestselling Author of 'Extreme Ownership' and 'The Dichotomy of Leadership' Jocko Willink
    46. Noise Daniel Kahneman
    47. The Adventures of Captain Hatteras Jules Verne
    48. Calm Your Anxious Mind: Daily Devotions to Manage Stress and Build Resilience (A 365-Day Devotional to Help You Embrace Peace and Wellness and Leave Behind Worry and Anxiety) Carrie Marrs

    Vælg dit abonnement

    • Over 600.000 titler

    • Download og nyd titler offline

    • Eksklusive titler + Mofibo Originals

    • Børnevenligt miljø (Kids Mode)

    • Det er nemt at opsige når som helst

    Flex

    For dig som vil prøve Mofibo.

    89 kr. /måned
    • 1 konto

    • 20 timer/måned

    • Gem op til 100 ubrugte timer

    • Eksklusivt indhold hver uge

    • Fri lytning til podcasts

    • Ingen binding

    Prøv gratis
    Den mest populære

    Premium

    For dig som lytter og læser ofte.

    129 kr. /måned
    • 1 konto

    • 100 timer/måned

    • Eksklusivt indhold hver uge

    • Fri lytning til podcasts

    • Ingen binding

    Start tilbuddet

    Unlimited

    For dig som lytter og læser ubegrænset.

    149 kr. /måned
    • 1 konto

    • Ubegrænset adgang

    • Eksklusivt indhold hver uge

    • Fri lytning til podcasts

    • Ingen binding

    Start tilbuddet

    Family

    For dig som ønsker at dele historier med familien.

    Fra 179 kr. /måned
    • 2-6 konti

    • 100 timer/måned pr. konto

    • Fri lytning til podcasts

    • Kun 39 kr. pr. ekstra konto

    • Ingen binding

    2 konti

    179 kr. /måned
    Prøv gratis