|
| 1 | +title: "Componentes Javascript Full-stack" |
| 2 | +description: "Nullstack é um framework javascript full-stack para construir aplicações web progressivas" |
| 3 | +hero: |
| 4 | + heading: "Componentes Javascript Full-stack" |
| 5 | + tagline: "para exercitos de um dev só" |
| 6 | + descriptions: |
| 7 | + - "Nullstack is a full-stack framework for building <strong>progressive web applications</strong>." |
| 8 | + - "It connects a <strong> stateful UI </strong> layer to specialized <strong>microservices</strong> in the same component using <strong>vanilla javascript</strong>." |
| 9 | + - "Focus on solving your business logic instead of writing glue code." |
| 10 | +cycle: |
| 11 | + ssr: |
| 12 | + title: "Server-Side Rendering" |
| 13 | + link: "/server-side-rendering" |
| 14 | + text: |
| 15 | + "Nullstack generates <strong> SEO ready </strong> HTML optimized for the |
| 16 | + first paint of your route in a single request using local functions |
| 17 | + with <strong> zero javascript </strong> dependencies in the client bundle." |
| 18 | + spa: |
| 19 | + title: "Single Page Application" |
| 20 | + link: "/full-stack-lifecycle" |
| 21 | + text: |
| 22 | + "After hydration, requests will fetch JSON from an <strong> automatically generated API </strong> |
| 23 | + off server functions, update the application state, and rerender the page." |
| 24 | + ssg: |
| 25 | + title: "Static Site Generation" |
| 26 | + link: "/static-site-generation" |
| 27 | + text: "You can even use Nullstack to generate lightning-fast <strong> static websites </strong> that serve HTML and become a single page application using an automatically generated <strong> static API </strong>." |
| 28 | +about: |
| 29 | + heading: "Complete Features as Components" |
| 30 | + taglines: |
| 31 | + - "Nullstack is not another part of your stack, it is your stack" |
| 32 | + - "Your application can be exported from back-end to front-end as a component and mounted into another application" |
| 33 | +showcase: |
| 34 | + descriptions: |
| 35 | + - "The example above uses <a href='/server-functions' class='ci1 p1x'> server functions </a> to read tasks from a JSON file and store them in the <a href='/context' class='ci1 p1x'> context </a> available to all components." |
| 36 | + - "The tasks are listed in a specific <a href='/routes-and-params' class='ci1 p1x'> route </a> that renders a component with multiple <a href='/renderable-components' class='ci1 p1x'> inner components </a> filtered by status with inputs using <a href='/two-way-bindings' class='ci1 p1l'> two-way bindings </a>." |
| 37 | +productivity: |
| 38 | + heading: "Productivity is in the Details" |
| 39 | + tagline: "Nullstack features have been extracted from real life projects with convenience and consistency in mind" |
| 40 | +features: |
| 41 | + - title: "Stateful Components" |
| 42 | + key: "Stateful" |
| 43 | + link: "/stateful-components" |
| 44 | + - title: "Two-Way Binding" |
| 45 | + key: "Binding" |
| 46 | + link: "/two-way-bindings" |
| 47 | + - title: "Built-in Routes" |
| 48 | + key: "Routes" |
| 49 | + link: "/routes-and-params" |
| 50 | + - title: "Full-stack Lifecycle" |
| 51 | + key: "Lifecycle" |
| 52 | + link: "/full-stack-lifecycle" |
| 53 | +playlist: |
| 54 | + heading: "Watch our Nullstack video turorials" |
| 55 | + tagline: "Nullstack cares about making its content as direct to the point and easy to understand as possible" |
| 56 | + videos: |
| 57 | + - title: "Full-stack with Nullstack - Part 1" |
| 58 | + link: "https://www.youtube.com/watch?v=l23z00GEar8&list=PL5ylYELQy1hyFbguVaShp3XujjdVXLpId" |
| 59 | + thumbnail: "/thumb-01.webp" |
| 60 | + - title: "Full-stack with Nullstack - Part 2" |
| 61 | + link: "https://www.youtube.com/watch?v=_i5kKXkhBaM&list=PL5ylYELQy1hyFbguVaShp3XujjdVXLpId" |
| 62 | + thumbnail: "/thumb-02.webp" |
| 63 | + - title: "Full-stack with Nullstack - Part 3" |
| 64 | + link: "https://www.youtube.com/watch?v=8PExa5-G1As&list=PL5ylYELQy1hyFbguVaShp3XujjdVXLpId" |
| 65 | + thumbnail: "/thumb-03.webp" |
| 66 | +why: |
| 67 | + heading: "Why should you use Nullstack?" |
| 68 | + reasons: |
| 69 | + - title: "Scalable Development" |
| 70 | + description: "Every project starts small and becomes complex over time. Scale as you go, no matter the size of the team." |
| 71 | + link: "/about" |
| 72 | + closer: "No compromises, no enforcements." |
| 73 | + - title: "Feature-driven Development" |
| 74 | + description: "Development of both back and front ends of a feature in the same component in an organized way with ease of overview." |
| 75 | + link: "/about#feature-driven" |
| 76 | + closer: "True componentization and code reusability." |
| 77 | + - title: "Already existing ecosystem" |
| 78 | + description: "Takes advantage of any isomorphic vanilla Javascript package made throughout history." |
| 79 | + link: "/about#everything-as-vanilla-as-possible" |
| 80 | + closer: "All of your application speaks the same language." |
| 81 | + - title: "Quickly adapt to scope changes" |
| 82 | + description: "The horizontal structure, as opposed to a hierarchical one, makes it a lot easier to move resources around." |
| 83 | + link: "/about#why-dependency-injection-instead-of-modularity" |
| 84 | + closer: "Flexibility over bureaucracy." |
| 85 | + getStarted: |
| 86 | + text: "Get Started" |
| 87 | + link: "/getting-started" |
0 commit comments