• Complain

Daniela Sfregola - Get Programming with Scala

Here you can read online Daniela Sfregola - Get Programming with Scala full text of the book (entire story) in english for free. Download pdf and epub, get meaning, cover and reviews about this ebook. year: 2021, publisher: Manning Publications, genre: Home and family. Description of the work, (preface) as well as reviews are available. Best literature library LitArk.com created for fans of good reading and offers a wide selection of genres:

Romance novel Science fiction Adventure Detective Science History Home and family Prose Art Politics Computer Non-fiction Religion Business Children Humor

Choose a favorite category and find really read worthwhile books. Enjoy immersion in the world of imagination, feel the emotions of the characters or learn something new for yourself, make an fascinating discovery.

Daniela Sfregola Get Programming with Scala
  • Book:
    Get Programming with Scala
  • Author:
  • Publisher:
    Manning Publications
  • Genre:
  • Year:
    2021
  • Rating:
    5 / 5
  • Favourites:
    Add to favourites
  • Your mark:
    • 100
    • 1
    • 2
    • 3
    • 4
    • 5

Get Programming with Scala: summary, description and annotation

We offer to read an annotation, description, summary or preface (depends on what the author of the book "Get Programming with Scala" wrote himself). If you haven't found the necessary information about the book — write in the comments, we will try to find it.

Packed with examples and exercises, Get Programming with Scala is perfect starting point for developers with some OO knowledge who want to learn this multi-style programming language for the JVM, and pick up a few FP skills along the way. Master Scala, and youll be well-equipped to match your programming approach to the type of problem youre dealing with.
Get Programming with Scala teaches you the core skills youll need to code with Scala, covering both Scala 2 and Scala 3. Youll start by reviewing OOP concepts in the Scala language. Then, youll gradually open up the world of functional programming. Youll explore functions and types and learn how to combine them to create powerful, flexible abstractions. Scala can be daunting at first, especially if youre seeing FP ideas for the first time. Fortunately, with the examples and exercises in this book, youll get over the initial learning hump quickly and start doing interesting projects before you know it!
Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

Daniela Sfregola: author's other books


Who wrote Get Programming with Scala? Find out the surname, the name of the author of the book and a list of all author's works by series.

Get Programming with Scala — read online for free the complete book (whole text) full work

Below is the text of the book, divided by pages. System saving the place of the last page read, allows you to conveniently read the book "Get Programming with Scala" online for free, without having to search again every time where you left off. Put a bookmark, and you can go to the page where you finished reading at any time.

Light

Font size:

Reset

Interval:

Bookmark:

Make
inside front cover Comparison of the object-oriented and functional programming - photo 1
inside front cover

Comparison of the object-oriented and functional programming styles and how they handle different programming tasks

Get Programming with Scala - image 2

Get Programming with Scala - image 3

Get Programming with Scala

Daniela Sfregola

To comment go to liveBook

Get Programming with Scala - image 4

Manning

Shelter Island

For more information on this and other Manning titles go to

www.manning.com

Copyright

For online information and ordering of these and other Manning books, please visit www.manning.com. The publisher offers discounts on these books when ordered in quantity.

For more information, please contact

Special Sales Department

Manning Publications Co.

20 Baldwin Road

PO Box 761

Shelter Island, NY 11964

Email: orders@manning.com

2021 by Manning Publications Co. All rights reserved.

No part of this publication may be reproduced, stored in a retrieval system, or transmitted, in any form or by means electronic, mechanical, photocopying, or otherwise, without prior written permission of the publisher.

Many of the designations used by manufacturers and sellers to distinguish their products are claimed as trademarks. Where those designations appear in the book, and Manning Publications was aware of a trademark claim, the designations have been printed in initial caps or all caps.

Recognizing the importance of preserving what has been written, it is Mannings policy to have the books we publish printed on acid-free paper, and we exert our best efforts to that end. Recognizing also our responsibility to conserve the resources of our planet, Manning books are printed on paper that is at least 15 percent recycled and processed without the use of elemental chlorine.

Get Programming with Scala - image 5

Manning Publications Co.

20 Baldwin Road Technical

PO Box 761

Shelter Island, NY 11964

Development editor:

Kathy Olstein

Technical development editor:

Arthur Zubarev

Review editor:

Mihaela Batini

Production editor:

Lori Weidert

Copy editor:

Michele Mitchell

Proofreader:

Keri Hales

Technical proofreader:

Jean-Franois Morin

Typesetter:

Dennis Dalinnik

Cover designer:

Monica Kamsvaag

ISBN: 9781617295270

dedication

To Marco, the best lockdown buddy I could ever ask for.

front matter
Preface

When I first heard of Scala almost 10 years ago, I was immediately intrigued: a language that combines object-oriented programming (OOP) with functional programming (FP) sounded very interesting! And of course, at the time, I had no idea of what FP really meant or why I should care about it. When I decided to give this new language a try, I was lucky enough to work with great mentors who guided me in the learning process.

As I was learning new features of the language, I decided to start writing down my discoveries to further cement my understanding of them. After one or two months, I started writing my blog. My original motivation was to force myself to keep studying and improving my skills, but I soon realized that other people were finding my blog posts useful. In particular, readers of my blog enjoyed my writings because they were tackling practical problems that were explained with simple terms and that avoided unnecessary complexity.

Around the same time, I also started engaging with the Scala community by attending conferences and local meetups. By talking to fellow developers, I have recognized a similar pattern: folks were really intrigued by the language but surprised by a steep learning curve that was daunting for many newcomers due to the amount of complex and technical concepts that were assumed as common knowledge. Within six months, somebody nudged me into giving a presentation about a Scala library called Akka. When delivering the presentation, I decided that the best course of action was to offer my insights in a beginner-friendly fashionhelping several developers learn Scala one-on-one and sharing my knowledge of the Scala language and ecosystem in talks and workshops for beginners.

This book distills what I have learned about Scala and FP over the years and applies the lessons learned while teaching it to newcomers, trying to present the topic in a simple and accessible way so that you can learn the basics in a quick and pragmatic manner.

Learning new technologies can be overwhelming and intimidating, but it doesnt have to be. I hope this book will make you fall in love with Scala, a powerful yet approachable language that can be fun and increase your productivity at the same time.

Acknowledgments

This book has been the most exciting and ambitious challenge of my career so far, and it would have not been possible without the constant help and support of many people.

Id like to show my gratitude to the reviewers and the MEAP readers: your invaluable feedback has made this book much better.

Thanks to the Manning team, for their guidance and mentoring, particularly to Rebecca Rinehart, Michael Stephens, and Bert Bates for their precious advice during development of this book. Special thanks also go to my development editor, Katherine Olstein, for helping me continue focusing on its progress and get to the finishing line. Id also like to thank my technical development editor, Arthur Zubarev, for his enthusiastic encouragement and my technical proofreader, Jean-Franois Morin, for his invaluable and detailed feedback.

To all the reviewers: Andrew Jennings, Anto Aravinth, Bonnie Malec, Chad Davis, Damian Esteban, Dan Sheikh, David Clements, Dr. Davide Cadamuro, Edward G. Prentice, Emanuele Origgi, Evyatar Kafkafi, George Onofrei, George Thomas, Igor Karp, Jeff Smith, Jens Christian, B. Madsen, Jon Guenther, Kai Gellien, Kelvin Johnson, Kevin Orr, Michelle Williamson, Mike Jensen, Rambabu Posa, Ronald Tischliar, Sam Zaydel, Sanket Naik, Scott Dierbeck, William Wheeler, and Yvan Phelizot, your suggestions helped make this a better book.

Id like to show my gratitude to my mentors and colleagues, particularly to Bruno Filippone for introducing me to Scala, and ScalaItaly for inviting me to speak at a conference for the first time. Thanks to the Scala Community for your engagement and appreciation of this project and the Scala Center, particularly to Darja Jovanovic for her enthusiasm and support. Thanks to Professor Martin Odersky for creating such a beautiful language and for his invaluable feedback.

Last but surely not least, thanks to my life partner, Marco, for his unconditional support during every stage of this book and for encouraging me during the countless nights and weekends spent writing this book.

About this book

Object-oriented programming (OOP) has been the mainstream programming paradigm for the past couple of decades. More recently, the growing need for handling concurrency and multi-core processing has encouraged developers to explore functional programming (FP) thanks to its concepts of immutability and purity, which allow you to safely share data and design applications that are composable and easy to test. We are currently in a transition period where developers are familiar with the OOP paradigm but would like to learn more about FP.

Next page
Light

Font size:

Reset

Interval:

Bookmark:

Make

Similar books «Get Programming with Scala»

Look at similar books to Get Programming with Scala. We have selected literature similar in name and meaning in the hope of providing readers with more options to find new, interesting, not yet read works.


Reviews about «Get Programming with Scala»

Discussion, reviews of the book Get Programming with Scala and just readers' own opinions. Leave your comments, write what you think about the work, its meaning or the main characters. Specify what exactly you liked and what you didn't like, and why you think so.