GEE MIDTERM Flashcards
module 3 (31 cards)
The _______ is a global network connecting computers and devices using standardized protocols.
INTERNET
a system of interconnected documents accessed via the Internet.
THE WEB OR WWW
These are accessed through web browsers and provide functionality similar to desktop apps.
WEB APPLICATIONS
Fixed content websites like Personal blogs, company websites with static information, landing pages
Static web apps
Generate content based on user input like Social media platforms, e-commerce websites, online banking portals
dynamic web apps
Load a single HTML page and update content dynamically. (Gmail, Google Maps, Trello)
single page apps (SPAs)
web applications that leverage modern web technologies to provide an app-like experience to users. They are designed to work offline, load quickly, and provide features such as push notifications and home screen shortcuts.
(Twitter Lite, Pinterest, Flipkart.)
progressive web apps (PWAs)
Aggregate information from various sources
(News portals, intranet portals, educational portals.)
Web portals
Allow users to create, manage, and publish digital content
(WordPress, Joomla, Drupal)
Content Management Systems (CMS)
Enable online selling
(Amazon, eBay, Shopify.)
E-commerce Apps
Facilitate teamwork and communication
(Slack, Microsoft Teams, Google Workspace.)
Collaboration tools
Connect users and enable content sharing
(Facebook, Instagram, LinkedIn)
Social Networking Platforms
Offer educational resources and courses
(Coursera, Udemy, Khan Academy)
Online Learning Platforms
Front-End
Defines the structure and content of web pages.
HTML
Front-End
Styles and lays out web pages for visual appeal.
CSS
Front-End
Adds interactivity and dynamic content to web pages.
JavaScript
Front-End
Framework for building responsive websites easily.
Bootstap
Back-End
Server-side scripting language for web forms and database interaction.
PHP
Back-End
Versatile language for building web applications and data processing.
PYTHON
Back-End
Language for web development with a focus on simplicity and productivity.
RUBY
Back-End
Powerful language for building scalable enterprise-level web applications.
JAVA
__________ (Git, Subversion): Track code changes and collaborate effectively.
Version control systems
_________ (Jest, Mocha): Ensure quality and prevent bugs.
Testing tools
_____________ (Heroku, Netlify): Seamlessly publish websites and applications.
Deployment tools