{"id":671,"date":"2011-12-01T04:03:55","date_gmt":"2011-12-01T04:03:55","guid":{"rendered":"http:\/\/www.ericwhite.com\/home2\/bm8qcmjy\/public_html\/blog\/?page_id=671"},"modified":"2019-09-29T14:41:00","modified_gmt":"2019-09-29T14:41:00","slug":"functional-programming-video-expanded","status":"publish","type":"page","link":"https:\/\/www.ericwhite.com\/blog\/functional-programming-video-expanded\/","title":{"rendered":"Functional Programming"},"content":{"rendered":"<h2 style=\"font-size: small;\"><a href=\"https:\/\/www.ericwhite.com\/blog\/toc-expanded\">Back to TOC<\/a><a style=\"position: relative; left: 1em;\" href=\"https:\/\/www.ericwhite.com\/blog\/functional-programming-expanded\">All Topics<\/a><span style=\"position: relative; left: 2em;\"><a href=\"https:\/\/www.ericwhite.com\/blog\/functional-programming-video-condensed\">Condensed TOC<\/a><\/span><\/h2>\n<p>Language Integrated Query, when used properly, enables you to build powerful applications in the functional programming style. Pure functional transformations are my recommended approach to document manipulation.<\/p>\n<ul>\n<li style=\"list-style-type: none\">\n<ul>\n<li class=\"ericListItem\"><a class=\"ericListItem\" href=\"https:\/\/www.ericwhite.com\/blog\/screen-cast-functional-programming-utility-methods-and-classes-for-open-xml\/\" target=\"_blank\" rel=\"noopener\">Screen-Cast: Functional Programming Utility Methods and Classes for Open XML<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<div style=\"margin-left: 2em; margin-bottom: 1em;\">In the process of developing the PowerTools for Open XML, over the years, I have developed some needed core functionality and utility methods, particularly for writing LINQ to XML code that queries and transforms Open XML documents.<span style=\"color: #2b91af;\"> (Video)<\/span><\/p>\n<div style=\"vertical-align: text-top; margin-top: .5em;\"><span style=\"color: #2b91af;\">Keywords:&nbsp;&nbsp;<\/span><a href=\"https:\/\/www.ericwhite.com\/blog\/openxml-video-expanded\">OpenXML<\/a>&nbsp;&nbsp;<a href=\"https:\/\/www.ericwhite.com\/blog\/powertools-for-open-xml-video-expanded\">PowerTools for Open XML<\/a>&nbsp;&nbsp;<a href=\"https:\/\/www.ericwhite.com\/blog\/functional-programming-video-expanded\">Functional Programming<\/a>&nbsp;&nbsp;<a href=\"https:\/\/www.ericwhite.com\/blog\/linq-video-expanded\">LINQ<\/a>&nbsp;&nbsp;<a href=\"https:\/\/www.ericwhite.com\/blog\/linq-to-xml-video-expanded\">LINQ to XML<\/a>&nbsp;&nbsp;<\/div>\n<\/div>\n<ul>\n<li style=\"list-style-type: none\">\n<ul>\n<li class=\"ericListItem\"><a class=\"ericListItem\" href=\"https:\/\/www.ericwhite.com\/blog\/open-xml-specific-utility-methods-and-classes-in-powertools-for-open-xml\/\" target=\"_blank\" rel=\"noopener\">Open XML Specific Utility Methods and Classes in PowerTools for Open XML<\/a><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<div style=\"margin-left: 2em; margin-bottom: 1em;\">Screen-cast that introduces a number of OpenXML specific utility methods and classes in PowerTools for Open XML. These classes and methods are in the PtOpenXmlUtil.cs module.<span style=\"color: #2b91af;\"> (Video)<\/span><\/p>\n<div style=\"vertical-align: text-top; margin-top: .5em;\"><span style=\"color: #2b91af;\">Keywords:&nbsp;&nbsp;<\/span><a href=\"https:\/\/www.ericwhite.com\/blog\/openxml-video-expanded\">OpenXML<\/a>&nbsp;&nbsp;<a href=\"https:\/\/www.ericwhite.com\/blog\/powertools-for-open-xml-video-expanded\">PowerTools for Open XML<\/a>&nbsp;&nbsp;<a href=\"https:\/\/www.ericwhite.com\/blog\/wordprocessingml-video-expanded\">WordprocessingML<\/a>&nbsp;&nbsp;<a href=\"https:\/\/www.ericwhite.com\/blog\/functional-programming-video-expanded\">Functional Programming<\/a>&nbsp;&nbsp;<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Back to TOCAll TopicsCondensed TOC Language Integrated Query, when used properly, enables you to build powerful applications in the functional programming style. Pure functional transformations are my recommended approach to document manipulation. Screen-Cast: Functional Programming Utility Methods and Classes for Open XML &nbsp; In the process of developing the PowerTools for Open XML, over the [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"open","ping_status":"open","template":"","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0,"_s2mail":"","footnotes":""},"class_list":["post-671","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.ericwhite.com\/blog\/wp-json\/wp\/v2\/pages\/671","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ericwhite.com\/blog\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.ericwhite.com\/blog\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.ericwhite.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ericwhite.com\/blog\/wp-json\/wp\/v2\/comments?post=671"}],"version-history":[{"count":8,"href":"https:\/\/www.ericwhite.com\/blog\/wp-json\/wp\/v2\/pages\/671\/revisions"}],"predecessor-version":[{"id":8002,"href":"https:\/\/www.ericwhite.com\/blog\/wp-json\/wp\/v2\/pages\/671\/revisions\/8002"}],"wp:attachment":[{"href":"https:\/\/www.ericwhite.com\/blog\/wp-json\/wp\/v2\/media?parent=671"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}