Ever since the Spring 2019 semester ended a few weeks ago, I've been giddy to continue learning and honing my programming skills. My sister, a computer science student at FSU, suggested I check out Django. Django is a full-stack, python-based web development framework. This framework has been around since 2005, however Django 2.0 came out in 2018.
I've been learning the framework by trying to build this very resumé website! While the website's homepage is mostly dependent on bootstrap magic, this blog portion accentuates Django's true capability (though at a small scale).
The Blog portion of this site is a seperate page of the site, and redirects to a different site "node". Each of the nodes in the site contain the ability to create models, which are Django's way of using python objects to share data across the full stack(SQL database to python to frontend).
Through either a population script or the framework's helpful /admin page, I can add a "Post" and/or "Category" object to the database.
These are two models that I built in the backend to handle each instance of a categorized blog post. These models allow me to construct objects and put them in the SQLite databases defined in the settings.py directory. These same objects contained in our databases can be easily accessed by the frontend through Jinja Logic.
I still have a lot of work to do. I would like to figure out how to embed formatted code and/or pictures in each of these blog posts so that I'm not limited to plain text. I would like to be able to share exactly what I'm working on and not have to simply "talk" through them with plain text.
Edit: I got a markdown editor box to work! Check out Post #2 for more info.
Thanks for listening to my web-talk (that was a Ted-Talk pun).