<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Tahseen Jamal</title>
    <description>The latest articles on DEV Community by Tahseen Jamal (@tahseen_jamal_7eb880eebee).</description>
    <link>https://dev.to/tahseen_jamal_7eb880eebee</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1922669%2F175c5de1-9d9f-4495-96e5-e053a395cf3e.jpg</url>
      <title>DEV Community: Tahseen Jamal</title>
      <link>https://dev.to/tahseen_jamal_7eb880eebee</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/tahseen_jamal_7eb880eebee"/>
    <language>en</language>
    <item>
      <title>The Masonite v5.4 Book</title>
      <dc:creator>Tahseen Jamal</dc:creator>
      <pubDate>Sun, 14 Jun 2026 08:11:19 +0000</pubDate>
      <link>https://dev.to/tahseen_jamal_7eb880eebee/the-masonite-v54-book-3gl5</link>
      <guid>https://dev.to/tahseen_jamal_7eb880eebee/the-masonite-v54-book-3gl5</guid>
      <description>&lt;h1&gt;
  
  
  I wrote a 437-page book on Masonite 5.4 — the Laravel-like Python web framework
&lt;/h1&gt;

&lt;p&gt;If you've ever wished Python had a batteries-included, convention-over-configuration web framework with the developer experience of Laravel, that's &lt;strong&gt;Masonite&lt;/strong&gt; — and I just finished a complete, project-driven guide to it.&lt;/p&gt;

&lt;p&gt;👉 &lt;strong&gt;&lt;a href="https://tahseenjamal.gumroad.com/l/masonite54" rel="noopener noreferrer"&gt;The Comprehensive Guide to Masonite 5.4&lt;/a&gt;&lt;/strong&gt; (pay-what-you-want, from $30)&lt;/p&gt;

&lt;h2&gt;
  
  
  Why I wrote it
&lt;/h2&gt;

&lt;p&gt;Masonite is genuinely lovely to work with — an IoC container, an Active Record ORM, Craft CLI, service providers, real auth — but the learning material is thin compared to Flask or Django. I wanted one book that takes you from &lt;code&gt;pip install&lt;/code&gt; all the way to a production deployment on your own VPS, without hand-waving. No toy snippets that fall apart the moment you try to ship.&lt;/p&gt;

&lt;h2&gt;
  
  
  What's inside
&lt;/h2&gt;

&lt;p&gt;It's a doorstop: &lt;strong&gt;437 pages, 61 chapters across 11 parts, plus 7 appendices.&lt;/strong&gt; You don't just read — you build &lt;strong&gt;two complete apps&lt;/strong&gt; along the way:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;MicroTweet&lt;/strong&gt; (mini-capstone) — posts, likes, follows, a timeline feed, authentication.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The Blog&lt;/strong&gt; (capstone) — a first-run installer, roles, Markdown posts, tags &amp;amp; search, comments, queued image thumbnails, an admin dashboard, RSS &amp;amp; SEO, dark mode, and a full test suite.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The chapters cover, roughly in order:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Foundations&lt;/strong&gt; — routing, controllers, views, project anatomy, the request lifecycle&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Building blocks&lt;/strong&gt; — IoC container &amp;amp; service providers, Craft commands, mail, notifications, queues, scheduling, file uploads, authorization policies, events, caching&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;The data layer&lt;/strong&gt; — Masonite ORM, migrations, factories, relationships, eager loading, validation&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Auth &amp;amp; security&lt;/strong&gt; — authentication, middleware, CSRF/CORS/rate limiting, and a real case study extending the framework&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Deployment&lt;/strong&gt; — Gunicorn, an Ubuntu VPS with nginx/systemd/certbot/Postgres, zero-downtime deploys, backups, Sentry&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Production craft&lt;/strong&gt; — testing, observability, performance, an OWASP-mapped security review, CI/CD with GitHub Actions&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Appendices&lt;/strong&gt; — Craft command reference, migrating from Flask/Django/Laravel, publishing a package to PyPI, a guided source tour, troubleshooting, a framework comparison, and a glossary&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Who it's for
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Python devs new to web work&lt;/strong&gt; who want one opinionated path that actually ships.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Flask &amp;amp; Django developers&lt;/strong&gt; curious what a full-stack, convention-driven Python framework feels like.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Laravel developers moving to Python&lt;/strong&gt; who want the conventions they already love — service providers, ORM, Craft.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Details
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Format&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;PDF (437 pages) + MIT-licensed companion code on GitHub&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Targets&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Masonite 5.4.1 · Masonite ORM 3.x · Python 3.11&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Edition&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;First Edition, 2026&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Price&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Pay-what-you-want, from &lt;strong&gt;$30&lt;/strong&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Access&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Lifetime — edition updates land in your library automatically&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  Get it
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;→ &lt;a href="https://tahseenjamal.gumroad.com/l/masonite54" rel="noopener noreferrer"&gt;https://tahseenjamal.gumroad.com/l/masonite54&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;It's pay-what-you-want with a $30 floor — pay more if you'd like to support the work, same complete book either way. Happy to answer any questions about Masonite or the book in the thread. 🐍&lt;/p&gt;

</description>
      <category>python</category>
      <category>books</category>
      <category>masonite</category>
    </item>
  </channel>
</rss>
