
We'll introduce visual programming, what is Node-RED and the project we'll be doing as part of this course: A media monitoring application. We'll divide it in a back-end, core and front-end modules.
No hosting setup is required.
In this lecture we'll install Node-RED and deploy our first application: A hello world. We'll also review the basic commands to run and stop Node-RED, and the address:port where to find the editor.
Here we'll start designing our application. First by creating an RSS Reader, detect keywords on the fly and send automatic notifications.
The project is focused on sports newspapers, but feel free to choose a different topic and sources.
Here we'll design the back-end of the application. We'll implement a SQLite database which is very simple and reliable.
Through the back-end we'll implement a CRUD interface with html forms to manage the data of 3 tables.
In this lecture, we'll design 2 front-ends for the application. One consisting of a simple table and the other a showcase for full-screen monitoring.
We'll review some common libraries that are required by Bootstrap, and separate the View component in different modules for the ease of maintenance.
Finally we'll implement a smart notification system that summarizes the notifications weekly.
In this lecture, we'll solve the problem of web sources that lack an RSS channel. We'll do by implementing a webservice that extracts and transforms a source code in html without using any additional library.
We'll also review how Node-RED splits messages and how to handle the metadata in order to reconstruct messages after other processes.
Are you dazed with so many programming languages, frameworks and tutorials? Not enough time to learn the new "state of art" of the old programming languages, start your side projects or explain your ideas to investors? This course will teach you how you can create quick web applications yourself, win hackatons, dish killer demos, mashups, reports and alerts without coding!
Jump into the new paradigm of the so-called visual programming and start thinking in blocks with this complete step-by-step example of a media-monitoring application.