Lessons The Building of Yeww: A WebRTC Project

Overview

by Lynn Walker

Posted on September 8, 2016 at 10:01 AM

Winmedia is building a single page web application, an HTML5, social media website employing WebRTC solutions for features like IM, video chat and P2P file sharing. The site is referred to as Yeww, and is hosted at the domain, yeww.net.

Read

Introduction

by Lynn Walker

Posted on September 8, 2016 at 10:31 AM

We’re going to cover many technologies and development practices, in a real web application project.

Read

Project Purposes and Priorities

by Lynn Walker

Posted on September 8, 2016 at 10:33 AM

Before launching a development project it is wise to identify the purpose of the project and any considerations that must be given priority.

Read

Minimum Marketable Feature

by Lynn Walker

Posted on September 8, 2016 at 10:38 AM

In our last lesson we mentioned a way to minimize development time by employing a technique referred to as the "minimum marketable feature".

Read

Agile Development Method

by Lynn Walker

Posted on September 9, 2016 at 4:10 PM

Agile development is a popular and modern development method, arising in reaction to many defects of the previous reigning favorite, the waterfall model.

Read

Project Launch Meeting

by Lynn Walker

Posted on September 10, 2016 at 1:40 PM

Projects typically begin by bringing the team together in a meeting and introducing them to the scope and details of the project. With the yeww project, much of this went on in my own mind.

Read

User Stories

by Lynn Walker

Posted on September 10, 2016 at 3:37 PM

In agile development, a user story represents business value that can be expressed as a small task, and implemented within one iteration of the development cycle (sprint).

Read

Choosing Technologies

by Lynn Walker

Posted on September 11, 2016 at 4:55 PM

If you’re getting itchy to code, be patient a little while longer. We’ve almost reached our first lesson involving code. Just a few details to clear out of the way first, starting with which technologies to use.

Read

Install node.js on Amazon Web Services (Ubuntu)

by Lynn Walker

Posted on September 16, 2016 at 4:22 PM

Amazon Web Services, or AWS, is an impressive collection of services, many of which are available as part of the free-tier, a one year free trial.

Read

Socket.io

by Lynn Walker

Posted on September 18, 2016 at 6:40 PM

Socket.io is a javascript library created to support WebSocket programming. The WebSocket protocol was standardized in 2011 and the WebSocket API is currently being standardized by the W3C.

Read

Chat proof of concepts

by Lynn Walker

Posted on September 19, 2016 at 5:37 PM

Continuing with our exercises in socket.io and proof of concept (POC) tests for our web application, Yeww.

Read

Chat as a service

by Lynn Walker

Posted on September 23, 2016 at 4:36 PM

The chat application is the most common example used for demonstrating the use of socket.io. Virtually every example you find serves the site from node.js, along with the chat features. That is, node.js is acting as both web server and chat server.

Read