WEB APPLICATION
What is a Web Application?
A web application is a software or program which is accessible using any web browser. Its frontend is usually created using languages like HTML, CSS, Javascript, which are supported by major browsers. While the backend could use any programming stack like LAMP, MEAN, etc. Unlike mobile apps, there is no specific SDK for developing web applications.
Web Applications came to prominence with the advent of Software as a Service (SaaS) movement.
Why a Web Application?
Web applications are more popular because of the following reasons:
- Compared to desktop applications, web applications are easier to maintain by as they use the same code in the entire application. There are no compatibility issues.
- Web applications can be used on any platform: Windows, Linux, Mac… as they all support modern browsers.
- Mobile App store approval not required in web applications.
- Released any time and in any form. No need to remind users to update their applications.
- You can access these web applications 24 hours of the day and 365 days a year from any PC.
- You can either make use of the computer or your mobile device to access the required data.
- Web applications are a cost-effective option for any organization. Seat Licenses for Desktop software are expensive where SasS, are generally, pay as you go.
- Web-Based Apps are Internet-enabled apps that are accessed through the mobile’s web browser. Therefore, you don’t require to download or install them.
- Course Overview and Website Structure and Hosting
- How to find and select a web hosting company
- What is a web hosting company?
- Website name registration
- Naming a website
- First look at a website control panel
- Networks and the internet
- Web development tools
- Web hosting additional resources
- Suggested activity: website hosting and naming
- Designing Your Own Website: HTML Basics
- Creating your own HTML: working with tables
- Creating your own HTML: setting up a template
- Creating your own HTML: working with images
- Creating your own HTML: creating links and formatting text
- Components and structure of a website
- Creating HTML- how to practice
- How to test your HTML
- How to put your HTML on the internet
- Basic styling in web pages
- HTML additional resources
- Introduction to Programming Using JavaScript
- The value of JavaScript to our websites
- JavaScript Basics: Fundamental Syntax part 1
- JavaScript Basics: Fundamental Syntax part 2
- Static vs. Dynamic Web Pages
- Putting JavaScript to Work: Events
- Putting JavaScript to work: Using alerts and prompts
- Putting JavaScript to work: Gathering additional user input and dynamically modifying HTML
- Testing JavaScript
- JavaScript additional resources
- Websites with Style: CSS Properties, Colors and Fonts
- CSS Basics part 1
- CSS Basics part 2
- Plain websites are boring
- How to practice CSS
- Putting CSS to work: Common CSS properties
- Putting CSS to work: Setting colors with CSS
- Putting CSS to work: Getting started with External CSS
- Putting CSS to work: Controlling your page layout
- Testing website styles
- CSS additional resources
- Creating HTML Forms
- HTML Form elements
- HTML Forms User Input
- HTML Form Validation: Processing
- HTML Form Validation: JavaScript
- HTML Form Validation: Complex Form Examples
- HTML Form Validation: Additional features
- HTML Forms additional resources
- Creating Web Applications
- Features in web applications: The For Loop
- Features in web applications: The While Loop
- Client-side versus Server-side application development
- Creating new features in web applications
- Guided practice with HTML Form Validation part 1
- Guided practice with HTML Form Validation part 2
- Course summary
- Validating HTML Forms