In this course, we will go over the basics of web development. What technologies are used in the frontend and backend? What technologies are used in the databases? So whether you are an aspiring entrepreneur or a software developer, or someone wanting to get into the software development field this can be the perfect start for you. We will also build two projects so that you can apply whatever you have learned in the course and gain real experience in addition to theoretical knowledge.
- What are the internet and World wide web(www)? : In this module, we will cover what is internet and how does it work. What are the most important aspects of the internet? Moving further we will talk about, HTTP(TCP/IP) protocol world wide web, and other protocols which are followed on the internet. Resources: Introduction to Internet & WWW
- Components of a Web application: In this module, we will talk about the main components of web applications. What is frontend development, what is backend development, what is a database? Also, we will cover the career-wise prospects of these different components.
- HTML: The HyperText Markup Language or HTML is the standard markup language for documents designed to be displayed in a web browser. In this module, we will go over basic concepts in HTML. What are tags and how do different tags behave? Also, we will go over the basic properties of HTML5 and create a small HTML page. Resources: Basics of HTML
- CSS: CSS has a simple syntax and uses a number of English keywords to specify the names of various style properties. We will go over various concepts in CSS and the new features of CSS3. Resources: Basics of CSS
- Javascript -1: JavaScript is high-level, often just-in-time compiled, and multi-paradigm. In this module, we will go over functions, data types, and if-else conditionals in Javascript. Resources: Introduction to Javascript Strings in Javascript Objects & Oops in Javascript
- Javascript -2: In this module, we will go over the asynchronous nature of Javascript, Ajax, jQuery, DOM. Resources: Javascript Functions Javascript Asyc nature Javascript DOM Javascript Ajax Javascript Jquery
- Introduction to Django: Django is a Python-based free and open-source web framework that follows the model-template-views architectural pattern. In this module, we will discuss the basic setup of a Django project, static content, templates, models, and views.
- Introduction to PostgreSQL: PostgreSQL, also known as Postgres, is a free and open-source relational database management system emphasizing extensibility and SQL compliance. In this module, we will discuss basic concepts such as roles, users, tables, databases w.r.t PostgreSQL.