Big Data

Extremely large data sets that may be analyzed computationally to reveal patterns, trends, and associations, especially relating to human behavior and interactions. "much IT investment is going towards managing and maintaining big data"

Web Analytics

Web analytics is the measurement, collection, analysis and reporting of web data for purposes of understanding and optimizing web usage.

Dev-Ops

DevOps (a clipped compound of "software DEVelopment" and "information technology OPerationS") is a term used to refer to a set of practices that emphasize the collaboration and communication of both software developers and information technology (IT) professionals while automating the process of software delivery and infrastructure changes. It aims at establishing a culture and environment where building, testing, and releasing software can happen rapidly, frequently, and more reliably.

Web Development

The tasks associated with developing websites for hosting via intranet or Internet. The Web development process includes Web design, Web content development, client-side/server-side scripting and network security configuration, among other tasks.

Open Source

Denotes software for which the original source code is made freely available and may be redistributed and modified.

Web Application Development

/, Web Development/Introduction to Web Application Development

Introduction to Web Application Development

In simple terms, web applications are websites that when combined with a servers, provide functionalities that enables us to interact with users in the internet and lets us communicate with other databases. This communication gives us the ability to interact and generate different results in internet browsers.

Some examples of web Applications are Online Banking applications (Chase Mobile App), Social Networking (Facebook, Snapchat, Instagram), Online Reservations (Kayak.com, Booking.com, Hotels.com), eCommerce / Shopping Cart Applications (Amazon.com, Walmart.com), Interactive Games, Online Training, Online Polls, Blogs, Online Forums, Content Management Systems, etc.

 

Web App

Web Applications – Client / Server Coding

Client Side Coding

Client Side Coding is the type of scripting  executed and/or interpreted by browsers.

The Client Side Coding is generally viewable by any visitor to a site (from the view menu click on “View Source” to view the source code). Think of this as the face of the website, commonly referred as the “front-end”.

Common Client Side Scripting technologies:

  • HTML (HyperText Markup Language)
  • CSS (Cascading Style Sheets)
  • JavaScript
  • Ajax (Asynchronous JavaScript and XML)
  • jQuery (JavaScript Framework Library – commonly used in Ajax development)
  • MooTools (JavaScript Framework Library – commonly used in Ajax development)
  • Dojo Toolkit (JavaScript Framework Library – commonly used in Ajax development)

Server Side Coding

Server Side Coding is the type of scripting executed and/or interpreted by the web server.

The server side coding is not viewable to any website visitor (general public). Think of this as the inner structure of the website, commonly referred as the “back-end”.

Common Server Side Scripting technologies:

  • PHP (very common Server Side Scripting language – Linux / Unix based Open Source – free redistribution, usually combines with MySQL database)
  • Zend Framework (PHP’s Object Oriented Web Application Framework)
  • ASP (Microsoft Web Server (IIS) Scripting language)
  • ASP.NET (Microsoft’s Web Application Framework – successor of ASP)
  • ColdFusion (Adobe’s Web Application Framework)
  • Ruby on Rails (Ruby programming’s Web Application Framework – free redistribution)
  • Perl (general purpose high-level programming language and Server Side Scripting Language – free redistribution – lost its popularity to PHP)
  • Python (general purpose high-level programming language and Server Side Scripting language – free redistribution)

 

for the past couple of years LearnCodeAcademy, a Youtube channel, has made a video  that is very informative. It lays out the current landscape of web development and how it branches out into an array of specialties. The video is long but absolutely worth reading to get an incredible understanding of web development’s current state.

 

By | 2017-09-11T18:05:25+00:00 April 23rd, 2017|Categories: Support, Web Development|Tags: , , |0 Comments

About the Author:

Currently Alex is a Senior Software Developer at DeVitae. With over 25+ experience in front-end and back-end applications, Alex is an avid cyber-security researcher with experience in developing robust firewalls, honeypots and server development.

Leave A Comment