Hi! I’m back with another write-up on web development. I know my previous posts are going a bit slow so I thought why not cover languages and frameworks related to web development.
Well, we all so many friends in the tech industry and all of them keep on talking about these various technologies and frameworks and we wonder if we’ll ever be able to scale up to these technologies (if you’re one of the many people who want to transition to web development). Let’s talk about each of these languages one by one:
- HTML: Good old HTML is obviously our first language in the list to be talked about and one of the most important one too. HTML stands for HyperText Markup Language. Hypertext means texts including videos, graphics, audio etc and markup here means to mark the texts in different ways such as bold, italics or underline. HTML makes sure the correct formatting of texts and other contents of the page while the web page is being displayed using a browser. Now we know what is the role of html while website building. The latest version being used is HTML5. TL;DR: html deals with data, content and structure of a webpage.
- CSS: CSS or Cascading Style Sheets are used along with HTML to get better control over the layout and appearance of what we build using HTML. It’s basically make-up for web pages. It makes the task of controlling the look and feel of entire website a lot easier. We can define or create a theme for a website by defining the color, background, fonts etc in a css file and apply this one css file to our entire website thus saving us time and giving us uniformity. You can also use html and css to make your website responsive. In other words, you can say css deals with the look of the page.
- Node.js: This might be my most researched and read topic to be written about in this article. From all the reading I’ve done, node.js is best suited when you want a frequent connection to the server like something happening in real-time, which till now we know ate a lot of time and speed and needed a constant connection to the server. Imagine for all users connected, we’ll need a connection for each of them and the load on the server those many connections will put. But not with node.js. As it’s mentioned on the website of node.js, it is non-blocking and event-driven. A non-blocking server goes on as a loop. As soon as it receives a request, it’ll grab it, pass it on as per the request, sets up a callback and goes back to going round and round, ready for the next request. It doesn’t just sit there, waiting for the database to come back with the requested info. If a request passed on as per it comes back to the loop, it deals with it the same way, it’ll throw it back to the client and keep looping around and this is what event-driven means: the server only reacts when an event occurs.
- TypeScript: JS was never designed to be an application language, it lacks static typing, structuring mechanism like classes and modules and interfaces. TypeScript is superset of JS and was created to overcome these problems, it compiles to plain JS, the compiler and the compiled code works in any browser, any host and they’re open source.
- Bootstrap: Apparently Bootstrap is the most popular HTML, CSS and JS framework for developing responsive, mobile first projects on the web. Framework is as the name suggests, bone and we can dress it up with as per our need and it’ll be good to go hence eliminating the repetitive task by quite a bit and speeding up the development process.
I hope this article helped and don’t forget to like, share, comment and subscribe 🙂