LEARNING FOR LIFE

Get Yourself a Better Life! Free eLearning Download

  • Technical
    • Internet & Networking
    • Security & Hacking
    • AI | Artificial intelligence
    • OS & Server
    • WEB/HTML/CSS/AJAX
    • Database & SQL
    • Programming
    • Perl & PHP
    • .Net & Java
    • Mobile Development
    • C/C++/C#
    • Game Development
    • Unix & Linux
    • MAC OS X
    • Windows
    • OFFICE
    • Operation Systems
    • Hardware
  • Graphic & Media
    • Photography
    • 3D
    • Adobe Product Training
    • Art & Drawing & Painting
    • Film & Film Making
    • Game Designing
    • Music Training
    • Tutorials for designer
  • Business
    • Business & Investing
    • Writing & Affiliate
    • Marketing
    • Sales
    • Economics & Finances
    • Seo & Site Traffic
    • Stock & ForEX
  • Life Stype
    • Self Improvement | MP
    • Mindset | NLP
    • Fashion / Clothing / Grooming
    • Seduction
    • Fighting / Martial Arts
    • Food / Drink / Cooking
    • Health / Fitness / Massage
    • Languages / Accents
    • Magic / Illusions / Tricks
    • Psychology / Body Language
  • Engineering & Science
    • Cultures & History
    • Electrical & Architecture
    • Mathematics & Physics
    • Medical
  • Entertainment
    • Comic
    • Manga
    • Novel
    • Magazine
  • PC Game
    • Mac Game
    • Xbox Game
    • Play Station Game
Home » Ebooks & Tutorials » Technical » Programming » Coursera – Functional Programming Principles in Scala

Coursera – Functional Programming Principles in Scala

23/04/2014 Learning for Life Leave a Comment

http://i59.fastpic.ru/big/2014/0415/ba/c9806dc4c587e1e5b395d0d0f91239ba.png

Coursera – Functional Programming Principles in Scala
English | Size: 1.15 GB
Category: CBTs

About the Course
This course introduces the cornerstones of functional programming using the Scala programming language. Functional programming has become more and more popular in recent years because it promotes code that’s safe, concise, and elegant. Furthermore, functional programming makes it easier to write parallel code for today’s and tomorrow’s multiprocessors by replacing mutable variables and loops with powerful ways to define and compose functions.

Scala is a language that fuses functional and object-oriented programming in a practical package. It interoperates seamlessly with Java and its tools. Scala is now used in a rapidly increasing number of open source projects and companies. It provides the core infrastructure for sites such as Twitter, LinkedIn, Foursquare, Tumblr, and Klout.

In this course you will discover the elements of the functional programming style and learn how to apply them usefully in your daily programming tasks. You will also develop a solid foundation for reasoning about functional programs, by touching upon proofs of invariants and the tracing of execution symbolically.

The course is hands on; most units introduce short programs that serve as illustrations of important concepts and invite you to play with them, modifying and improving them. The course is complemented by a series of assignments, most of which are also programming projects.
Course Syllabus
Week One: Programming paradigms; overview of functional programming and the Scala programming language.
Week Two: Defining and using functions, recursion and non-termination, working with functions as values, reasoning by reduction.
Week Three: Defining and using immutable objects, review of inheritance and dynamic binding.
Week Four: Types and Pattern Matching
Week Five: Working with Lists
Week Six: Collections and Combinatorial Search
Week Seven: Lazy Evaluation
Recommended Background
You should have at least one year programming experience. Proficiency with Java or C# is ideal, but experience with other languages such as C/C++, Python, Javascript or Ruby is also sufficient.
Suggested Readings
The class is designed to be self-contained. For further reading on some of the ideas in the course, we recommend Structure and Interpretation of Computer Programs – 2nd Edition (MIT Electrical Engineering and Computer Science) by Abelson and Sussman, published by MIT Press. For learning more about Scala, we recommend Programming in Scala: A Comprehensive Step-by-Step Guide, 2nd Edition by Odersky, Spoon and Venners, published by Artima Press, or else Scala for the Impatient, by Horstmann, published by Addison Wesley.
Course Format
The class will consist of lecture videos, which are between 6 and 15 minutes in length. These contain integrated quiz questions per video. There will also be standalone homeworks that are not part of video lectures.
FAQ
Will I get a certificate after completing this class?
Yes. Students who successfully complete the class will receive a certificate signed by the instructor.

What resources will I need for this class?
You should have the following installed: – Java Virtual Machine JDK 1.6 or higher. – A Scala distribution version 2.9 or higher The recommended development environment for the course is the Scala IDE for Eclipse. It comes with a Scala distribution so if you intend to work only in Eclipse you just need to install the Scala IDE.

What is the coolest thing I’ll learn if I take this class?
Write elegant code that works the first time it is run.

Buy Premium To Support Me & Max Speed
Download:

http://uploaded.net/file/pmln64ho/Coursera%20-%20Functional%20Programming%20Principles%20in%20Scala.part1.rar
http://uploaded.net/file/oa0ysa2r/Coursera%20-%20Functional%20Programming%20Principles%20in%20Scala.part2.rar
http://uploaded.net/file/wun7ompi/Coursera%20-%20Functional%20Programming%20Principles%20in%20Scala.part3.rar

http://rapidgator.net/file/dfac5e1cf44c7ceca4bfc8581448080f/Coursera_-_Functional_Programming_Principles_in_Scala.part1.rar.html
http://rapidgator.net/file/66996bed1adf76ccf692da2a912c6d2c/Coursera_-_Functional_Programming_Principles_in_Scala.part2.rar.html
http://rapidgator.net/file/61080b501023d73476754303487b0594/Coursera_-_Functional_Programming_Principles_in_Scala.part3.rar.html

Programming

← Coursera / University Of Washington – Computer Networks Class On Demand – Complete Training for Adobe Photoshop CS6 [7 DVD (42 mp4) & practice files] →

About Learning for Life

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

  • Blockchain Technology and Applications | Udemy
  • DNS DHCP On Windows Server 2025 100% Labs | Udemy
  • 10 Days: Prompt Engineering, Generative AI and Data Science | Udemy
  • Complete Python With DSA Bootcamp + LEETCODE Exercises | Udemy
  • 50 Days of DSA Python Data Structures Algorithms LEETCODE | Udemy

Meta

  • Log in
  • Entries feed
  • Comments feed
  • WordPress.org

2019 2020 2021 2022 2023 2024 Advanced AWS Azure BBC Beginners BitBook BOOKWARE Certified Cisco Cloud Comic Complete Course Data Design eBook Fundamentals Guide Hybrid iLEARN Introduction JavaScript Learn Learning LinkedIn Linux Lynda Masterclass Microsoft Packt Pluralsight Programming Python Security Skillshare Training Udemy Using XQZT

Copyright © 2025 · Equilibre on Genesis Framework · WordPress · Log in