Computer Science and software development is one of those fields where it doesn't seem to matter much about what school you went to or how you did in your classes. What I have come to learn is demonstrating your skills through personal projects as it shows your personal drive and passion towards your work.
As I am short on some projects myself and am looking towards applying to jobs I thought this would be a great opportunity to get started on some projects of my own hence the building of this webchat. I'm starting off simple with just a chat webapp as I think it will teach me about front and back end development, data storage and more.
I've decided to make it in two languages. I've chosen to make the front end in TypeScript as I'm not very familiar with JavaScript and I've heard a lot of good things about TS, with it being a straight improvement over JS. And Python, a language I am very familiar with, but using Flask, a web application framework to handle the backend, which I am unfamiliar with. I considered using Django, another industry standard framework, but from the research I've done, Flask seems to be lighter weight and easier to get up and running.
I will be hosting this website myself, as I was able to grab an retired micro desktop from my work. I've installed Ubuntu server on to it with NodeJS, Python and any other dependencies I may need and I'll be connecting to it through SSH from my PC and laptop to work on it.
This blog will be me journaling any new thing I learn through the process of building the website, noting any changes I make and milestones I reach. I will be basing the foundation of my project off this article I found: Python backend with JavaScript frontend: how to. It goes through setting up a website just similarly to how I want to, just I will be using TypeScript instead.
With that said lets get started on the website in part 1.
Top comments (0)