Notes: Web Development Process
Terminology
The table below defines terms we'll use in describing the tools we'll use to develop and host code.
Term | Meaning |
---|---|
cloud | The cloud is a network for servers located around the world and accessible via the internet. Cloud services are applications available on on the cloud. |
IDE | Interactive Development Environment. |
Replit | Cloud based online IDE. |
GitHub | Cloud based code storage, management, sharing and web hosting. |
Version Control | GitHub provides version control for each repository using branching and merging to allow collaboration and push/pull to load and retrieve code to and from the repository. |
Branch/Merge | Technique that allows for collaboration and experimentation with code while maintaining a current branch “main”. A repository user can create a branch, make changes, make a pull request for approval and then merge into the main branch. |
Local/Remote | Developer maintains local and remote repositories. Changes are synced using push and pull commands. |
Add/Commit | As you make changes in the local repository, you add files that are staged locally and when you’re ready to push, you commit them. |
Web Development Workflow
Web development workflow starts with writing code, followed by saving the code in a code repository, and finally publishing the code to a location where is can be accessed on the web. In this course we'll use replit.com as an IDE to write code. Then we'll sync our code in Replit to GitHub. Syncing code to GitHub is a repetitive activity because we sync it after we add to it or make changes. Finally we'll host the code on github.io which is a service offered by GitHub known as GitHub pages.
Last updated