---
title: "Complete Intro to Netlify in 3.5 hours | Netlify"
description: "Realize the speed, agility and performance of a scalable, composable web architecture with Netlify. Explore the composable web platform now!"
source: "https://www.netlify.com/blog/2019/10/07/complete-intro-to-netlify-in-3.5-hours/"
last_updated: "2026-07-17T01:59:48.000Z"
---
Given [the wide range of Netlify products and features](https://www.netlify.com/products/?utm_source=blog&utm_medium=netlifyintroblogpost_swyx&utm_campaign=devex), statistically speaking, you’re probably unaware of something Netlify does that might dramatically improve the way you deploy modern web apps!

For example, most users who use Netlify’s [Continuous Deployment](https://docs.netlify.com/?utm_source=blog&utm_medium=netlifyintroblogpost_swyx&utm_campaign=devex) might want to take better advantage of [Custom Domains](https://docs.netlify.com/domains-https/custom-domains/?utm_source=blog&utm_medium=netlifyintroblogpost_swyx&utm_campaign=devex) and [Managed DNS](https://docs.netlify.com/domains-https/netlify-dns/?utm_source=blog&utm_medium=netlifyintroblogpost_swyx&utm_campaign=devex).

Or you might use [Netlify Forms](https://docs.netlify.com/forms/setup/?utm_source=blog&utm_medium=netlifyintroblogpost_swyx&utm_campaign=devex) for contact pages and file uploads via vanilla HTML form submission, and be unaware that you can [send and retrieve form submissions via JavaScript](https://www.netlify.com/blog/2017/07/20/how-to-integrate-netlifys-form-handling-in-a-react-app/?utm_source=blog&utm_medium=netlifyintroblogpost_swyx&utm_campaign=devex#form-handling-with-static-site-generators).

Or you might want to [get started with serverless functions](https://docs.netlify.com/functions/overview/?utm_source=blog&utm_medium=netlifyintroblogpost_swyx&utm_campaign=devex) and have no idea where to start.

The Netlify team has done excellent [docs](https://docs.netlify.com/?utm_source=blog&utm_medium=netlifyintroblogpost_swyx&utm_campaign=devex) and [blogposts](https://www.netlify.com/blog/?utm_source=blog&utm_medium=netlifyintroblogpost_swyx&utm_campaign=devex) and [talks](https://www.youtube.com/channel/UC8bRyfU7ycLXnEBfvdorpUg/videos) and [talks](https://www.youtube.com/watch?v=jW9cPKFSUrw) and [talks](https://vimeo.com/348717993) but everyone’s learning style is different!

## Netlify ❤️ FreeCodeCamp

We are big fans of FreeCodeCamp and [recently collaborated with them](https://www.freecodecamp.org/news/how-to-build-and-deploy-websites-using-netlify-a-comprehensive-tutorial/) to record an extended tutorial to walk you through everything you can possibly want to know about Netlify and how its various products and features can link together to create a full JAMstack app!

[![](https://i3.ytimg.com/vi/mT5siI19gtc/maxresdefault.jpg)](https://www.youtube.com/watch?v=mT5siI19gtc)

(_[link to video](https://www.youtube.com/watch?v=mT5siI19gtc)_)

Specifically, the contents cover:

-   **([00:03:42](https://www.youtube.com/watch?v=mT5siI19gtc&t=222s)) Part 1: 🗺️ [Netlify Edge](https://www.netlify.com/products/edge/?utm_source=blog&utm_medium=netlifyintroblogpost_swyx&utm_campaign=devex)** – Netlify’s CDN layer for Hosting, Redirects, and more!
-   **([00:37:15](https://www.youtube.com/watch?v=mT5siI19gtc&t=2235s)) Part 2: ⚒️ [Netlify Build](https://www.netlify.com/products/build/?utm_source=blog&utm_medium=netlifyintroblogpost_swyx&utm_campaign=devex)** – Automated builds of your projects and static site generators
-   **([01:02:02](https://www.youtube.com/watch?v=mT5siI19gtc&t=3722s)) Part 3: 👩🏼‍💻 [Netlify Dev](https://www.netlify.com/products/cli/?utm_source=blog&utm_medium=netlifyintroblogpost_swyx&utm_campaign=devex)** – local emulation of Netlify Functions, Redirects, and live sharing
-   **([01:24:17](https://www.youtube.com/watch?v=mT5siI19gtc&t=5057s)) Part 4: 🗒️ [Netlify Forms](https://www.netlify.com/products/forms/?utm_source=blog&utm_medium=netlifyintroblogpost_swyx&utm_campaign=devex)** – form submissions without a running server!
-   **([01:55:21](https://www.youtube.com/watch?v=mT5siI19gtc&t=6921s)) Part 5: 🆔 [Netlify Identity](https://docs.netlify.com/visitor-access/identity/?utm_source=blog&utm_medium=netlifyintroblogpost_swyx&utm_campaign=devex)** – JWT based authentication with external provider support for GitHub, Google, and more!
-   **([02:34:07](https://www.youtube.com/watch?v=mT5siI19gtc&t=9247s)) Part 6: ✍️ [NetlifyCMS](https://www.netlifycms.org/?utm_source=blog&utm_medium=netlifycmsintroblogpost_swyx&utm_campaign=devex)** – the leading open source Git-based (aka no running server) CMS!
-   **([02:59:53](https://www.youtube.com/watch?v=mT5siI19gtc&t=10793s)) Part 7: ➕ [Netlify Addons](https://docs.netlify.com/integrations/overview/?utm_source=blog&utm_medium=netlifycmsintroblogpost_swyx&utm_campaign=devex)** – Add unblockable [Analytics](https://www.netlify.com/products/analytics/?utm_source=blog&utm_medium=netlifyintroblogpost_swyx&utm_campaign=devex), Add a [Serverless Database with Fauna DB](https://www.netlify.com/blog/2019/09/10/announcing-the-faunadb-add-on-for-netlify/?utm_source=blog&utm_medium=netlifycmsintroblogpost_swyx&utm_campaign=devex), or attain [PCI/SOC2 compliance with Very Good Security](https://www.netlify.com/blog/2019/06/06/very-good-security-add-on-collect-data-securely/?utm_source=blog&utm_medium=netlifyintroblogpost_swyx&utm_campaign=devex), and more!
-   **([03:18:18](https://www.youtube.com/watch?v=mT5siI19gtc&t=11898s)) Part 8: 🍻 [Netlify API](https://docs.netlify.com/api/get-started/?utm_source=blog&utm_medium=netlifycmsintroblogpost_swyx&utm_campaign=devex)** – Write your own Netlify client!
-   **([03:25:39](https://www.youtube.com/watch?v=mT5siI19gtc&t=12339s)) Part 9: ❓ [Learn More](https://www.netlify.com/oreilly-jamstack/?utm_source=blog&utm_medium=netlifycmsintroblogpost_swyx&utm_campaign=devex)** – Join the JAMstack community and learn more from conferences and books!

Each of these sections come with extensive links for further followup – if you wish to read more, detailed notes and references per each section below! You are welcome to use this sequence to teach a full Netlify/JAMstack workshop if you wish.

Enjoy!

## Detailed Notes and References:

### Part 1: 🗺️ [Netlify Edge](https://www.netlify.com/products/edge/?utm_source=blog&utm_medium=netlifyintroblogpost_swyx&utm_campaign=devex) ([00:03:42](https://www.youtube.com/watch?v=mT5siI19gtc&t=222s))

-   4 methods
    -   Netlify Drop
    -   Netlify CLI
    -   Continuous Deploy to Netlify
        -   Deploy Hooks
        -   [Private repos](https://url.netlify.com/rJ-WZsqwS)
    -   [Deploy to Netlify Button](https://url.netlify.com/SkmMWo5wH)
    -   [more ways (Siri, Wand, Watch, CodeSandbox)](https://url.netlify.com/rkRMZjcPB)
-   Functions
    -   add a sample JS and Go function
    -   setting Functions folder in app
    -   setting Functions folder in netlify.toml
    -   Event Triggered Functions
        -   `deploy-building`, `deploy-succeeded`, `deploy-failed`, `deploy-locked`, `deploy-unlocked`
        -   Env variables
            -   [INCOMING\_HOOK\_TITLE, INCOMING\_HOOK\_URL, INCOMING\_HOOK\_BODY](https://url.netlify.com/ryqXbo5Pr)
    -   AWS Lambda versions: AWS\_LAMBDA\_JS\_RUNTIME nodejs10.x
-   Defaults
    -   [HTTPS](https://url.netlify.com/S1LVbsqDH)
    -   [Deploy Previews](https://url.netlify.com/By4cWi5Pr)
        -   [Branch deploys](https://url.netlify.com/HyBHboqvB)
        -   Split testing
            -   `split-test-activated`, `split-test-deactivated`, `split-test-modified`
    -   Distributed Deploys, Atomic Deploys, Instant Rollbacks
-   Post Processing
    -   Forms **separate video**
    -   Mixed Content
    -   [Prerendering](https://url.netlify.com/S1Hj-i9wr)
    -   [Asset Optimization](https://url.netlify.com/r1fnZjqvS)
        -   Netlify Large Media
        -   [https://url.netlify.com/HyRnZsqDH](https://url.netlify.com/HyRnZsqDH)
    -   Snippet Injection
        -   for GA, eg its more involved if you do it in Nuxt
-   Netlify and Custom Domains
    -   Custom Netlify Domain
    -   Redirects
        -   `_redirects` file
        -   netlify.toml version
        -   [Redirects Playground](https://redirects-playground.netlify.app/)
    -   Headers
        -   `_headers` file
        -   netlify.toml version
        -   [Headers Playground](https://redirects-playground.netlify.app/)
        -   [Cache control](https://url.netlify.com/By2kfoqwr)
        -   [Auth headers](https://url.netlify.com/HkLlfjcwr)
    -   [Custom Domains](https://url.netlify.com/B16efs9vr)
    -   Netlify DNS
        -   [DNS Docs](https://url.netlify.com/Bk5-GsqwB)
        -   [Community Common Issue: Should you use Netlify DNS?](https://url.netlify.com/Sy_MficDr)
        -   [Migrating to Netlify DNS with minimal downtime](https://url.netlify.com/HykBGocvB)
    -   [Emails](https://url.netlify.com/SkWIMi5PH)
-   CDN Tips
    -   [Faster deploys](https://url.netlify.com/BJiLMscDB)
    -   [Enterprise](https://url.netlify.com/B1zvGsqDS)

### Part 2: ⚒️ [Netlify Build](https://www.netlify.com/products/build/?utm_source=blog&utm_medium=netlifyintroblogpost_swyx&utm_campaign=devex) ([00:37:15](https://www.youtube.com/watch?v=mT5siI19gtc&t=2235s))

-   Netlify ❤️ Build Tools and SSGs
    -   [StaticGen.com](https://url.netlify.com/ryQFMscwr)
    -   [https://www.smashingmagazine.com/2015/11/modern-static-website-generators-next-big-thing/](https://www.smashingmagazine.com/2015/11/modern-static-website-generators-next-big-thing/)
-   Understand The Build Process
    -   You can always local build!!! You May Not Need CD™
    -   Build Settings and where to set them
        -   [Build Settings Docs](https://url.netlify.com/Syr5ficPH)
        -   in app
        -   netlify.toml (override)
    -   the Build Bot
        -   [How it Works](https://url.netlify.com/BJMifs9wS)
        -   [https://github.com/netlify/build-image/blob/master/run-build.sh](https://github.com/netlify/build-image/blob/master/run-build.sh)
    -   Build stages and Reading Logs
        -   [Netlify App Logs](https://url.netlify.com/SJEpGi9wH)
        -   [Netlify Site Logs](https://url.netlify.com/BykRMi9Pr)
        -   Fetch from cache
            -   NETLIFY\_CACHE\_DIR = “/opt/build/cache”
            -   [https://github.com/DavidWells/cache-me-outside](https://github.com/DavidWells/cache-me-outside)
        -   Install
        -   Build
        -   Package & optimize
        -   Save cache
        -   (post processing)
        -   Deploy
        -   Output manifest
    -   Concurrent Builds and Canceling Builds
    -   Gotchas
        -   [Common Build Gotchas](https://url.netlify.com/H1hAMocDH)
        -   15 min rule
        -   Permissions and API Secrets
        -   Think about what folder you are deploying
        -   Community Build tips [https://url.netlify.com/BJjJ7jqDH](https://url.netlify.com/BJjJ7jqDH)
    -   Troubleshooting
        -   Read your build logs
        -   Make sure you can build locally
        -   Hidden Dependencies
            -   Environment version
            -   Yarn vs npm
            -   Preinstalled Grunt/Hugo/Bower etc
        -   [Netlify Community](https://url.netlify.com/BysgQs5wS)
-   Environment Variables
    -   Where to set them
    -   [https://gist.github.com/sw-yx/c53634e7e63f0015e43c16bc26832283](https://gist.github.com/sw-yx/c53634e7e63f0015e43c16bc26832283)
    -   [https://scotch.io/@sw-yx/netlify-environment-variables-the-cheat-codes-of-the-internet](https://scotch.io/@sw-yx/netlify-environment-variables-the-cheat-codes-of-the-internet)

### Part 3: 👩🏼‍💻 [Netlify Dev](https://www.netlify.com/products/cli/?utm_source=blog&utm_medium=netlifyintroblogpost_swyx&utm_campaign=devex) ([01:02:02](https://www.youtube.com/watch?v=mT5siI19gtc&t=3722s))

-   Netlify Dev
    -   [Docs](https://url.netlify.com/B1k5Xjcvr)
    -   netlify dev (netlify.toml)
        -   command
        -   port
    -   netlify dev (detector)
        -   env vars
        -   Redirects
    -   netlify dev —live (_beta_)
    -   netlify functions:create
    -   netlify functions:invoke
-   netlify-lambda
    -   netlify-lambda install
    -   netlify-lambda build

### Part 4: 🗒️ [Netlify Forms](https://www.netlify.com/products/forms/?utm_source=blog&utm_medium=netlifyintroblogpost_swyx&utm_campaign=devex) ([01:24:17](https://www.youtube.com/watch?v=mT5siI19gtc&t=5057s))

-   Introducing Forms in plain HTML
-   File Uploads
-   Customize Post-Submit page
-   Slack/Email/Webhook Notifications
-   Zapier
-   `submission-created`
-   Spam Filtering
    -   Akismet
    -   Honeypot
    -   Recaptcha
-   Forms in Single Page Apps
-   Forms in Gatsby
-   AJAX form submissions

### Part 5: 🆔 [Netlify Identity](https://docs.netlify.com/visitor-access/identity/?utm_source=blog&utm_medium=netlifyintroblogpost_swyx&utm_campaign=devex) ([01:55:21](https://www.youtube.com/watch?v=mT5siI19gtc&t=6921s))

-   Before Identity: Password Protection and Role Based Access Control
    -   [Netlify Password Protection](https://url.netlify.com/Sk1fQoqvB)
    -   [Netlify RBAC](https://url.netlify.com/HkoMXjqvH)
-   Identity
    -   Enable Netlify Identity
    -   Identity on a boilerplate
    -   Adding `netlify-identity-widget`
    -   Important settings
        -   open signup vs invite only
        -   confirm vs don’t confirm
        -   External providers
        -   Email templates
    -   Metadata
        -   User metadata
        -   App metadata
    -   `gotrue-js` and friends
        -   `gotrue`
        -   `react-netlify-identity`
        -   `react-netlify-identity-widget`
        -   `gatsby-plugin-react-netlify-identity`
    -   Authenticated Functions: Identity + Functions
        -   `netlify functions:invoke`
    -   Event Triggered Functions
        -   `identity-validate`: before sign up
        -   `identity-signup`: on sign up
            -   Note: this fires for only email+password signups, not for signups via external providers e.g. Google/GitHub
        -   `identity-login`: on log in
    -   Retrieving Netlify Form Info in Function
        -   [https://jamstack-comments.netlify.com](https://jamstack-comments.netlify.com)
        -   [https://open-api.netlify.com/](https://open-api.netlify.com/)
    -   Paid features
        -   Branded OAuth
        -   SSO
        -   Audit log
        -   Custom sender

### Part 6: ✍️ [NetlifyCMS](https://www.netlifycms.org/?utm_source=blog&utm_medium=netlifycmsintroblogpost_swyx&utm_campaign=devex) ([02:34:07](https://www.youtube.com/watch?v=mT5siI19gtc&t=9247s))

-   Concepts and Config
    -   Admin Endpoint: /admin
    -   Writing: WYSIWYG and Previewing
    -   Editorial Workflow: Draft – Review – Ready
    -   Media and Public folders
    -   NetlifyCMS Backends
        -   Git Gateway + Netlify Identity
            -   [Docs](https://url.netlify.com/SyTimjcwS)
            -   [https://github.com/netlify/git-gateway](https://github.com/netlify/git-gateway)
            -   [https://www.netlifycms.org/docs/authentication-backends](https://www.netlifycms.org/docs/authentication-backends/)
        -   GitHub backend
        -   GitLab backend
        -   Bitbucket backend
-   Clone from Template
-   Config
    -   [https://www.netlifycms.org/docs/configuration-options/](https://www.netlifycms.org/docs/configuration-options/)
    -   Collections
        -   [Folder vs File Types](https://www.netlifycms.org/docs/collection-types/)
        -   Filter (published?)
        -   [https://www.netlifycms.org/docs/add-to-your-site/#collections](https://www.netlifycms.org/docs/add-to-your-site/#collections)
    -   Widgets
        -   Default Widgets
        -   Custom Widgets
-   Scheduled Posts
    -   [Zapier Netlify Integration](https://url.netlify.com/SkP77i9DH)
    -   [https://flaviocopes.com/netlify-auto-deploy/](https://flaviocopes.com/netlify-auto-deploy/)
    -   [https://davidwells.io/work/static-site-post-scheduler](https://davidwells.io/work/static-site-post-scheduler)
-   Media
    -   Cloudinary
    -   Uploadcare
    -   Netlify Large Media

### Part 7: ➕ [Netlify Addons](https://docs.netlify.com/integrations/overview/?utm_source=blog&utm_medium=netlifycmsintroblogpost_swyx&utm_campaign=devex) ([02:59:53](https://www.youtube.com/watch?v=mT5siI19gtc&t=10793s))

-   Analytics
    -   [Netlify Analytics Product Page](https://url.netlify.com/SkNVQs9wB)
    -   [Analytics Docs](https://url.netlify.com/r1OB7ocwB)
    -   Unblockable, No personal info
    -   What unique visitors are
    -   Missing files
-   Large Media
    -   [https://git-lfs.github.com/](https://git-lfs.github.com/)
    -   [Large Media Docs](https://url.netlify.com/HyRnZsqDH)
    -   [Large Media Product Page](https://url.netlify.com/SJoX4i9DS)
    -   [https://netlify-photo-gallery.netlify.com](https://netlify-photo-gallery.netlify.com)
    -   [Image Transformation Docs](https://url.netlify.com/BkOEEi5wB)
-   Addon Marketplace
    -   [Partner Addon Docs](https://url.netlify.com/SyrSNo5PB)
    -   Fauna DB
        -   [What is Fauna?](https://softwareengineeringdaily.com/2019/03/21/faunadb-with-evan-weaver/)
        -   [Functions + Fauna Blogpost](https://www.netlify.com/blog/2018/07/09/building-serverless-crud-apps-with-netlify-functions-and-faunadb/)
        -   [Fauna Addon Announcement](https://url.netlify.com/HJ0UVicDH)
        -   [https://github.com/fauna/netlify-faunadb-todomvc](https://github.com/fauna/netlify-faunadb-todomvc)
        -   [https://github.com/netlify/netlify-faunadb-example](https://github.com/netlify/netlify-faunadb-example)
        -   [https://docs.fauna.com/fauna/current/start/netlify](https://docs.fauna.com/fauna/current/start/netlify)
    -   Very Good Security
        -   [https://www.youtube.com/watch?v=k2I\_4u8\_I9s](https://www.youtube.com/watch?v=k2I_4u8_I9s)
        -   [https://www.youtube.com/watch?v=wtYzLdpSeJo](https://www.youtube.com/watch?v=wtYzLdpSeJo)
        -   [https://www.verygoodsecurity.com/docs/getting-started](https://www.verygoodsecurity.com/docs/getting-started)
        -   [https://www.verygoodsecurity.com/docs/integrations/netlify](https://www.verygoodsecurity.com/docs/integrations/netlify)
        -   [https://github.com/verygoodsecurity/netlify-addon-demo](https://github.com/verygoodsecurity/netlify-addon-demo)
        -   [https://github.com/verygoodsecurity/netlify-addon-example](https://github.com/verygoodsecurity/netlify-addon-example)
-   Premium Addons
    -   Support
    -   Performance ADN

### Part 8: 🍻 [Netlify API](https://docs.netlify.com/api/get-started/?utm_source=blog&utm_medium=netlifycmsintroblogpost_swyx&utm_campaign=devex) ([03:18:18](https://www.youtube.com/watch?v=mT5siI19gtc&t=11898s))

-   Make Your Own Netlify Client
-   Example Clients
    -   [https://app.netlify.com](https://app.netlify.com)
    -   [https://github.com/netlify/cli](https://github.com/netlify/cli)
    -   [https://github.com/stefanjudis/netlify-menubar](https://github.com/stefanjudis/netlify-menubar)
    -   [https://github.com/ShailenNaidoo/Netlify](https://github.com/ShailenNaidoo/Netlify)
-   [API docs](https://url.netlify.com/H1zONoqDr)
-   [OpenAPI docsite](https://url.netlify.com/rJ6dVo5wH)
-   Netlify Libraries
    -   [https://github.com/netlify/js-client](https://github.com/netlify/js-client)
    -   [https://github.com/netlify/open-api](https://github.com/netlify/open-api)
    -   [https://github.com/netlify/cli-utils/](https://github.com/netlify/cli-utils/)

### Part 9: ❓ [Learn More](https://www.netlify.com/oreilly-jamstack/?utm_source=blog&utm_medium=netlifycmsintroblogpost_swyx&utm_campaign=devex) ([03:25:39](https://www.youtube.com/watch?v=mT5siI19gtc&t=12339s))

-   Status
    -   [https://twitter.com/netlifystatus](https://twitter.com/netlifystatus)
    -   [https://www.netlifystatus.com/](https://www.netlifystatus.com/)
-   Troubleshoot
    -   [https://docs.netlify.com/configure-builds/troubleshooting-tips/](https://docs.netlify.com/configure-builds/troubleshooting-tips/)
    -   [https://community.netlify.com](https://community.netlify.com)
    -   [https://www.netlify.com/support/](https://www.netlify.com/support/)
    -   [https://twitter.com/netlifysupport](https://twitter.com/netlifysupport)
-   Talks
    -   [Mathias Biilmann](https://vimeo.com/163522126)
    -   [Chris Coyier](https://youtu.be/VwjXUGFQjYg)
    -   [Sarah Drasner](https://youtu.be/COAVmST41Q0)
    -   [Phil Hawksworth](https://vimeo.com/348733803)
    -   [Citrix’s Beth Pollock & Luis Ugarte – Delivering more to customers with less overhead](https://youtu.be/kvS5h5domf0)
    -   [Quincy Larson – How freeCodeCamp Serves Millions of Learners Using the JAMstack](https://youtu.be/NVRsYrUl6Cg)
    -   [Paypal’s Jamund Ferguson](https://www.infoq.com/presentations/jamstack-enterprise/)
-   VC perspective
    -   [a16z](https://a16z.com/2017/08/09/netlify/)
    -   [KPCB](https://www.kleinerperkins.com/perspectives/netlify-modernizing-the-web/)
    -   [Redpoint](https://medium.com/memory-leak/the-jamstack-its-pretty-sweet-e0834e4e6bb7)
    -   [CRV](https://medium.com/crv-insights/the-jamstack-startup-landscape-c06cc3cdb917)
-   Learn More
    -   [https://jamstackconf.com](https://jamstackconf.com)
    -   [https://jamstack.org](https://jamstack.org)
    -   [https://jamstack.slack.com](https://jamstack.slack.com)
    -   [https://www.thenewdynamic.org/community/](https://www.thenewdynamic.org/community/)
    -   [JAMstack Radio](https://www.heavybit.com/library/podcasts/jamstack-radio/ep-1-introducing-jamstack-radio/)
    -   [OReilly JAMstack Book](https://url.netlify.com/Hk59Vo5PB)

### Share

-   [X (fka Twitter)](https://twitter.com/intent/tweet?text=Complete Intro to Netlify in 3.5 hours&url=https://www.netlify.com/blog/2019/10/07/complete-intro-to-netlify-in-3.5-hours/)
-   [LinkedIn](https://www.linkedin.com/shareArticle?mini=true&url=https%3A%2F%2Fwww.netlify.com%2Fblog%2F2019%2F10%2F07%2Fcomplete-intro-to-netlify-in-3.5-hours%2F)
-   [Facebook](https://www.facebook.com/sharer.php?u=https://www.netlify.com/blog/2019/10/07/complete-intro-to-netlify-in-3.5-hours/)
-   [Bluesky](https://bsky.app/intent/compose?text=Complete Intro to Netlify in 3.5 hours+https://www.netlify.com/blog/2019/10/07/complete-intro-to-netlify-in-3.5-hours/)

## Keep reading

![](/_astro/3f45eb6eda4ea8814be310e3df4a7883a5bd9ba0-1200x675_ZcBDUS.webp)

Guides & Tutorials May 15, 2026

[

### How to build a real-time AI chatbot in minutes with Netlify Agent Runners (no backend)

](/blog/how-to-build-a-real-time-ai-chatbot-in-minutes-with-netlify-agent-runners-no-backend)

-   ![Profile picture of Nahrin Jalal](/_astro/f0e7c8f227a03fe58340c99ef5439d5a896c0733-272x272_Z23kDpD.webp)
    
    Nahrin Jalal
    

![](/_astro/8fe9e8a23f944c9912003233d99a2df7fee637cf-1600x900_Z1gMhmf.webp)

Guides & Tutorials May 15, 2026

[

### Tracking AI search traffic: how to use Netlify Log Drains to maximize AEO

](/blog/tracking-ai-search-traffic)

-   ![Profile picture of Nahrin Jalal](/_astro/f0e7c8f227a03fe58340c99ef5439d5a896c0733-272x272_Z23kDpD.webp)
    
    Nahrin Jalal
    

## Recent posts

News & Announcements July 14, 2026

[

### More headroom, a lower per-credit rate, and a bill you can predict: introducing new Pro plan tiers

](/blog/new-pro-plan-tiers)

-   ![Profile picture of Gehrig Kunz](/_astro/b4e9f58d914d1334ea70d53ea55a1f26b26f1445-512x512_17SwOI.webp)
    
    Gehrig Kunz
    

News & Announcements July 13, 2026

[

### Netlify inside of Claude Design

](/blog/netlify-inside-of-claude-design)

-   ![Profile picture of Sean Roberts](/_astro/bbf2243f8171dbddd80ab2103622106cef84d125-512x512_Z1d2LKE.webp)
    
    Sean Roberts
    

News & Announcements June 25, 2026

[

### Netlify Functions, designed for Agent Experience

](/blog/netlify-functions-designed-for-agent-experience)

-   ![Profile picture of Eduardo Bouças](/_astro/52958f21e8450baf6d8e60302341a984e220c0cd-512x512_13VDlu.webp)
    
    Eduardo Bouças
    

![](/_astro/3f255b372fa958df35802666ee33b4609b2d71bd-1200x1586_1VtE2D.webp)

### How do the best dev and marketing teams work together?

[Access the report](https://www.netlify.com/reports/2024-leadership-trend-report/access/)