|
|
|
|
|
by shiburizu
2896 days ago
|
|
You mentioned python: Pick up Flask. It's seriously the most down to earth, "it does what I want it to do" framework for web. Make sure you know how to use SQLAlchemy (Flask's builtin SQLAlchemy is amazing) so you can have a persistent database and just spend some time building pages with forms and populate your pages with forms. Later you can make it look pretty with Bootstrap. I spent a lot of time opposed to "web apps" being ported as native applications but I've come to realize after doing it myself on a few web based projects that there is no better GUI framework than just writing HTML and using CSS frameworks. It works everywhere the way I want it to. As for deployment you can consider Heroku. I consider the "ephemeral" approach a bit annoying to work with on the first few tries but when you get the basic idea of how the platform expects your program to look and you get a really nice setup for free. This is how I've written a few different web apps coming out of highschool where my programming knowledge was limited and I wanted to work on websites and apps. I spent a few tries using obtuse things to write programs in things I was familiar with already but after seeing how easy it is to work with Flask and Jinja2 templates, it's recommendable to people who are new to programming in general. There are more modernized approaches you can hear from people who work in web dev: going directly into Vue/React and writing your whole web application in Javascript. But I think for a more holistic understanding of just what you are doing (something a lot of crash courses miss) I'd recommend writing your back end in Flask, writing those HTML pages and using templating to show your data on those pages. Then you can beautify, and hit up your preferred deployment option. Good luck! |
|