4
7 Comments

Novice here! Please help with guide/resource on building a web app.

I am a novice, I want to learn web development and simultaneously build a product - web app.

Specifically, the product will:

  1. Enable me upload videos in several categories/topics for users.

  2. Users must sign up/login to be able to access and view videos.

  3. Make some videos only accessible to paying users.

  4. Enable me place short video ads in videos.

Thanks for your help.

on August 29, 2021
  1. 3

    Hi,

    You can take a look at some boilerplates in the market to help you speed up your app development.

    https://www.indiehackers.com/post/26-saas-starter-kits-boilerplates-based-on-your-favourite-programming-language-framework-35387161e0

    1. 1

      Ey... cool! Thanks for sharing this around.

    2. 1

      Thank you for your help.

      Warm regards

  2. 2

    Hi,

    Depends if the app or the app building skills are most important to you.

    Imo you have three choices:

    1. Learn web development using traditional approach (html, css, js). The best would be to pick a framework (like Django, Flask, Laravel, Rails, etc) that has great docs & tutorials that show you step by step how to develop your first app.

    2. Learn web development using no-code, which is a new movement where apps can be built using library components etc. I don't know enough about no-code to advise but the evangelists will tell you it's the way to go.

    3. Find a service that allows you to create your app without web development. Some of the community platforms for example (Mighty Networks, Tribe, Circle, etc) plus others that other people can mention will allow you to create your app quickly. The only special requirement you have is to insert ads into videos. I'm sure there must be a solution.

    You can do #3 quickly without the ads. You do not need to solve the ad problem until you have an audience. This imo is the better path. You will learn as a user how these systems work and you will start to learn how to build a business rather than an app.

    #2 I cannot comment on much. I wonder if for a novice no-code is still daunting unless your app follows closely one of the tutorials.

    #1 can be a long road. You should choose a framework and stick to it rather than hop from one to another and go through some tutorials. If you are a coder but just not a web developer then yes you will go faster but there is a lot to learn.

    So my advice is to seriously consider #3.

    1. 1

      Hello. Thanks for the advice. They are really helpful.

      Warm regards.

  3. 2

    Hey Ibrahim, that are really tough goals for your first web-app ever. Maybe you should start with something more simple (but if you stay consistent you can definitely reach that goal within a few months).

    What is your prior experience? Do you already know HTML/CSS/JavaScript/TypeScript? Did you ever code something before?

    For the very beginning I always recommend those mini-courses:
    👉 https://www.codecademy.com/learn/learn-html
    👉 https://www.codecademy.com/learn/learn-css
    👉 https://www.codecademy.com/learn/introduction-to-javascript

    If you already know a few things, then start learning Next.js (very easy deploy with Vercel) and use Supabase/Firebase as the „no-code-backend“. I‘m also using it for a lot of my projects during my current Twitter challenge.

    1. 1

      Hello. Thanks for the advice and the resources. They are really helpful.

      I do have some basic knowledge (which need to be polished) about the mentioned.

      I will however assume I know nothing and start afresh.

      Thanks once again. Warm regards.