<script>
  import Nav from "../components/Nav.svelte";
</script>

<svelte:head>
  <title>Sistemas distribuídos</title>
</svelte:head>

<section>
  <h1>Sistemas distribuídos</h1>

  <p>
    Bem vindo! Este documento é um material de apoio à disciplina de sistemas distribuídos.
    Ao longo deste material você irá desenvolver uma <em>API REST</em> que irá responder a alguns endpoints simples. 
  </p>

  <p>
    Inicialmente, iremos montar o nosso ambiente de desenvolvimento, instalando as ferramentas necessárias
    para criar e compilar projetos do <a href="https://dotnet.microsoft.com/pt-br/" target="_blank"><em>.NET</em></a>. A seguir iremos definir algumas funcionalidades
    que queremos desenvolver na nossa API. Você será então guiado no processo de desenvolvimento e testes da API, até chegarmos no resultado final.
  </p>
  
  <nav>
    <h2>Sumário</h2>
    <ol>
      <li><a href="/intro">Introdução</a></li>
      <li><a href="/windows">Preparação do ambiente no Windows</a></li>
      <li><a href="/linux">Preparação do ambiente no Linux</a></li>
      <li><a href="/macos">Preparação do ambiente no MacOS</a></li>
      <li><a href="/vscode">Breve introdução ao Visual Studio Code</a></li>
      <li><a href="/criando_o_projeto">Criando o projeto da API</a></li>
      <li><a href="/o_que_e_uma_api">O que é uma API, afinal de contas?</a></li>
      <ol>
        <li><a href="/o_que_e_uma_api#http">Anatomia de uma requisição HTTP</a></li>
        <li><a href="/o_que_e_uma_api#rest">A arquitetura REST</a></li>
      </ol>
    </ol>
  </nav>
</section>