{"id":68,"date":"2020-02-28T10:20:21","date_gmt":"2020-02-28T04:50:21","guid":{"rendered":"https:\/\/sharanamshah.com\/mymusings\/?page_id=68"},"modified":"2026-10-01T13:43:16","modified_gmt":"2026-10-01T08:13:16","slug":"books-ive-authored","status":"publish","type":"page","link":"https:\/\/sharanamshah.com\/mymusings\/home\/books-ive-authored\/","title":{"rendered":"Books I&#8217;ve authored"},"content":{"rendered":"\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">My next most rewarding time is spent in WRITING books. Till date, I have authored and co-authored more than 45 technical books which are widely referred across the globe.<\/p>\n<\/blockquote>\n\n\n\n<div id=\"wp-block-themeisle-blocks-advanced-columns-0fa137b7\" class=\"wp-block-themeisle-blocks-advanced-columns alignwide has-4-columns has-desktop-equal-layout has-tablet-equal-layout has-mobile-collapsedRows-layout has-vertical-unset\"><div class=\"wp-block-themeisle-blocks-advanced-columns-overlay\"><\/div><div class=\"innerblocks-wrap\">\n<div id=\"wp-block-themeisle-blocks-advanced-column-7f84f512\" class=\"wp-block-themeisle-blocks-advanced-column\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"1536\" src=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2026\/07\/TBA.png\" alt=\"\" class=\"wp-image-2490\" srcset=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2026\/07\/TBA.png 1024w, https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2026\/07\/TBA-200x300.png 200w, https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2026\/07\/TBA-683x1024.png 683w, https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2026\/07\/TBA-768x1152.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">TBA<\/figcaption><\/figure>\n<\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-advanced-column-647d5795\" class=\"wp-block-themeisle-blocks-advanced-column\">\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"1536\" src=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2026\/07\/TBA.png\" alt=\"\" class=\"wp-image-2490\" srcset=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2026\/07\/TBA.png 1024w, https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2026\/07\/TBA-200x300.png 200w, https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2026\/07\/TBA-683x1024.png 683w, https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2026\/07\/TBA-768x1152.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"wp-element-caption\">TBA<\/figcaption><\/figure>\n<\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-advanced-column-b2bc6be4\" class=\"wp-block-themeisle-blocks-advanced-column\">\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/sharanamshah.com\/mymusings\/home\/books-ive-authored\/python-programming-for-students\/\"><img loading=\"lazy\" decoding=\"async\" width=\"1368\" height=\"1774\" src=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2026\/10\/pythonfront.png\" alt=\"\" class=\"wp-image-2529\" srcset=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2026\/10\/pythonfront.png 1368w, https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2026\/10\/pythonfront-231x300.png 231w, https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2026\/10\/pythonfront-767x995.png 767w, https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2026\/10\/pythonfront-790x1024.png 790w, https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2026\/10\/pythonfront-1184x1536.png 1184w\" sizes=\"auto, (max-width: 1368px) 100vw, 1368px\" \/><\/a><figcaption class=\"wp-element-caption\">Python Programming for Students<\/figcaption><\/figure>\n<\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-advanced-column-15ce6093\" class=\"wp-block-themeisle-blocks-advanced-column\">\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/sharanamshah.com\/mymusings\/home\/books-ive-authored\/engineering-multi-agent-systems-for-professionals\/\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"1317\" src=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2026\/07\/a2acover.png\" alt=\"\" class=\"wp-image-2484\" srcset=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2026\/07\/a2acover.png 1024w, https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2026\/07\/a2acover-233x300.png 233w, https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2026\/07\/a2acover-796x1024.png 796w, https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2026\/07\/a2acover-768x988.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">Engineering Multi-Agent Systems for Professionals<\/figcaption><\/figure>\n<\/div>\n<\/div><\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-advanced-columns-6a7a98ce\" class=\"wp-block-themeisle-blocks-advanced-columns alignwide has-4-columns has-desktop-equal-layout has-tablet-equal-layout has-mobile-collapsedRows-layout has-vertical-unset\"><div class=\"wp-block-themeisle-blocks-advanced-columns-overlay\"><\/div><div class=\"innerblocks-wrap\">\n<div id=\"wp-block-themeisle-blocks-advanced-column-30244f70\" class=\"wp-block-themeisle-blocks-advanced-column\">\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/sharanamshah.com\/mymusings\/home\/books-ive-authored\/build-ai-agents-with-mcp\/\"><img loading=\"lazy\" decoding=\"async\" width=\"476\" height=\"617\" src=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2026\/06\/mcpfront.png\" alt=\"\" class=\"wp-image-2369\" srcset=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2026\/06\/mcpfront.png 476w, https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2026\/06\/mcpfront-231x300.png 231w\" sizes=\"auto, (max-width: 476px) 100vw, 476px\" \/><\/a><figcaption class=\"wp-element-caption\">\u200bBuild AI Agents with MCP<\/figcaption><\/figure>\n<\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-advanced-column-31775b1b\" class=\"wp-block-themeisle-blocks-advanced-column\">\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/sharanamshah.com\/mymusings\/home\/books-ive-authored\/data-structures-and-algorithms-in-python-for-beginners\/\"><img loading=\"lazy\" decoding=\"async\" width=\"1932\" height=\"2482\" src=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2026\/04\/dsa-front.png\" alt=\"\" class=\"wp-image-2234\" srcset=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2026\/04\/dsa-front.png 1932w, https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2026\/04\/dsa-front-234x300.png 234w, https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2026\/04\/dsa-front-797x1024.png 797w, https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2026\/04\/dsa-front-768x987.png 768w, https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2026\/04\/dsa-front-1196x1536.png 1196w, https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2026\/04\/dsa-front-1594x2048.png 1594w\" sizes=\"auto, (max-width: 1932px) 100vw, 1932px\" \/><\/a><figcaption class=\"wp-element-caption\">Data Structures and Algorithms in Python for Beginners<\/figcaption><\/figure>\n<\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-advanced-column-7fa190a1\" class=\"wp-block-themeisle-blocks-advanced-column\">\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/sharanamshah.com\/mymusings\/home\/books-ive-authored\/multimodal-ai-agents-for-professionals\/\"><img loading=\"lazy\" decoding=\"async\" width=\"1152\" height=\"1491\" src=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2026\/03\/multimodalfront.jpg\" alt=\"\" class=\"wp-image-2221\" srcset=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2026\/03\/multimodalfront.jpg 1152w, https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2026\/03\/multimodalfront-232x300.jpg 232w, https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2026\/03\/multimodalfront-791x1024.jpg 791w, https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2026\/03\/multimodalfront-768x994.jpg 768w\" sizes=\"auto, (max-width: 1152px) 100vw, 1152px\" \/><\/a><figcaption class=\"wp-element-caption\">Multimodal Agents for Professionals<\/figcaption><\/figure>\n<\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-advanced-column-7690348a\" class=\"wp-block-themeisle-blocks-advanced-column\">\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/sharanamshah.com\/mymusings\/home\/books-ive-authored\/automate-everyday-tasks-with-python-for-beginners\/\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"1316\" src=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2026\/02\/automatefront.png\" alt=\"\" class=\"wp-image-1727\" srcset=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2026\/02\/automatefront.png 1024w, https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2026\/02\/automatefront-233x300.png 233w, https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2026\/02\/automatefront-797x1024.png 797w, https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2026\/02\/automatefront-768x987.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">Automate Everyday Tasks with Python for Beginners<\/figcaption><\/figure>\n<\/div>\n<\/div><\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-advanced-columns-382f24a1\" class=\"wp-block-themeisle-blocks-advanced-columns alignwide has-4-columns has-desktop-equal-layout has-tablet-equal-layout has-mobile-collapsedRows-layout has-vertical-unset\"><div class=\"wp-block-themeisle-blocks-advanced-columns-overlay\"><\/div><div class=\"innerblocks-wrap\">\n<div id=\"wp-block-themeisle-blocks-advanced-column-3acbc61a\" class=\"wp-block-themeisle-blocks-advanced-column\">\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/sharanamshah.com\/mymusings\/home\/books-ive-authored\/fastapi-crash-course\/\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"1318\" src=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2026\/02\/FASTAPI.png\" alt=\"\" class=\"wp-image-1673\" srcset=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2026\/02\/FASTAPI.png 1024w, https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2026\/02\/FASTAPI-233x300.png 233w, https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2026\/02\/FASTAPI-796x1024.png 796w, https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2026\/02\/FASTAPI-768x989.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/a><figcaption class=\"wp-element-caption\">FastAPI Crash Course<\/figcaption><\/figure>\n<\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-advanced-column-00afbc43\" class=\"wp-block-themeisle-blocks-advanced-column\">\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/sharanamshah.com\/mymusings\/home\/books-ive-authored\/large-language-models-crash-course\/\"><img loading=\"lazy\" decoding=\"async\" width=\"1991\" height=\"2560\" src=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2026\/01\/llm-1-scaled.jpg\" alt=\"\" class=\"wp-image-1559\" srcset=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2026\/01\/llm-1-scaled.jpg 1991w, https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2026\/01\/llm-1-233x300.jpg 233w, https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2026\/01\/llm-1-796x1024.jpg 796w, https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2026\/01\/llm-1-768x987.jpg 768w, https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2026\/01\/llm-1-1195x1536.jpg 1195w, https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2026\/01\/llm-1-1593x2048.jpg 1593w\" sizes=\"auto, (max-width: 1991px) 100vw, 1991px\" \/><\/a><figcaption class=\"wp-element-caption\">Large Language Models Crash Course<\/figcaption><\/figure>\n<\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-advanced-column-588f1940\" class=\"wp-block-themeisle-blocks-advanced-column\">\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/sharanamshah.com\/mymusings\/home\/books-ive-authored\/ai-agents-for-beginners\/\"><img loading=\"lazy\" decoding=\"async\" width=\"1100\" height=\"1344\" src=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2026\/01\/aiagents.png\" alt=\"\" class=\"wp-image-1529\" srcset=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2026\/01\/aiagents.png 1100w, https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2026\/01\/aiagents-246x300.png 246w, https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2026\/01\/aiagents-838x1024.png 838w, https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2026\/01\/aiagents-768x938.png 768w\" sizes=\"auto, (max-width: 1100px) 100vw, 1100px\" \/><\/a><figcaption class=\"wp-element-caption\">AI Agents for Beginners<\/figcaption><\/figure>\n<\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-advanced-column-1e18bb14\" class=\"wp-block-themeisle-blocks-advanced-column\">\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/sharanamshah.com\/mymusings\/home\/books-ive-authored\/python-automation-engineering-for-professionals\/\"><img loading=\"lazy\" decoding=\"async\" width=\"525\" height=\"689\" src=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2026\/01\/pythonautomation.jpg\" alt=\"\" class=\"wp-image-1515\" srcset=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2026\/01\/pythonautomation.jpg 525w, https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2026\/01\/pythonautomation-229x300.jpg 229w\" sizes=\"auto, (max-width: 525px) 100vw, 525px\" \/><\/a><figcaption class=\"wp-element-caption\">Python Automation Enginnering for Professionals<\/figcaption><\/figure>\n<\/div>\n<\/div><\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-advanced-columns-815f4b96\" class=\"wp-block-themeisle-blocks-advanced-columns alignwide has-4-columns has-desktop-equal-layout has-tablet-equal-layout has-mobile-collapsedRows-layout has-vertical-unset\"><div class=\"wp-block-themeisle-blocks-advanced-columns-overlay\"><\/div><div class=\"innerblocks-wrap\">\n<div id=\"wp-block-themeisle-blocks-advanced-column-129f4619\" class=\"wp-block-themeisle-blocks-advanced-column\">\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/sharanamshah.com\/mymusings\/home\/books-ive-authored\/pytorch-crash-course\/\"><img loading=\"lazy\" decoding=\"async\" width=\"1207\" height=\"1580\" src=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2026\/01\/pytorch.png\" alt=\"\" class=\"wp-image-1488\" srcset=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2026\/01\/pytorch.png 1207w, https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2026\/01\/pytorch-229x300.png 229w, https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2026\/01\/pytorch-782x1024.png 782w, https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2026\/01\/pytorch-768x1005.png 768w, https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2026\/01\/pytorch-1173x1536.png 1173w\" sizes=\"auto, (max-width: 1207px) 100vw, 1207px\" \/><\/a><figcaption class=\"wp-element-caption\">PyTorch Crash Course<\/figcaption><\/figure>\n<\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-advanced-column-666fe3a0\" class=\"wp-block-themeisle-blocks-advanced-column\">\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/sharanamshah.com\/mymusings\/home\/books-ive-authored\/python-3-crash-course\/\"><img loading=\"lazy\" decoding=\"async\" width=\"1229\" height=\"1540\" src=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2025\/12\/114996.jpg\" alt=\"\" class=\"wp-image-1444\" srcset=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2025\/12\/114996.jpg 1229w, https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2025\/12\/114996-239x300.jpg 239w, https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2025\/12\/114996-817x1024.jpg 817w, https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2025\/12\/114996-768x962.jpg 768w, https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2025\/12\/114996-1226x1536.jpg 1226w\" sizes=\"auto, (max-width: 1229px) 100vw, 1229px\" \/><\/a><figcaption class=\"wp-element-caption\">Python 3 Crash Course<\/figcaption><\/figure>\n<\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-advanced-column-33e8515c\" class=\"wp-block-themeisle-blocks-advanced-column\">\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/sharanamshah.com\/mymusings\/home\/books-ive-authored\/core-python-3-for-beginners\/\"><img loading=\"lazy\" decoding=\"async\" width=\"663\" height=\"814\" src=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2025\/11\/CorePython3ForBeginners.png\" alt=\"\" class=\"wp-image-1390\" srcset=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2025\/11\/CorePython3ForBeginners.png 663w, https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2025\/11\/CorePython3ForBeginners-244x300.png 244w\" sizes=\"auto, (max-width: 663px) 100vw, 663px\" \/><\/a><figcaption class=\"wp-element-caption\">Core Python 3 for Beginners: From Fundamentals to AI-Powered Applications<\/figcaption><\/figure>\n<\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-advanced-column-7f6a458a\" class=\"wp-block-themeisle-blocks-advanced-column\">\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/sharanamshah.com\/mymusings\/home\/books-ive-authored\/the-polyglot-playbook-with-docker-and-ai-for-beginners\/\"><img loading=\"lazy\" decoding=\"async\" width=\"928\" height=\"1219\" src=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2025\/11\/polyglot.png\" alt=\"\" class=\"wp-image-1355\" srcset=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2025\/11\/polyglot.png 928w, https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2025\/11\/polyglot-228x300.png 228w, https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2025\/11\/polyglot-780x1024.png 780w, https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2025\/11\/polyglot-768x1009.png 768w\" sizes=\"auto, (max-width: 928px) 100vw, 928px\" \/><\/a><figcaption class=\"wp-element-caption\">The Polyglot Playbook with Docker and AI for Beginners<\/figcaption><\/figure>\n<\/div>\n<\/div><\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-advanced-columns-faea65bc\" class=\"wp-block-themeisle-blocks-advanced-columns alignwide has-4-columns has-desktop-equal-layout has-tablet-equal-layout has-mobile-collapsedRows-layout has-vertical-unset\"><div class=\"wp-block-themeisle-blocks-advanced-columns-overlay\"><\/div><div class=\"innerblocks-wrap\">\n<div id=\"wp-block-themeisle-blocks-advanced-column-4873c776\" class=\"wp-block-themeisle-blocks-advanced-column\">\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/sharanamshah.com\/mymusings\/home\/books-ive-authored\/generative-ai-for-jakarta-developers\/\"><img loading=\"lazy\" decoding=\"async\" width=\"631\" height=\"808\" src=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2025\/11\/GenAI.png\" alt=\"\" class=\"wp-image-1305\" srcset=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2025\/11\/GenAI.png 631w, https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2025\/11\/GenAI-234x300.png 234w\" sizes=\"auto, (max-width: 631px) 100vw, 631px\" \/><\/a><figcaption class=\"wp-element-caption\">Generative AI for Jakarta Developers<\/figcaption><\/figure>\n<\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-advanced-column-f29699ea\" class=\"wp-block-themeisle-blocks-advanced-column\">\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/sharanamshah.com\/mymusings\/home\/books-ive-authored\/unlocking-ai-with-php\/\"><img loading=\"lazy\" decoding=\"async\" width=\"847\" height=\"1132\" src=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2025\/09\/phpwithai.png\" alt=\"\" class=\"wp-image-1283\" srcset=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2025\/09\/phpwithai.png 847w, https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2025\/09\/phpwithai-224x300.png 224w, https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2025\/09\/phpwithai-766x1024.png 766w, https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2025\/09\/phpwithai-768x1026.png 768w\" sizes=\"auto, (max-width: 847px) 100vw, 847px\" \/><\/a><figcaption class=\"wp-element-caption\">Unlocking AI with PHP<\/figcaption><\/figure>\n<\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-advanced-column-b0263ed8\" class=\"wp-block-themeisle-blocks-advanced-column\">\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/sharanamshah.com\/mymusings\/home\/books-ive-authored\/jakarta-ee-10-for-beginners\/\"><img loading=\"lazy\" decoding=\"async\" width=\"385\" height=\"510\" src=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2025\/04\/JakartaEE10.png\" alt=\"\" class=\"wp-image-1110\" srcset=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2025\/04\/JakartaEE10.png 385w, https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2025\/04\/JakartaEE10-226x300.png 226w\" sizes=\"auto, (max-width: 385px) 100vw, 385px\" \/><\/a><figcaption class=\"wp-element-caption\">Jakarta EE 10 For Beginners<\/figcaption><\/figure>\n<\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-advanced-column-6252d5dc\" class=\"wp-block-themeisle-blocks-advanced-column\">\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/sharanamshah.com\/mymusings\/home\/books-ive-authored\/spring-boot-data-persistence-for-beginners\/\"><img loading=\"lazy\" decoding=\"async\" width=\"418\" height=\"533\" src=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2025\/08\/SpringBootForBeginenrs.png\" alt=\"\" class=\"wp-image-1262\" srcset=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2025\/08\/SpringBootForBeginenrs.png 418w, https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2025\/08\/SpringBootForBeginenrs-235x300.png 235w\" sizes=\"auto, (max-width: 418px) 100vw, 418px\" \/><\/a><figcaption class=\"wp-element-caption\">Spring Boot &amp; Data Persistence for Beginners<\/figcaption><\/figure>\n<\/div>\n<\/div><\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-advanced-columns-88ab0d8d\" class=\"wp-block-themeisle-blocks-advanced-columns alignwide has-4-columns has-desktop-equal-layout has-tablet-equal-layout has-mobile-collapsedRows-layout has-vertical-unset\"><div class=\"wp-block-themeisle-blocks-advanced-columns-overlay\"><\/div><div class=\"innerblocks-wrap\">\n<div id=\"wp-block-themeisle-blocks-advanced-column-85051f8d\" class=\"wp-block-themeisle-blocks-advanced-column\">\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/sharanamshah.com\/mymusings\/home\/books-ive-authored\/core-java-23-for-beginners-from-basics-to-ai-powered-applications\/\"><img loading=\"lazy\" decoding=\"async\" width=\"874\" height=\"1107\" src=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2025\/03\/Screenshot_20250313_160659_Drive.jpg\" alt=\"\" class=\"wp-image-1100\" srcset=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2025\/03\/Screenshot_20250313_160659_Drive.jpg 874w, https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2025\/03\/Screenshot_20250313_160659_Drive-237x300.jpg 237w, https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2025\/03\/Screenshot_20250313_160659_Drive-808x1024.jpg 808w, https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2025\/03\/Screenshot_20250313_160659_Drive-768x973.jpg 768w\" sizes=\"auto, (max-width: 874px) 100vw, 874px\" \/><\/a><figcaption class=\"wp-element-caption\">Core Java 23 For Beginners<\/figcaption><\/figure>\n<\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-advanced-column-5c0d89c3\" class=\"wp-block-themeisle-blocks-advanced-column\">\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/sharanamshah.com\/mymusings\/home\/books-ive-authored\/oracle-for-beginners-2nd-edition-covers-oracle-23ai\/\"><img loading=\"lazy\" decoding=\"async\" width=\"810\" height=\"1089\" src=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2025\/02\/OracleForBeginners23ai.jpg\" alt=\"\" class=\"wp-image-1022\" srcset=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2025\/02\/OracleForBeginners23ai.jpg 810w, https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2025\/02\/OracleForBeginners23ai-223x300.jpg 223w, https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2025\/02\/OracleForBeginners23ai-762x1024.jpg 762w, https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2025\/02\/OracleForBeginners23ai-768x1033.jpg 768w\" sizes=\"auto, (max-width: 810px) 100vw, 810px\" \/><\/a><figcaption class=\"wp-element-caption\">Oracle for Beginners &#8211; 2nd Edition (Covers Oracle 23ai)<\/figcaption><\/figure>\n<\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-advanced-column-ccff6cfd\" class=\"wp-block-themeisle-blocks-advanced-column\">\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/sharanamshah.com\/mymusings\/home\/books-ive-authored\/oracle-for-beginners\/\"><img loading=\"lazy\" decoding=\"async\" width=\"389\" height=\"486\" src=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2025\/02\/OracleForBeginners-2.jpg\" alt=\"\" class=\"wp-image-1018\" srcset=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2025\/02\/OracleForBeginners-2.jpg 389w, https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2025\/02\/OracleForBeginners-2-240x300.jpg 240w\" sizes=\"auto, (max-width: 389px) 100vw, 389px\" \/><\/a><figcaption class=\"wp-element-caption\">Oracle for Beginners<\/figcaption><\/figure>\n<\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-advanced-column-58f7f432\" class=\"wp-block-themeisle-blocks-advanced-column\">\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/sharanamshah.com\/mymusings\/home\/books-ive-authored\/core-java-8-for-beginners\/\"><img loading=\"lazy\" decoding=\"async\" width=\"389\" height=\"499\" src=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2020\/02\/CoreJava8ForBeginners.jpg\" alt=\"\" class=\"wp-image-147\" srcset=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2020\/02\/CoreJava8ForBeginners.jpg 389w, https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2020\/02\/CoreJava8ForBeginners-234x300.jpg 234w\" sizes=\"auto, (max-width: 389px) 100vw, 389px\" \/><\/a><figcaption class=\"wp-element-caption\"> Core Java 8 for Beginners <\/figcaption><\/figure>\n<\/div>\n<\/div><\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-advanced-columns-e9952639\" class=\"wp-block-themeisle-blocks-advanced-columns alignwide has-4-columns has-desktop-equal-layout has-tablet-equal-layout has-mobile-collapsedRows-layout has-vertical-unset\"><div class=\"wp-block-themeisle-blocks-advanced-columns-overlay\"><\/div><div class=\"innerblocks-wrap\">\n<div id=\"wp-block-themeisle-blocks-advanced-column-f5376ceb\" class=\"wp-block-themeisle-blocks-advanced-column\">\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/sharanamshah.com\/mymusings\/home\/books-ive-authored\/oracle-for-professionals-covers-oracle-9i-10g-11g\/\"><img loading=\"lazy\" decoding=\"async\" width=\"389\" height=\"499\" src=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2025\/02\/OracleForProfessionalsSplit.jpg\" alt=\"\" class=\"wp-image-1031\" srcset=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2025\/02\/OracleForProfessionalsSplit.jpg 389w, https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2025\/02\/OracleForProfessionalsSplit-234x300.jpg 234w\" sizes=\"auto, (max-width: 389px) 100vw, 389px\" \/><\/a><figcaption class=\"wp-element-caption\">Oracle for Professionals<\/figcaption><\/figure>\n<\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-advanced-column-e206e161\" class=\"wp-block-themeisle-blocks-advanced-column\">\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/sharanamshah.com\/mymusings\/home\/books-ive-authored\/core-java-for-beginners\/\"><img loading=\"lazy\" decoding=\"async\" width=\"390\" height=\"498\" src=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2020\/02\/CoreJavaForBeginners.jpg\" alt=\"\" class=\"wp-image-48\" srcset=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2020\/02\/CoreJavaForBeginners.jpg 390w, https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2020\/02\/CoreJavaForBeginners-235x300.jpg 235w\" sizes=\"auto, (max-width: 390px) 100vw, 390px\" \/><\/a><figcaption class=\"wp-element-caption\">Core Java for Beginners<\/figcaption><\/figure>\n<\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-advanced-column-966e1325\" class=\"wp-block-themeisle-blocks-advanced-column\">\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/sharanamshah.com\/mymusings\/home\/books-ive-authored\/java-ee-6-server-programming-for-professionals\/\"><img loading=\"lazy\" decoding=\"async\" width=\"390\" height=\"525\" src=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2020\/02\/JavaEE6ServerProgrammingForProfesionals.jpg\" alt=\"\" class=\"wp-image-49\" srcset=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2020\/02\/JavaEE6ServerProgrammingForProfesionals.jpg 390w, https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2020\/02\/JavaEE6ServerProgrammingForProfesionals-223x300.jpg 223w\" sizes=\"auto, (max-width: 390px) 100vw, 390px\" \/><\/a><figcaption class=\"wp-element-caption\">Java EE 6 Server Programming for Professionals<\/figcaption><\/figure>\n<\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-advanced-column-ccf2381c\" class=\"wp-block-themeisle-blocks-advanced-column\">\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/sharanamshah.com\/mymusings\/home\/books-ive-authored\/oracle-for-professionals-covers-oracle-9i-10g-11g\/\"><img loading=\"lazy\" decoding=\"async\" width=\"386\" height=\"500\" src=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2020\/02\/Oracle-For-Professionals.jpg\" alt=\"\" class=\"wp-image-50\" srcset=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2020\/02\/Oracle-For-Professionals.jpg 386w, https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2020\/02\/Oracle-For-Professionals-232x300.jpg 232w\" sizes=\"auto, (max-width: 386px) 100vw, 386px\" \/><\/a><figcaption class=\"wp-element-caption\">Oracle for Professionals <\/figcaption><\/figure>\n<\/div>\n<\/div><\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-advanced-columns-ff21eda4\" class=\"wp-block-themeisle-blocks-advanced-columns alignwide has-4-columns has-desktop-equal-layout has-tablet-equal-layout has-mobile-collapsedRows-layout has-vertical-unset\"><div class=\"wp-block-themeisle-blocks-advanced-columns-overlay\"><\/div><div class=\"innerblocks-wrap\">\n<div id=\"wp-block-themeisle-blocks-advanced-column-14cde114\" class=\"wp-block-themeisle-blocks-advanced-column\">\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/sharanamshah.com\/mymusings\/home\/books-ive-authored\/php-project-for-beginners\/\"><img loading=\"lazy\" decoding=\"async\" width=\"424\" height=\"542\" src=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2020\/02\/PHPProjectForBeginners.jpg\" alt=\"\" class=\"wp-image-51\" srcset=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2020\/02\/PHPProjectForBeginners.jpg 424w, https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2020\/02\/PHPProjectForBeginners-235x300.jpg 235w\" sizes=\"auto, (max-width: 424px) 100vw, 424px\" \/><\/a><figcaption class=\"wp-element-caption\">PHP Project for Beginners<\/figcaption><\/figure>\n<\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-advanced-column-fb585ded\" class=\"wp-block-themeisle-blocks-advanced-column\">\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/sharanamshah.com\/mymusings\/home\/books-ive-authored\/java-ee-7-for-beginners\/\"><img loading=\"lazy\" decoding=\"async\" width=\"408\" height=\"508\" src=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2020\/02\/JavaEE7ForBeginners.jpg\" alt=\"\" class=\"wp-image-120\" srcset=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2020\/02\/JavaEE7ForBeginners.jpg 408w, https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2020\/02\/JavaEE7ForBeginners-241x300.jpg 241w\" sizes=\"auto, (max-width: 408px) 100vw, 408px\" \/><\/a><figcaption class=\"wp-element-caption\"> Java EE 7 For Beginners <\/figcaption><\/figure>\n<\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-advanced-column-2fa9fce6\" class=\"wp-block-themeisle-blocks-advanced-column\">\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/sharanamshah.com\/mymusings\/struts-2-for-beginners-includes-struts-integration-with-hibernate-3\/\"><img loading=\"lazy\" decoding=\"async\" width=\"390\" height=\"500\" src=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2020\/02\/Struts-2-For-Beginners.jpg\" alt=\"\" class=\"wp-image-106\" srcset=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2020\/02\/Struts-2-For-Beginners.jpg 390w, https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2020\/02\/Struts-2-For-Beginners-234x300.jpg 234w\" sizes=\"auto, (max-width: 390px) 100vw, 390px\" \/><\/a><figcaption class=\"wp-element-caption\"> Struts 2 For Beginners <\/figcaption><\/figure>\n<\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-advanced-column-95739ce5\" class=\"wp-block-themeisle-blocks-advanced-column\">\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/sharanamshah.com\/mymusings\/home\/books-ive-authored\/spring-3-for-beginners\/\"><img loading=\"lazy\" decoding=\"async\" width=\"424\" height=\"555\" src=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2020\/02\/Spring3ForBeginners.jpg\" alt=\"\" class=\"wp-image-104\" srcset=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2020\/02\/Spring3ForBeginners.jpg 424w, https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2020\/02\/Spring3ForBeginners-229x300.jpg 229w\" sizes=\"auto, (max-width: 424px) 100vw, 424px\" \/><\/a><figcaption class=\"wp-element-caption\">Spring 3 for Beginners<\/figcaption><\/figure>\n<\/div>\n<\/div><\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-advanced-columns-f3497f0d\" class=\"wp-block-themeisle-blocks-advanced-columns alignwide has-4-columns has-desktop-equal-layout has-tablet-equal-layout has-mobile-collapsedRows-layout has-vertical-unset\"><div class=\"wp-block-themeisle-blocks-advanced-columns-overlay\"><\/div><div class=\"innerblocks-wrap\">\n<div id=\"wp-block-themeisle-blocks-advanced-column-1bd947c8\" class=\"wp-block-themeisle-blocks-advanced-column\">\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/sharanamshah.com\/mymusings\/home\/books-ive-authored\/spring-3-with-hibernate-4-project-for-professionals\/\"><img loading=\"lazy\" decoding=\"async\" width=\"431\" height=\"562\" src=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2020\/02\/Spring3WithHibernate4ProjectForProfessionals.jpg\" alt=\"\" class=\"wp-image-105\" srcset=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2020\/02\/Spring3WithHibernate4ProjectForProfessionals.jpg 431w, https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2020\/02\/Spring3WithHibernate4ProjectForProfessionals-230x300.jpg 230w\" sizes=\"auto, (max-width: 431px) 100vw, 431px\" \/><\/a><figcaption class=\"wp-element-caption\"> Spring 3 With Hibernate 4 Project For Beginners  <\/figcaption><\/figure>\n<\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-advanced-column-79bc100b\" class=\"wp-block-themeisle-blocks-advanced-column\">\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/sharanamshah.com\/mymusings\/home\/books-ive-authored\/struts-2-with-hibernate-3-project-for-beginners-covers-struts-2-1-migration\/\"><img loading=\"lazy\" decoding=\"async\" width=\"391\" height=\"500\" src=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2020\/02\/Struts2withHibernateProject3ForBeginners.jpg\" alt=\"\" class=\"wp-image-107\" srcset=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2020\/02\/Struts2withHibernateProject3ForBeginners.jpg 391w, https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2020\/02\/Struts2withHibernateProject3ForBeginners-235x300.jpg 235w\" sizes=\"auto, (max-width: 391px) 100vw, 391px\" \/><\/a><figcaption class=\"wp-element-caption\"> Struts 2 With Hibernate 3 Project For Beginners <\/figcaption><\/figure>\n<\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-advanced-column-80254cad\" class=\"wp-block-themeisle-blocks-advanced-column\">\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/sharanamshah.com\/mymusings\/home\/books-ive-authored\/java-server-programming-for-professionals-2nd-edition\/\"><img loading=\"lazy\" decoding=\"async\" width=\"391\" height=\"500\" src=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2020\/02\/Java-Server-Programming-For-Professionals.jpg\" alt=\"\" class=\"wp-image-116\" srcset=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2020\/02\/Java-Server-Programming-For-Professionals.jpg 391w, https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2020\/02\/Java-Server-Programming-For-Professionals-235x300.jpg 235w\" sizes=\"auto, (max-width: 391px) 100vw, 391px\" \/><\/a><figcaption class=\"wp-element-caption\"> Java Server Programming For Professionals <\/figcaption><\/figure>\n<\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-advanced-column-921c123b\" class=\"wp-block-themeisle-blocks-advanced-column\">\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/sharanamshah.com\/mymusings\/home\/books-ive-authored\/windows-8-with-office-2013-for-beginners\/\"><img loading=\"lazy\" decoding=\"async\" width=\"408\" height=\"512\" src=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2020\/02\/Windows8WithOffice2013ForBeg.jpg\" alt=\"\" class=\"wp-image-109\" srcset=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2020\/02\/Windows8WithOffice2013ForBeg.jpg 408w, https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2020\/02\/Windows8WithOffice2013ForBeg-239x300.jpg 239w\" sizes=\"auto, (max-width: 408px) 100vw, 408px\" \/><\/a><figcaption class=\"wp-element-caption\"> Windows 8 With Office 2013 for Beginners <\/figcaption><\/figure>\n<\/div>\n<\/div><\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-advanced-columns-c8babb0a\" class=\"wp-block-themeisle-blocks-advanced-columns alignwide has-4-columns has-desktop-equal-layout has-tablet-equal-layout has-mobile-collapsedRows-layout has-vertical-unset\"><div class=\"wp-block-themeisle-blocks-advanced-columns-overlay\"><\/div><div class=\"innerblocks-wrap\">\n<div id=\"wp-block-themeisle-blocks-advanced-column-9791fecf\" class=\"wp-block-themeisle-blocks-advanced-column\">\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/sharanamshah.com\/mymusings\/home\/books-ive-authored\/application-development-with-oracle-and-php-on-linux-for-beginners\/\"><img loading=\"lazy\" decoding=\"async\" width=\"389\" height=\"500\" src=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2020\/02\/Application-Development-With-Oracle-And-Php-On-Linux-For-Beginners.jpg\" alt=\"\" class=\"wp-image-112\" srcset=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2020\/02\/Application-Development-With-Oracle-And-Php-On-Linux-For-Beginners.jpg 389w, https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2020\/02\/Application-Development-With-Oracle-And-Php-On-Linux-For-Beginners-233x300.jpg 233w\" sizes=\"auto, (max-width: 389px) 100vw, 389px\" \/><\/a><figcaption class=\"wp-element-caption\">Application Development with Oracle &amp; PHP on Linux for Beginners <\/figcaption><\/figure>\n<\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-advanced-column-5d2b19b5\" class=\"wp-block-themeisle-blocks-advanced-column\">\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/sharanamshah.com\/mymusings\/home\/books-ive-authored\/instant-oracle\/\"><img loading=\"lazy\" decoding=\"async\" width=\"387\" height=\"500\" src=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2020\/02\/InstantOracle.jpg\" alt=\"\" class=\"wp-image-115\" srcset=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2020\/02\/InstantOracle.jpg 387w, https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2020\/02\/InstantOracle-232x300.jpg 232w\" sizes=\"auto, (max-width: 387px) 100vw, 387px\" \/><\/a><figcaption class=\"wp-element-caption\">Instant Oracle<\/figcaption><\/figure>\n<\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-advanced-column-0922f900\" class=\"wp-block-themeisle-blocks-advanced-column\">\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/sharanamshah.com\/mymusings\/home\/books-ive-authored\/java-ee-6-for-beginners\/\"><img loading=\"lazy\" decoding=\"async\" width=\"390\" height=\"505\" src=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2020\/02\/JavaEE6Beg.jpg\" alt=\"\" class=\"wp-image-118\" srcset=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2020\/02\/JavaEE6Beg.jpg 390w, https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2020\/02\/JavaEE6Beg-232x300.jpg 232w\" sizes=\"auto, (max-width: 390px) 100vw, 390px\" \/><\/a><figcaption class=\"wp-element-caption\"> Java EE 6 For Beginners <\/figcaption><\/figure>\n<\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-advanced-column-e8b4ee34\" class=\"wp-block-themeisle-blocks-advanced-column\">\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/sharanamshah.com\/mymusings\/home\/books-ive-authored\/java-ee-5-for-beginners-2nd-edition\/\"><img loading=\"lazy\" decoding=\"async\" width=\"392\" height=\"500\" src=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2020\/02\/JavaEE5.jpg\" alt=\"\" class=\"wp-image-117\" srcset=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2020\/02\/JavaEE5.jpg 392w, https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2020\/02\/JavaEE5-235x300.jpg 235w\" sizes=\"auto, (max-width: 392px) 100vw, 392px\" \/><\/a><figcaption class=\"wp-element-caption\"> Java EE 5 For Beginners <\/figcaption><\/figure>\n<\/div>\n<\/div><\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-advanced-columns-2ad97f66\" class=\"wp-block-themeisle-blocks-advanced-columns alignwide has-4-columns has-desktop-equal-layout has-tablet-equal-layout has-mobile-collapsedRows-layout has-vertical-unset\"><div class=\"wp-block-themeisle-blocks-advanced-columns-overlay\"><\/div><div class=\"innerblocks-wrap\">\n<div id=\"wp-block-themeisle-blocks-advanced-column-c09552dc\" class=\"wp-block-themeisle-blocks-advanced-column\">\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/sharanamshah.com\/mymusings\/home\/books-ive-authored\/ajax-for-beginners\/\"><img loading=\"lazy\" decoding=\"async\" width=\"389\" height=\"500\" src=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2020\/02\/Ajax-For-Beginners.jpg\" alt=\"\" class=\"wp-image-111\" srcset=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2020\/02\/Ajax-For-Beginners.jpg 389w, https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2020\/02\/Ajax-For-Beginners-233x300.jpg 233w\" sizes=\"auto, (max-width: 389px) 100vw, 389px\" \/><\/a><figcaption class=\"wp-element-caption\">Ajax for Beginners<\/figcaption><\/figure>\n<\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-advanced-column-09df39b7\" class=\"wp-block-themeisle-blocks-advanced-column\">\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/sharanamshah.com\/mymusings\/home\/books-ive-authored\/hibernate-3-for-beginners-covers-java-persistence-api\/\"><img loading=\"lazy\" decoding=\"async\" width=\"408\" height=\"521\" src=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2020\/02\/Hibernate3ForBeginners.jpg\" alt=\"\" class=\"wp-image-114\" srcset=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2020\/02\/Hibernate3ForBeginners.jpg 408w, https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2020\/02\/Hibernate3ForBeginners-235x300.jpg 235w\" sizes=\"auto, (max-width: 408px) 100vw, 408px\" \/><\/a><figcaption class=\"wp-element-caption\">Hibernate 3 for Beginners<\/figcaption><\/figure>\n<\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-advanced-column-e9ba8994\" class=\"wp-block-themeisle-blocks-advanced-column\">\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/sharanamshah.com\/mymusings\/home\/books-ive-authored\/visual-basic-2005-for-beginners\/\"><img loading=\"lazy\" decoding=\"async\" width=\"367\" height=\"500\" src=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2020\/02\/Visual-Basic-2005-For-Beginners.jpg\" alt=\"\" class=\"wp-image-108\" srcset=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2020\/02\/Visual-Basic-2005-For-Beginners.jpg 367w, https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2020\/02\/Visual-Basic-2005-For-Beginners-220x300.jpg 220w\" sizes=\"auto, (max-width: 367px) 100vw, 367px\" \/><\/a><figcaption class=\"wp-element-caption\">Visual Basic 2005 for Beginners<\/figcaption><\/figure>\n<\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-advanced-column-01d9462a\" class=\"wp-block-themeisle-blocks-advanced-column\">\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/sharanamshah.com\/mymusings\/home\/books-ive-authored\/java-persistence-api-in-ejb-3-for-professionals-covers-ejb-3-1-using-glassfish-v3-prelude\/\"><img loading=\"lazy\" decoding=\"async\" width=\"390\" height=\"500\" src=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2020\/02\/JPAInEJB3ForProfessionals.jpg\" alt=\"\" class=\"wp-image-123\" srcset=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2020\/02\/JPAInEJB3ForProfessionals.jpg 390w, https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2020\/02\/JPAInEJB3ForProfessionals-234x300.jpg 234w\" sizes=\"auto, (max-width: 390px) 100vw, 390px\" \/><\/a><figcaption class=\"wp-element-caption\"> Java Persistence API In EJB 3 For Professionals <\/figcaption><\/figure>\n<\/div>\n<\/div><\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-advanced-columns-cc61f64e\" class=\"wp-block-themeisle-blocks-advanced-columns alignwide has-4-columns has-desktop-equal-layout has-tablet-equal-layout has-mobile-collapsedRows-layout has-vertical-unset\"><div class=\"wp-block-themeisle-blocks-advanced-columns-overlay\"><\/div><div class=\"innerblocks-wrap\">\n<div id=\"wp-block-themeisle-blocks-advanced-column-63b3771f\" class=\"wp-block-themeisle-blocks-advanced-column\">\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/sharanamshah.com\/mymusings\/home\/books-ive-authored\/java-server-pages-for-beginners\/\"><img loading=\"lazy\" decoding=\"async\" width=\"390\" height=\"500\" src=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2020\/02\/JSP.jpg\" alt=\"\" class=\"wp-image-124\" srcset=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2020\/02\/JSP.jpg 390w, https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2020\/02\/JSP-234x300.jpg 234w\" sizes=\"auto, (max-width: 390px) 100vw, 390px\" \/><\/a><figcaption class=\"wp-element-caption\"> JavaServer Pages For Beginners  <\/figcaption><\/figure>\n<\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-advanced-column-54ec359a\" class=\"wp-block-themeisle-blocks-advanced-column\">\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/sharanamshah.com\/mymusings\/home\/books-ive-authored\/lamp-programming-for-professionals\/\"><img loading=\"lazy\" decoding=\"async\" width=\"390\" height=\"514\" src=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2020\/02\/LAMP.jpg\" alt=\"\" class=\"wp-image-125\" srcset=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2020\/02\/LAMP.jpg 390w, https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2020\/02\/LAMP-228x300.jpg 228w\" sizes=\"auto, (max-width: 390px) 100vw, 390px\" \/><\/a><figcaption class=\"wp-element-caption\">LAMP Programming for Professionals<\/figcaption><\/figure>\n<\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-advanced-column-650d0860\" class=\"wp-block-themeisle-blocks-advanced-column\">\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/sharanamshah.com\/mymusings\/home\/books-ive-authored\/mysql-5-for-professionals\/\"><img loading=\"lazy\" decoding=\"async\" width=\"386\" height=\"500\" src=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2020\/02\/MySQL-5-For-Professionals.jpg\" alt=\"\" class=\"wp-image-126\" srcset=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2020\/02\/MySQL-5-For-Professionals.jpg 386w, https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2020\/02\/MySQL-5-For-Professionals-232x300.jpg 232w\" sizes=\"auto, (max-width: 386px) 100vw, 386px\" \/><\/a><figcaption class=\"wp-element-caption\">MySQL 5 for Professionals<\/figcaption><\/figure>\n<\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-advanced-column-343eb94f\" class=\"wp-block-themeisle-blocks-advanced-column\">\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/sharanamshah.com\/mymusings\/home\/books-ive-authored\/java-ee-project-using-ejb-3-jpa-and-struts-2-for-beginners\/\"><img loading=\"lazy\" decoding=\"async\" width=\"408\" height=\"493\" src=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2020\/02\/JEEProject.jpg\" alt=\"\" class=\"wp-image-122\" srcset=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2020\/02\/JEEProject.jpg 408w, https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2020\/02\/JEEProject-248x300.jpg 248w\" sizes=\"auto, (max-width: 408px) 100vw, 408px\" \/><\/a><figcaption class=\"wp-element-caption\"> Java EE Project Using EJB 3, JPA And Struts 2 For Beginners <\/figcaption><\/figure>\n<\/div>\n<\/div><\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-advanced-columns-ad715d5f\" class=\"wp-block-themeisle-blocks-advanced-columns alignwide has-4-columns has-desktop-equal-layout has-tablet-equal-layout has-mobile-collapsedRows-layout has-vertical-unset\"><div class=\"wp-block-themeisle-blocks-advanced-columns-overlay\"><\/div><div class=\"innerblocks-wrap\">\n<div id=\"wp-block-themeisle-blocks-advanced-column-383d6251\" class=\"wp-block-themeisle-blocks-advanced-column\">\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/sharanamshah.com\/mymusings\/java-server-pages-project-for-beginners\/\"><img loading=\"lazy\" decoding=\"async\" width=\"389\" height=\"500\" src=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2020\/02\/JavaServer-Pages-Project-For-Beginners.jpg\" alt=\"\" class=\"wp-image-121\" srcset=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2020\/02\/JavaServer-Pages-Project-For-Beginners.jpg 389w, https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2020\/02\/JavaServer-Pages-Project-For-Beginners-233x300.jpg 233w\" sizes=\"auto, (max-width: 389px) 100vw, 389px\" \/><\/a><figcaption class=\"wp-element-caption\">JavaServer Pages Project For Beginners <\/figcaption><\/figure>\n<\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-advanced-column-6164bc22\" class=\"wp-block-themeisle-blocks-advanced-column\">\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/sharanamshah.com\/mymusings\/home\/books-ive-authored\/software-documentation-for-professionals\/\"><img loading=\"lazy\" decoding=\"async\" width=\"424\" height=\"541\" src=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2020\/02\/SoftwareDocumentationForProfessionalsCoverPage.jpg\" alt=\"\" class=\"wp-image-130\" srcset=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2020\/02\/SoftwareDocumentationForProfessionalsCoverPage.jpg 424w, https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2020\/02\/SoftwareDocumentationForProfessionalsCoverPage-235x300.jpg 235w\" sizes=\"auto, (max-width: 424px) 100vw, 424px\" \/><\/a><figcaption class=\"wp-element-caption\"> Software Documentation For Professionals <\/figcaption><\/figure>\n<\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-advanced-column-09d7e622\" class=\"wp-block-themeisle-blocks-advanced-column\">\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/sharanamshah.com\/mymusings\/home\/books-ive-authored\/php-5-1-for-beginners\/\"><img loading=\"lazy\" decoding=\"async\" width=\"382\" height=\"500\" src=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2020\/02\/PHP-5.1-For-Beginners.jpg\" alt=\"\" class=\"wp-image-128\" srcset=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2020\/02\/PHP-5.1-For-Beginners.jpg 382w, https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2020\/02\/PHP-5.1-For-Beginners-229x300.jpg 229w\" sizes=\"auto, (max-width: 382px) 100vw, 382px\" \/><\/a><figcaption class=\"wp-element-caption\">PHP 5.1 for Beginners<\/figcaption><\/figure>\n<\/div>\n\n\n\n<div id=\"wp-block-themeisle-blocks-advanced-column-248a3e15\" class=\"wp-block-themeisle-blocks-advanced-column\">\n<figure class=\"wp-block-image size-large\"><a href=\"https:\/\/sharanamshah.com\/mymusings\/home\/books-ive-authored\/php-7-for-beginners\/\"><img loading=\"lazy\" decoding=\"async\" width=\"793\" height=\"1024\" src=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2025\/02\/PHP7ForBeginners-793x1024.jpg\" alt=\"\" class=\"wp-image-1044\" srcset=\"https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2025\/02\/PHP7ForBeginners-793x1024.jpg 793w, https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2025\/02\/PHP7ForBeginners-232x300.jpg 232w, https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2025\/02\/PHP7ForBeginners-768x992.jpg 768w, https:\/\/sharanamshah.com\/mymusings\/wp-content\/uploads\/2025\/02\/PHP7ForBeginners.jpg 1024w\" sizes=\"auto, (max-width: 793px) 100vw, 793px\" \/><\/a><figcaption class=\"wp-element-caption\">PHP 7 for Beginners<\/figcaption><\/figure>\n<\/div>\n<\/div><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>My next most rewarding time is spent in WRITING books. Till date, I have authored and co-authored more than 45 technical books which are widely referred across the globe.<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":18,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-templates\/template-fullwidth.php","meta":{"_themeisle_gutenberg_block_has_review":false,"footnotes":""},"class_list":["post-68","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/sharanamshah.com\/mymusings\/wp-json\/wp\/v2\/pages\/68","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sharanamshah.com\/mymusings\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/sharanamshah.com\/mymusings\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/sharanamshah.com\/mymusings\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/sharanamshah.com\/mymusings\/wp-json\/wp\/v2\/comments?post=68"}],"version-history":[{"count":5,"href":"https:\/\/sharanamshah.com\/mymusings\/wp-json\/wp\/v2\/pages\/68\/revisions"}],"predecessor-version":[{"id":2532,"href":"https:\/\/sharanamshah.com\/mymusings\/wp-json\/wp\/v2\/pages\/68\/revisions\/2532"}],"up":[{"embeddable":true,"href":"https:\/\/sharanamshah.com\/mymusings\/wp-json\/wp\/v2\/pages\/18"}],"wp:attachment":[{"href":"https:\/\/sharanamshah.com\/mymusings\/wp-json\/wp\/v2\/media?parent=68"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}