{"id":21755,"date":"2014-05-07T08:38:48","date_gmt":"2014-05-07T06:38:48","guid":{"rendered":"https:\/\/mamchenkov.net\/wordpress\/?p=21755"},"modified":"2014-05-07T08:38:48","modified_gmt":"2014-05-07T06:38:48","slug":"functional-programming-course","status":"publish","type":"post","link":"https:\/\/mamchenkov.net\/wordpress\/2014\/05\/07\/functional-programming-course\/","title":{"rendered":"Functional Programming Course"},"content":{"rendered":"<!-- google_ad_section_start -->\n<p><a href=\"https:\/\/github.com\/tonymorris\/course\">Functional Programming Course<\/a><\/p>\n<!-- google_ad_section_end -->\n","protected":false},"excerpt":{"rendered":"<!-- google_ad_section_start -->\n<p>Functional Programming Course<\/p>\n<!-- google_ad_section_end -->\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"link","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"_links_to":"","_links_to_target":""},"categories":[1,18,62],"tags":[1114,3294],"keyring_services":[],"class_list":["post-21755","post","type-post","status-publish","format-link","hentry","category-general","category-programming","category-technology","tag-education","tag-haskell","post_format-post-format-link"],"aioseo_notices":[],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack-related-posts":[{"id":22308,"url":"https:\/\/mamchenkov.net\/wordpress\/2014\/07\/31\/immutable-js-immutable-data-collections-for-javascript\/","url_meta":{"origin":21755,"position":0},"title":"Immutable JS &#8211; Immutable Data Collections for Javascript","author":"Leonid Mamchenkov","date":"July 31, 2014","format":"link","excerpt":"Immutable JS\u00a0- Immutable Data Collections for Javascript. Immutable data cannot be changed once created, leading to much simpler application development and enabling techniques from functional programming such as lazy evaluation.","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":12235,"url":"https:\/\/mamchenkov.net\/wordpress\/2010\/03\/08\/whatever-happened-to-programming\/","url_meta":{"origin":21755,"position":1},"title":"Whatever happened to programming","author":"Leonid Mamchenkov","date":"March 8, 2010","format":false,"excerpt":"Via this Slashdot post I came across an excellent blog rant - Whatever happened to programming (and the follow-up). \u00a0Subject in focus - modern programming, and how boring it have become (mostly). Today, I mostly paste libraries together. \u00a0So do you, most likely, if you work in software. \u00a0Doesn\u2019t that\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":27886,"url":"https:\/\/mamchenkov.net\/wordpress\/2017\/08\/31\/cakephp-with-nightwatchjs-on-travis-ci\/","url_meta":{"origin":21755,"position":2},"title":"CakePHP with NightwatchJS on Travis CI","author":"Leonid Mamchenkov","date":"August 31, 2017","format":false,"excerpt":"My colleague Andrey Vystavkin has been setting up a testing environment for our CakePHP projects recently. \u00a0We had one before, of course, using PHPUnit. \u00a0But this time we wanted to add Google Chrome headless browser with some form of JavaScript test suite, so that we could cover functional tests and\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":28213,"url":"https:\/\/mamchenkov.net\/wordpress\/2017\/11\/13\/best-automation-testing-tools-for-2018-top-10-reviews\/","url_meta":{"origin":21755,"position":3},"title":"Best Automation Testing Tools for 2018 (Top 10 reviews)","author":"Leonid Mamchenkov","date":"November 13, 2017","format":false,"excerpt":"Here is a nice review of the top 10 best automation testing tools circa 2018.\u00a0 It covers the following: Selenium Katalon Studio Unified Functional Testing (UFT) Watir IBM Rational Functional Tester (RFT) TestComplete TestPlant eggPlant Tricentis Tosca Ranorex Robot framework If you are just setting up the QA team or\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"best testing tools","src":"https:\/\/i0.wp.com\/mamchenkov.net\/wordpress\/wp-content\/uploads\/2017\/11\/best-testing-tools-500x261.png?resize=350%2C200&ssl=1","width":350,"height":200},"classes":[]},{"id":10246,"url":"https:\/\/mamchenkov.net\/wordpress\/2006\/06\/29\/daily-del-icio-us-bookmarks\/","url_meta":{"origin":21755,"position":4},"title":"Daily del.icio.us bookmarks","author":"Leonid Mamchenkov","date":"June 29, 2006","format":false,"excerpt":"Shared bookmarks for del.icio.us user tvset on 2006-06-28 Technology Conference Marketplace Tagged as: conferences europe events schedule technology usa Translate Haskell into English Manually | Linux Journal Tagged as: development haskell programming","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]},{"id":26680,"url":"https:\/\/mamchenkov.net\/wordpress\/2016\/09\/10\/quora-if-programming-languages-were-countries\/","url_meta":{"origin":21755,"position":5},"title":"Quora: if programming languages were countries &#8230;","author":"Leonid Mamchenkov","date":"September 10, 2016","format":false,"excerpt":"\"If programming languages were countries, which country would each language represent?\" over Quora is hilarious! \u00a0Here are a few bits to get you started: C \u2013 Russia. Everything has to be done in a backwards way, but everything is possible, and there's a lot of legacy. C++ \u2013 USA. Powerful,\u2026","rel":"","context":"In &quot;All&quot;","block_context":{"text":"All","link":"https:\/\/mamchenkov.net\/wordpress\/category\/general\/"},"img":{"alt_text":"","src":"","width":0,"height":0},"classes":[]}],"jetpack_sharing_enabled":true,"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/21755","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/comments?post=21755"}],"version-history":[{"count":0,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/posts\/21755\/revisions"}],"wp:attachment":[{"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/media?parent=21755"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/categories?post=21755"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/tags?post=21755"},{"taxonomy":"keyring_services","embeddable":true,"href":"https:\/\/mamchenkov.net\/wordpress\/wp-json\/wp\/v2\/keyring_services?post=21755"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}