If you take a look at my previous blog posts I was all about "this framework" and "that Web Programming language" and how great they all are. Well, they really are great. However, in the past month, I came across something even greater - at least for a no official informatics-degree guy like me.
The only computer background I have was creating hello-world-level "apps" back in high school with visual basic and C++. Also, I did my thesis in Bioinformatics, while I was studying for my Biology BSc. That's about it. I did a lot of self-learning all the past year around web development from which I really learned a great deal. But I still do lack confidence and best practices when it comes to actual coding.
Introducing, .Bubble - the no-code way to create digital products. With my self-taught "Web Developer" background it was really very easy to get started with Bubble. Because I already knew about functional programming, reusing components from Vue and Databases, which I learned from another web developers Udemy course (Kudos to Dr. Angela Yu for the great course "The Complete Web Development Bootcamp" - it taught me all the basics around HTML, CSS, JS and a whole bunch of other things!), I understood how Bubble worked with its workflows, reusable elements, and data management. After the first 10 minutes of a to-do app tutorial, I got my hands dirty and started re-developing my notetaking app (which I've mentioned in the past here) from the ground up (something which I've been trying doing with Vue and the Django API before that which was very slow and it had a very steep learning curve).
BTW this isn't a sponsored blog post. I actually pay them around $20 a month to run my personal tier app plan (I get a discount as a student, thanks Bubble!). Having to pay a fixed amount each month might be offputting to some. However, it didn't take me long to appreciate the value behind it. I don't have to waste my time anymore with programming loops, and very very slow progress. I like paying bubble the $20 a month because I know I support their great work. I take it more seriously. I pay for using their programming that has happened behind the hood so I don't have to write another line of code (unless I create my own Bubble plugin). I don't have to worry about hosting. I don't have to worry about databases. It saves me so much time and energy that I spend more on design rather than programming. I just click "Deploy current version to Live" and it's live! I don't even have to worry about GitHub and syncing my code or Visual Code settings. Everything happens online! I leave my desktop, fire up my laptop, open the browser, and boom! I can continue my work without any additional effort on my part.
FYI, this isn't a post meant to insult any other Web Programming language (if that's a thing). As a medical student, I don't really have the time-luxury to become a good web developer. I also don't have the money for a developer team. Bubble allows me to realize dreams that would otherwise be very difficult to achieve. It sure does have its downsides but for a person with my ambitions and background, the positives outweigh the negatives.
Thanks for the read!
If for some reason you are interested in the note-taking app when it is ready you can submit your email in the google forum you will find when clicking "Getting started" here: notes0.com .
I'll leave you some screenshots of what development looks like in Bubble.
This is where the user creates notebooks and pages.
This is a reusable element:
Here I am using the reusable element.
This is what "Programming" looks like in Bubble.
This is the plugin browser where you can find plugins to save lots of valuable time!