Useful Links
Computer Science
Web Development
Web Development
1. Foundations of the World Wide Web
2. Front-End Development (Client-Side)
3. Back-End Development (Server-Side)
4. Full-Stack Concepts and Integration
5. Development Tools and Workflow
6. Deployment and Maintenance
Development Tools and Workflow
Version Control Systems
Git
Basic Commands
git init
git add
git commit
git push
git pull
git status
Branching and Merging
Creating Branches
Merging Branches
Rebasing
Resolving Conflicts
Identifying Conflicts
Manual Resolution
Git Hosting Platforms
GitHub
Repositories and Issues
Pull Requests
GitLab
CI/CD Integration
Project Management
Bitbucket
Repository Management
Pipelines
Package Managers
npm (Node Package Manager)
Installing Packages
Managing Dependencies
yarn
Installing Packages
Workspaces
Command Line Interface (CLI)
Basic Shell Commands
Navigation
cd
ls
pwd
File Operations
cp
mv
rm
mkdir
Navigating the Filesystem
Absolute vs. Relative Paths
Hidden Files and Directories
Build Tools and Task Runners
Module Bundlers
Webpack
Entry and Output
Loaders and Plugins
Vite
Development Server
Hot Module Replacement
Parcel
Zero Configuration
Asset Bundling
Linters and Formatters
ESLint
Linting JavaScript
Custom Rules
Prettier
Code Formatting
Integration with Editors
Web Development Methodologies
Agile
Iterative Development
User Stories
Scrum
Sprints
Roles
Scrum Master
Product Owner
Development Team
Testing
Unit Testing
Test Structure
Mocking and Stubbing
Integration Testing
Testing API Endpoints
Database Integration
End-to-End (E2E) Testing
Simulating User Interactions
Automation Tools
Cypress
Selenium
Previous
4. Full-Stack Concepts and Integration
Go to top
Next
6. Deployment and Maintenance