Ask AI Assistant
Hello, and welcome back to the “Web Demystified”. In our previous video, we outlined a plan for building an online store. Today, we’ll delve into the technologies that will bring our online store to life.
Because this is an introductory course, we’ll keep it simple. But to make it more realistic, we’ll use the technologies that are used in real-world web development.
Web development is typically divided into two main parts: the front-end (what the user sees and interacts with, it works in the browser) and the back-end (the business logic that runs on a server). The back-end is responsible for processing the user requests, and for sending the responses back to the user. The back-end is also responsible for storing the data in the database.
Front-end Technologies:
HTML: Standing for HyperText Markup Language, HTML is the backbone of any webpage. It’s used to create the structure and content of web pages. Unlike programming languages, HTML doesn’t have variables, loops, functions, etc. Instead, it’s a markup language that describes everything a user sees on a web page.
CSS: CSS (Cascading Style Sheets) is used to style the web pages, describing the colors, fonts, sizes, positions, etc. of the elements on the web pages.
JavaScript: JavaScript adds interactivity to the web pages, enabling actions like showing a popup window or sending a request to the server when a user clicks a button. Over the years, JavaScript has evolved to become a powerful language that can be used to build complex web applications.
Back-end Technologies:
Python and Flask: Python is a versatile programming language, and Flask is a web framework for Python, used to build web applications. Flask is very simple and easy to use. It is a great choice for beginners. It’s also a great choice for our online store because it doesn’t hide the underlying concepts and ideas.
SQLite: A relational database used to store the data of the online store. SQLite is simple and easy to use, making it a great choice for beginners. This database is a part of Python. So, we don’t need to install anything extra. Unfortunately, its use on production websites is limited. But, it is a great choice for learning purposes. We’ll use SQLite for our online store. By the way, SQLite is used in many popular applications, such as Firefox, Skype, and Dropbox.
Thank you for joining us today! In our next video, we’ll begin the exciting journey of implementing the back-end of our online store using Python, Flask, and Visual Studio Code. Don’t miss out on this hands-on experience. Stay tuned and happy coding!