---
uid: tutorials.fundamentals-landing-page
description: "Landing page for the Intent Architect Fundamentals video series, covering ten lessons from building a first application through to essential tips and tricks."
---
# Intent Architect Fundamentals

Get familiar with the fundamental functions and concepts in Intent Architect enabling you to quickly and easily build end-to-end applications.

<div class="docs-tiles-grid">
  <div class="feature-card">
    <a href="https://docs.intentarchitect.com/docs-md/tutorials/fundamentals/fundamentals-1-building-an-application.md">
      <svg class="landing-svg" viewBox="0 0 24 24">
          <path d="M4 13a8 8 0 0 1 7 7a6 6 0 0 0 3 -5a9 9 0 0 0 6 -8a3 3 0 0 0 -3 -3a9 9 0 0 0 -8 6a6 6 0 0 0 -5 3" />
          <path d="M7 14a6 6 0 0 0 -3 6a6 6 0 0 0 6 -3" />
          <path d="M15 9m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0" />
      </svg>
      <p class="feature-card-title">1: Build Your First Application</p>
      <p>Create a new application in Intent Architect and build an end-to-end CRUD use case.</p>
    </a>
  </div>
  <div class="feature-card">
    <a href="https://docs.intentarchitect.com/docs-md/tutorials/fundamentals/fundamentals-2-intro-to-domain-modeling.md">
      <svg class="landing-svg" viewBox="0 0 24 24">
          <path d="M4 6c0 1.657 3.582 3 8 3s8 -1.343 8 -3s-3.582 -3 -8 -3s-8 1.343 -8 3" />
          <path d="M4 6v6c0 1.657 3.582 3 8 3c.478 0 .947 -.016 1.402 -.046" />
          <path d="M20 12v-6" />
          <path d="M4 12v6c0 1.526 3.04 2.786 6.972 2.975" />
          <path d="M18.42 15.61a2.1 2.1 0 0 1 2.97 2.97l-3.39 3.42h-3v-3l3.42 -3.39z" />
      </svg>
      <p class="feature-card-title">2: Introduction to Domain Modeling</p>
      <p>Model your domain with a focus on entity data and relationships.</p>
    </a>
  </div>
  <div class="feature-card">
    <a href="https://docs.intentarchitect.com/docs-md/tutorials/fundamentals/fundamentals-3-create-crud-service.md">
      <svg class="landing-svg" viewBox="0 0 24 24">
          <path d="M3 12a9 9 0 1 0 18 0a9 9 0 0 0 -18 0" />
          <path d="M9 12h6" />
          <path d="M12 9v6" />
      </svg>
      <p class="feature-card-title">3: Creating CRUD Services</p>
      <p>Create CRUD services and map data between service contracts and the domain.</p>
    </a>
  </div>
</div>

<div class="docs-tiles-grid">
  <div class="feature-card">
    <a href="https://docs.intentarchitect.com/docs-md/tutorials/fundamentals/fundamentals-4-create-non-crud-services.md">
      <svg class="landing-svg" viewBox="0 0 24 24">
          <path d="M12 15l8.385 -8.415a2.1 2.1 0 0 0 -2.97 -2.97l-8.415 8.385v3h3z" />
          <path d="M16 5l3 3" />
          <path d="M9 7.07a7 7 0 0 0 1 13.93a7 7 0 0 0 6.929 -6" />
      </svg>
      <p class="feature-card-title">4: Creating Non-CRUD Services</p>
      <p>Create services beyond standard CRUD operations addressing more complex use cases.</p>
    </a>
  </div>
  <div class="feature-card">
    <a href="https://docs.intentarchitect.com/docs-md/tutorials/fundamentals/fundamentals-5-customizing-code.md">
      <svg class="landing-svg" viewBox="0 0 24 24">
          <path d="M9 12h6" />
          <path d="M12 9v6" />
          <path d="M6 19a2 2 0 0 1 -2 -2v-4l-1 -1l1 -1v-4a2 2 0 0 1 2 -2" />
          <path d="M18 19a2 2 0 0 0 2 -2v-4l1 -1l-1 -1v-4a2 2 0 0 0 -2 -2" />
      </svg>
      <p class="feature-card-title">5: Customizing Code with Code Management</p>
      <p>Configure and fine-tune Intent Architect’s interaction with your codebase.</p>
    </a>
  </div>
  <div class="feature-card">
    <a href="https://docs.intentarchitect.com/docs-md/tutorials/fundamentals/fundamentals-6-version-control.md">
      <svg class="landing-svg" viewBox="0 0 24 24">
          <path d="M16 12m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0" />
          <path d="M12 8m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0" />
          <path d="M12 16m-1 0a1 1 0 1 0 2 0a1 1 0 1 0 -2 0" />
          <path d="M12 15v-6" />
          <path d="M15 11l-2 -2" />
          <path d="M11 7l-1.9 -1.9" />
          <path d="M13.446 2.6l7.955 7.954a2.045 2.045 0 0 1 0 2.892l-7.955 7.955a2.045 2.045 0 0 1 -2.892 0l-7.955 -7.955a2.045 2.045 0 0 1 0 -2.892l7.955 -7.955a2.045 2.045 0 0 1 2.892 0z" />
      </svg>
      <p class="feature-card-title">6: Version Control with Intent Architect</p>
      <p>Manage your code base and it synchronization with Intent Architect metadata files.</p>
    </a>
  </div>
</div>

<div class="docs-tiles-grid">
  <div class="feature-card">
    <a href="https://docs.intentarchitect.com/docs-md/tutorials/fundamentals/fundamentals-7-settings-migration.md">
      <svg class="landing-svg" viewBox="0 0 24 24">
          <path d="M10.325 4.317c.426 -1.756 2.924 -1.756 3.35 0a1.724 1.724 0 0 0 2.573 1.066c1.543 -.94 3.31 .826 2.37 2.37a1.724 1.724 0 0 0 1.065 2.572c1.756 .426 1.756 2.924 0 3.35a1.724 1.724 0 0 0 -1.066 2.573c.94 1.543 -.826 3.31 -2.37 2.37a1.724 1.724 0 0 0 -2.572 1.065c-.426 1.756 -2.924 1.756 -3.35 0a1.724 1.724 0 0 0 -2.573 -1.066c-1.543 .94 -3.31 -.826 -2.37 -2.37a1.724 1.724 0 0 0 -1.065 -2.572c-1.756 -.426 -1.756 -2.924 0 -3.35a1.724 1.724 0 0 0 1.066 -2.573c-.94 -1.543 .826 -3.31 2.37 -2.37c1 .608 2.296 .07 2.572 -1.065z" />
          <path d="M9 12a3 3 0 1 0 6 0a3 3 0 0 0 -6 0" />
      </svg>
      <p class="feature-card-title">7: Application Settings & Migrating to SQLite</p>
      <p>Application settings configuration, with a focus on migrating database provider to SQLite.</p>
    </a>
  </div>
  <div class="feature-card">
    <a href="https://docs.intentarchitect.com/docs-md/tutorials/fundamentals/fundamentals-8-encapsulating-domain-logic.md">
      <svg class="landing-svg" viewBox="0 0 24 24">
          <path d="M7 16.5l-5 -3l5 -3l5 3v5.5l-5 3z" />
          <path d="M2 13.5v5.5l5 3" />
          <path d="M7 16.545l5 -3.03" />
          <path d="M17 16.5l-5 -3l5 -3l5 3v5.5l-5 3z" />
          <path d="M12 19l5 3" />
          <path d="M17 16.5l5 -3" />
          <path d="M12 13.5v-5.5l-5 -3l5 -3l5 3v5.5" />
          <path d="M7 5.03v5.455" />
      <path d="M12 8l5 -3" />
          </svg>
      <p class="feature-card-title">8: Encapsulating Logic in the Domain</p>
      <p>Write cleaner, more maintainable, business logic.</p>
    </a>
  </div>
  <div class="feature-card">
    <a href="https://docs.intentarchitect.com/docs-md/tutorials/fundamentals/fundamentals-9-managing-and-updating-architectures.md">
      <svg class="landing-svg" viewBox="0 0 24 24">
        <path d="M3 21h9" />
        <path d="M9 8h1" />
        <path d="M9 12h1" />
        <path d="M9 16h1" />
        <path d="M14 8h1" />
        <path d="M14 12h1" />
        <path d="M5 21v-16c0 -.53 .211 -1.039 .586 -1.414c.375 -.375 .884 -.586 1.414 -.586h10c.53 0 1.039 .211 1.414 .586c.375 .375 .586 .884 .586 1.414v7" />
        <path d="M16 18c0 .53 .211 1.039 .586 1.414c.375 .375 .884 .586 1.414 .586c.53 0 1.039 -.211 1.414 -.586c.375 -.375 .586 -.884 .586 -1.414c0 -.53 -.211 -1.039 -.586 -1.414c-.375 -.375 -.884 -.586 -1.414 -.586c-.53 0 -1.039 .211 -1.414 .586c-.375 .375 -.586 .884 -.586 1.414z" />
        <path d="M18 14.5v1.5" />
        <path d="M18 20v1.5" />
        <path d="M21.032 16.25l-1.299 .75" />
        <path d="M16.27 19l-1.3 .75" />
        <path d="M14.97 16.25l1.3 .75" />
        <path d="M19.733 19l1.3 .75" />
      </svg>
      <p class="feature-card-title">9: Managing and Updating Architecture</p>
      <p>Manage app architecture, modules, and releases effectively during active development.</p>
    </a>
  </div>
</div>

<div class="docs-tiles-grid">
  <div>
  </div>
  <div class="feature-card">
    <a href="https://docs.intentarchitect.com/docs-md/tutorials/fundamentals/fundamentals-10-essential-tips-and-tricks.md">
      <svg class="landing-svg" viewBox="0 0 24 24">
        <path d="M6 21l15 -15l-3 -3l-15 15l3 3" />
        <path d="M15 6l3 3" />
        <path d="M9 3a2 2 0 0 0 2 2a2 2 0 0 0 -2 2a2 2 0 0 0 -2 -2a2 2 0 0 0 2 -2" />
        <path d="M19 13a2 2 0 0 0 2 2a2 2 0 0 0 -2 2a2 2 0 0 0 -2 -2a2 2 0 0 0 2 -2" />
      </svg>
      <p class="feature-card-title">10: Essential Tips and Tricks</p>
      <p>Essential tips and tricks for navigating Intent Architect effectively.</p>
    </a>
  </div>
  <div>
  </div>
</div>

## Related Resources

- [Fundamentals Training Series Playlist](https://intentarchitect.com/#/redirect/?category=docs-embedded&subCategory=fundamentals-series-playlist)
