Farm Stack: Difference between revisions

From Training Material
Jump to navigation Jump to search
mNo edit summary
Line 47: Line 47:
#* FastAPI - crud, deploying, securing, testing
#* FastAPI - crud, deploying, securing, testing


== Exercises for FastAPI part ==
=== Exercises for FastAPI part ===
Collapsed by default, some additional exercs below
<div class="mw-collapsible mw-collapsed">
Technology Stack
Technology Stack
  FastAPI (latest stable)
  FastAPI (latest stable)
Line 57: Line 59:
  Python typing
  Python typing
  Async/await throughout the application
  Async/await throughout the application
 
</div>
 
<!-- TODOs
<!-- TODOs
== Getting Started ==
== Getting Started ==

Revision as of 10:34, 16 July 2026

THIS IS A DRAFT

This text may not be complete.


title
FARM Stack Course
author
Lukasz Sokolowski


FARM Stack Course

FARM Stack Training Materials

Overview

  • What is FARM stack?
  • FARM vs MERN

FARM acronym

FastAPI Intro

  • Fast and fast to code
    • Very high performance (like NodeJS or Go)
  • Fewer bugs and intuitive
    • Reduce of human errors, great editor support (completion, less debugging)
  • Easy and short
    • easy to use and learn (less docs),
    • plenty features from each parameter, etc
  • Robust and standards-based:
    • production-ready code, automatic interactive docs
    • OpenAPI (aka Swagger), JSON Schema, etc

Our Course Plan

In overall

  1. DAY1 - FARM intro, JS, TS, React.js
  2. DAY2 - MongoDB, FastAPI, connecting with FE (react)
    • dev envi(BE)
    • db - cli, queries, functions - MongoDB part
    • FastAPI - crud, deploying, securing, testing

Exercises for FastAPI part

Collapsed by default, some additional exercs below

Technology Stack

FastAPI (latest stable)
Python 3.13+
MongoDB
Motor (official async MongoDB driver)
Pydantic v2
Uvicorn
Python typing
Async/await throughout the application