Buy nzadev.eu ?

Products related to Functional:


  • Grokking Functional Programming
    Grokking Functional Programming

    "An absolutely wonderful book for someone that has tried and failed to understand functional programming." - William E.Wheeler Grokking Functional Programming is a practical book written especially for object-oriented programmers.It will help you map familiar ideas like objects and composition to FP concepts such as programming with immutable data and higher-order functions.You will learn how to write concurrent programs, how to handle errors and how to design your solutions with modularity and readability in mind. And you'll be pleased to know that we skip the academic baggage of lambda calculus, category theory, and the mathematical foundations of FP in favor of applying functional programming to everyday programming tasks.At the end of the book, you'll be ready to pick a functional language and start writing useful and maintainable software. about the technologyFunctional programming is more than just writing the same old code in Scala, Clojure, or Haskell.To grok FP-to really get it-you need to rewire your brain to see the world differently.We're here to help you flip the switch. Grokking Functional Programming teaches you first to break down problems in a new way so you can approach them from a FP mindset.Following carefully-selected examples with thorough, carefully-paced explanations, you'll immerse yourself in FP concept by concept.Along the way, exercises, checks for understanding, and even the occasional puzzler give you opportunities to think and practice what you're learning. what's insideDesigning with functions and types instead of objectsMultiple learning approaches to help you grok each new conceptA practical programming-first teaching styleProgramming with pure functions & immutable valuesWriting concurrent programs with a functional styleTesting functional programs about the readerThe book assumes that the reader has at least one year of experience developing software using a mainstream object-oriented programming language like Java.While examples use Scala, this is not a Scala book. The concepts will apply to any FP language, and no prior knowledge of Scala or FP is required. about the authorMichal Plachta started using Scala commercially in 2014 and has been an active contributor to the Scala and JVM communities since.He regularly speaks at conferences, runs workshops, and organizes meetups to help others become better at functional programming.You can find his blog at michalplachta.com.

    Price: 35.99 £ | Shipping*: 0.00 £
  • Programming Scala : Scalability = Functional Programming + Objects
    Programming Scala : Scalability = Functional Programming + Objects

    Get up to speed on Scala--the JVM, JavaScript, and natively compiled language that offers all the benefits of functional programming, a modern object model, and an advanced type system.Packed with code examples, this comprehensive book shows you how to be productive with the language and ecosystem right away.You'll learn why Scala is ideal for building today's highly scalable, data-centric applications, while maximizing developer productivity. While Java remains popular and Kotlin has become popular, Scala hasn't been sitting still.This third edition covers the new features in Scala 3.0 with updates throughout the book.Programming Scala is ideal for beginning to advanced developers who want a complete understanding of Scala's design philosophy and features with a thoroughly practical focus. Program faster with Scala's succinct and flexible syntaxDive into basic and advanced functional programming techniquesBuild killer big data and distributed apps using Scala's functional combinators and tools like Spark and AkkaCreate concise solutions to challenging design problems with the sophisticated type system, mixin composition with traits, pattern matching, and more

    Price: 63.99 £ | Shipping*: 0.00 £
  • Functional Programming in Scala
    Functional Programming in Scala

    DESCRIPTION Functional programming (FP) is a programming style emphasizing functions that return consistent and predictable results regardless of a program's state.As a result, functional code is easier to test and reuse, simpler to parallelize, and less prone to bugs.Scala is an emerging JVM language that offers strong support for FP.Its familiar syntax and transparent interoperability with existing Java libraries make Scala a great place to start learning FP. Functional Programming in Scala is a serious tutorial for programmers looking to learn FP and apply it to the everyday business of coding.The book guides readers from basic techniques to advanced topics in a logical, concise, and clear progression.In it, they'll find concrete examples and exercises that open up the world of functional programming. RETAIL SELLING POINTS Covers the practical benefits of Functional Programming Offers concrete examples and exercises Logically progresses from basic techniques to advance topics AUDIENCE No prior experience with FP or Scala is required.Perfect for programmers familiar with FP in other languages wishing to apply their knowledge in Scala. ABOUT THE TECHNOLOGY Functional programming (FP) is a programming style emphasizing functions that return consistent and predictable results regardless of a program's state.Scala is an emerging JVM language that offers strong support for FP.

    Price: 35.99 £ | Shipping*: 0.00 £
  • Functional Programming in C#
    Functional Programming in C#

    Functional Programming in C#, Second Edition is fully revised to cover new functional-inspired features in the most recent releases of C#, including tuples, async streams, pattern matching, and records.Each chapter is packed with awesome perspectives and epiphany moments.Functional Programming in C#, Second Edition teaches you to apply functional thinking to real-world problems using the C# language. You'll discover the principles and language features of functional programming, explore C#'s functional language features, and learn how to use them to write code that is concise, elegant, and robust.Through numerous real-world examples, you'll also learn the power of function composition, data flow programming, immutable data structures, and monadic composition with LINQ. Functional programming changes the way you think about code by concentrating your attention on generic, composable behaviours instead of more complex objects.It gives developers the power to get more done with less code, enables super-safe concurrency that's perfect for multicore processors, and makes your code easy to maintain long-term.C#'s flexibility lets you benefit fully from the application of functional techniques.

    Price: 45.39 £ | Shipping*: 0.00 £
  • What is functional programming in Java?

    Functional programming in Java is a programming paradigm that treats computation as the evaluation of mathematical functions and avoids changing-state and mutable data. It focuses on the use of pure functions, higher-order functions, and immutable data structures. In Java, functional programming can be achieved using features such as lambda expressions, streams, and the java.util.function package. This approach allows for more concise, readable, and maintainable code, and can also enable better support for parallel and asynchronous programming.

  • What is better: Functional or object-oriented programming?

    The choice between functional and object-oriented programming depends on the specific requirements of the project and the preferences of the developers. Functional programming focuses on the use of pure functions and immutable data, which can lead to more predictable and easier to reason about code. On the other hand, object-oriented programming allows for the organization of code into reusable and modular components, making it easier to manage and maintain larger codebases. Both paradigms have their strengths and weaknesses, and the best approach often involves a combination of both depending on the specific needs of the project.

  • What is the difference between web development and software development?

    Web development primarily focuses on creating websites and web applications that are accessed through a web browser, using technologies such as HTML, CSS, and JavaScript. Software development, on the other hand, involves creating applications that can run on various platforms, including desktop computers, mobile devices, and servers. While web development is a subset of software development, software development encompasses a broader range of applications beyond just web-based ones.

  • What training opportunities are available for IT specialists to specialize in web development and general programming, such as software development?

    There are various training opportunities available for IT specialists looking to specialize in web development and general programming. Online platforms like Coursera, Udemy, and Codecademy offer courses and certifications in programming languages such as Python, Java, and JavaScript. Additionally, coding bootcamps like General Assembly and Flatiron School provide intensive, hands-on training in software development. IT specialists can also pursue advanced degrees in computer science or related fields to deepen their knowledge and skills in web development and programming.

Similar search terms for Functional:


  • Functional Programming For Dummies
    Functional Programming For Dummies

    Your guide to the functional programming paradigm Functional programming mainly sees use in math computations, including those used in Artificial Intelligence and gaming.This programming paradigm makes algorithms used for math calculations easier to understand and provides a concise method of coding algorithms by people who aren't developers.Current books on the market have a significant learning curve because they're written for developers, by developers—until now. Functional Programming for Dummies explores the differences between the pure (as represented by the Haskell language) and impure (as represented by the Python language) approaches to functional programming for readers just like you.The pure approach is best suited to researchers who have no desire to create production code but do need to test algorithms fully and demonstrate their usefulness to peers.The impure approach is best suited to production environments because it's possible to mix coding paradigms in a single application to produce a result more quickly.Functional Programming For Dummies uses this two-pronged approach to give you an all-in-one approach to a coding methodology that can otherwise be hard to grasp. Learn pure and impure when it comes to codingDive into the processes that most functional programmers use to derive, analyze and prove the worth of algorithmsBenefit from examples that are provided in both Python and HaskellGlean the expertise of an expert author who has written some of the market-leading programming books to date If you’re ready to massage data to understand how things work in new ways, you’ve come to the right place!

    Price: 21.99 £ | Shipping*: 3.99 £
  • Functional Programming in C++
    Functional Programming in C++

    Functional programming is becoming a required skill for allprogrammers, and for good reason.The functional style ofprogramming lets developers to write more concise code, which tendsto have fewer bugs. Functional Programming in C++ teaches developers the practical sideof functional programming and what tools C++ provides to developsoftware in the functional style. KEY FEATURES• Practical-guide• Hands-on examples• Step-by-step instructions This book is for developers who have worked professionally with C++for 2 or more years. ABOUT THE TECHNOLOGYBroadly speaking, Functional Programming is a style of programmingwhere the main programming building blocks are functions, asopposed to objects and procedures. AUTHOR BIOIvan Cukic has been teaching modern C++ techniques and functionalprogramming at the Faculty of Mathematics in Belgrade for 6 years and hasbeen using C++ for more than 15 years.He has been researching functionalprogramming in C++ before and during his PhD studies, and uses thetechniques in real-world projects.He is one of the core developers in KDE,the largest free/libre open source C++ project.

    Price: 39.99 £ | Shipping*: 0.00 £
  • Functional Programming in Java
    Functional Programming in Java

    DESCRIPTION Functional programming is a deep and potentially mind-bending discipline.Fortunately, Java developers don't have to master every aspect of FP to get a big boost in the performance, readability, and maintainability of their applications.By learning a few core FP principles, they can write code that's less prone to side effects and unwanted dependencies and which is much better suited to the parallel processing required by modern multi-core and distributed systems.Also, because units of functional code are designed to be modular and independent, FP reduces or eliminates many of the bugs development teams routinely face when managing a large codebase.  Functional Programming in Java teaches Java developers how to incorporate the most powerful benefits of functional programming into new and existing Java code.Written to meet the needs of professional Java developers who want to introduce functional programming principles into new and legacy projects, this book uses examples, exercises, and illustrations to teach core FP principles such as referential transparency, immutability, persistence, and laziness.They’ll discover which of the new functionally-inspired features of Java 8 will help in applying FP principles to code—as well as which to avoid.In the end, they’ll be able to think functionally about coding tasks in Java and use FP to make their applications easier to understand, optimize, maintain, and scale.  KEY FEATURES • Increases productivity • Easy to grasp examples and illustrations • Written for professional Java developers  AUDIENCE Readers need to be comfortable with Java programming.No previous experience with functional programming is required.  ABOUT THE TECHNOLOGY Functional programming is gaining momentum, mainly through adoption of new languages such as Scala, Clojure or Groovy, and through the new popularity of older languages such as Haskell or Erlang. And functional programming is coming to Java 8 with the addition of features such as lambda expressions, and Streams.

    Price: 39.99 £ | Shipping*: 0.00 £
  • Functional Programming in Kotlin
    Functional Programming in Kotlin

    Functional Programming in Kotlin is a reworked version of the bestselling Functional Programming in Scala, with all code samples, instructions, and exercises translated into the powerful Kotlin language.In this authoritative guide, you’ll take on the challenge of learning functional programming from first principles, and start writing Kotlin code that’s easier to read, easier to reuse, better for concurrency, and less prone to bugs and errors. about the technologyKotlin is a new JVM language designed to interoperate with Java and offer an improved developer experience for creating new applications.It’s already a top choice for writing web services, and Android apps.Although it preserves Java’s OO roots, Kotlin really shines when you adopt a functional programming mindset.By learning the core principles and practices of functional programming outlined in this book, you’ll start writing code that’s easier to read, easier to test and reuse, better for concurrency, and less prone to bugs. about the book Functional Programming in Kotlin is a serious tutorial for programmers looking to learn FP and apply it to the everyday business of coding.Based on the bestselling Functional Programming in Scala, this book guides intermediate Java and Kotlin programmers from basic techniques to advanced topics in a logical, concise, and clear progression.In it, you'll find concrete examples and exercises that open up the world of functional programming.The book will deliver practical mastery of FP using Kotlin and a valuable perspective on program design that you can apply to other languages. what's inside Functional programming techniques for real-world applicationsWrite combinator librariesIdentify common structures and idioms in functional designCode for simplicity, modularity, and fewer bugs about the readerFor intermediate Kotlin and Java developers.No experience with functional programming is required. about the author Marco Vermeulen has almost two decades of programming experience on the JVM, with much of that time spent on functional programming using Scala and Kotlin. Rúnar Bjarnason and Paul Chiusano are the authors of Functional Programming in Scala, on which this book is based.They are internationally-recognized experts in functional programming and the Scala programming language.

    Price: 39.99 £ | Shipping*: 0.00 £
  • What training options are available for IT specialists to specialize in web development and general programming, such as software development?

    IT specialists looking to specialize in web development and general programming have a variety of training options available to them. They can pursue formal education through degree programs in computer science or related fields, attend coding bootcamps that offer intensive training in programming languages and frameworks, or take online courses and tutorials to learn specific skills. Additionally, IT specialists can participate in workshops, seminars, and conferences to stay updated on the latest trends and technologies in web development and software development. Continuous learning and practice are essential for IT specialists to excel in these specialized areas.

  • Is learning programming and software development very challenging?

    Learning programming and software development can be challenging for some people, as it requires logical thinking, problem-solving skills, and attention to detail. However, with dedication, practice, and the right resources, it is definitely achievable. Breaking down complex concepts into smaller, more manageable parts and seeking help from online tutorials, courses, and communities can make the learning process easier and more enjoyable. Ultimately, the level of challenge will vary depending on the individual's background, experience, and learning style.

  • Which programming languages are used in software development?

    There are many programming languages used in software development, including popular languages such as Java, Python, C++, JavaScript, and Ruby. Each language has its own strengths and is used for different purposes in software development. For example, Java is commonly used for building enterprise-level applications, while Python is known for its simplicity and versatility. C++ is often used for system software and game development, while JavaScript is essential for web development. Overall, the choice of programming language depends on the specific requirements of the software being developed.

  • How do I add a functional button when programming an app?

    To add a functional button when programming an app, you first need to create the button element in your app's user interface. Then, you need to write the code that specifies what action should be performed when the button is clicked. This typically involves adding an event listener to the button element that triggers a specific function or piece of code. Finally, you need to test the button to ensure that it performs the desired action when clicked.

* All prices are inclusive of VAT and, if applicable, plus shipping costs. The offer information is based on the details provided by the respective shop and is updated through automated processes. Real-time updates do not occur, so deviations can occur in individual cases.