Welcome to Week 1 of Web Development, Learners' Space.
The agenda for this week is to learn Git, hosting pages with GitHub/BigHome and start with learning HTML.
So, without wasting any more time, let's get started with our tutorial on Git.
Git is a Version Control System which helps you collaborate and work with other programmers on projects easily. So now the question is what is a Version Control System? Version Control is a system that records all the changes you do to your files and logs them. This enables you to go back to them and start working on your files from that point. It's basically like time travel. If while working on your files you realise that you have done something majorly wrong but can't sit and undo every change. The best option for you is to ask your version control system to simply go back to the instance from where you want to start again.
As you can see, having a version control system has a lot of benefits. It helps to keep track of previous versions of your code. On the other hand, GitHub is a code hosting platform for version control and collaboration. It lets you and others work together on projects from anywhere.
The first step is installing git on your system. Follow this link to get help with installing Git.
Here is an article for familiarizing yourself with some basic Git commands.
Here is a video you might find helpful
GitHub Pages is a static site hosting service that takes HTML, CSS, and JavaScript files straight from a repository on GitHub, optionally runs the files through a build process, and publishes a website. You can host your site on GitHub's github.io domain or your own custom domain.
Follow this tutorial on how to host your site with GitHub Pages.
Computer Centre, IITB offers server space for the students and faculty which can be used for hosting your webpages on homepages.iitb.ac.in OR home.iitb.ac.in by logging in with LDAP.
Checkout this link for creating pages on BigHome.
Make sure that you follow the tutorials above as they are going to be necessary for submitting the course assignments each week.
Use the Telegram group for discussions regarding any material covered in the course.
Stay tuned as we will be uploading the tutorial for HTML shortly.