Ilaria Digital School

Full Stack Web Developer

Become a Full Stack Web Developer and master the development to create, manage and deploy complete applications (HTML, CSS, introduction to algorithms, JavaScript, NodeJS as the main backend, Python for scripting/automation, SQL, NoSQL, automation, SQL, NoSQL, automation, SQL, SQL, NoSQL, Git, SQL, Git, Git, unit tests, unit tests, secure your web application, CI/CD). Skills: Design a multi-layered and secure software architecture (presentation, business, persistence); Develop the front-end and back-end components of a web application; Implement secure REST APIs interconnected to a relational...

Be sure to visit the podcast's website and support the creator: www.ilaria-academy.com

Author

Ilaria Digital School

Category

Education

Podcast website

www.ilaria-academy.com

Latest episode

Nov 2, 2026

Where to listen?

Podcasts in the app Replaio Radio Coming soon

Podcasts are coming to the app soon. Install now and be the first to see a whole new take on podcasts

Get it on Google Play Install for free Android almost 10M downloads · 4.8 rating iOS soon

Episodes

Creating, copying, moving and deleting files on the command line 02.11.2026

Before you start: paths and your practice folder You already know how to find your bearings in the terminal. pwd (print working directory) shows where you are, ls lists the contents of a folder, and cd changes directory. In this lesson you go one ste...

First commands: knowing where you are, listing, changing directory 30.10.2026

Where you are: the current directory and pwd In the previous activity you opened a terminal and saw that it waits for typed commands. Every terminal session is always located in exactly one folder, called the current directory or working directory. A...

The terminal on Windows, macOS and Linux: controlling the computer with commands 30.10.2026

What the terminal is and why you need it Until now, you have controlled your computer through windows, icons and menus. This is called a Graphical User Interface (GUI). The terminal offers another way: you type text commands and the computer answers ...

Editor extensions: install few, but the right ones 28.10.2026

What an extension is and why to be careful You have installed Visual Studio Code (VS Code), opened your working folder and learned to create and organise files from the editor. Now you will make the editor more useful for your work. An extension is a...

Finding your way in Visual Studio Code: explorer, tabs, command palette 27.10.2026

The five zones of the interface You have installed Visual Studio Code (VS Code) and opened your working folder. Before writing any code, you need to recognise the zones of the window. Every developer uses them dozens of times a day. Learning their na...

The code editor: why not just a word processor 25.10.2026

Code is plain text In the previous activities, you learned that a program is a set of instructions written for a computer. You also learned that your work is stored in files and folders, identified by names, extensions and paths. Now you need the rig...

Create the folder structure of your working directory for the programme 23.10.2026

Theoretical Recap on Organization and Structure A program is a set of instructions a computer follows, but it lives within a system of files and folders, which is how your computer organizes and stores data. Think of a well-organized physical filing ...

Extensions, paths and directory trees: finding your way in your files 22.10.2026

File extensions: what a file name tells you In the previous lesson, you saw that your computer stores your work in files, and that files are organised in folders. Now you will learn to read file names precisely, because a developer spends the whole d...

Files and folders: how the computer stores your work 22.10.2026

Why storage matters to a developer In the previous activity, you learned that a program is a set of instructions written for a computer. Those instructions must be saved somewhere so they still exist when you close your editor or turn off your machin...

What is a program? Instructions written for a computer 21.10.2026

A program is a list of precise instructions In the welcome activity, you saw what a web developer does day to day. Behind every site, app or online shop there is the same basic object: the program. A program is an ordered sequence of instructions, wr...

Welcome: the web developer's job and what you need to get started 21.10.2026

Welcome to the Full-Stack Developer programme. In this first lesson, you will learn what a web developer actually does, how a website or web application works behind the scenes, and what equipment, software and habits you need to get started. You do ...

Propagation, Delegation, and Event Lifecycle 23.09.2026

In the previous chapters, you learned how to select elements in the Document Object Model, create and delete nodes, and generate HTML dynamically. Now it is time to understand how a web page reacts to user actions. Every time a user clicks, moves the...

Workshop: dynamically generating an HTML list 23.09.2026

THEORETICAL RECAP Dynamically generating HTML means creating page elements with JavaScript instead of writing them by hand in your HTML file. This is the core of any modern web interface: you receive data (often an array of objects) and you transform...

Create, insert, and delete nodes in the DOM 23.09.2026

Until now, you have learned to select elements already present in the HTML page and to modify their text or their classes. This chapter goes one step further: you will learn to create brand-new elements from JavaScript, to insert them exactly where y...

Workshop: Colorize paragraphs with ClassList 22.09.2026

THEORETICAL RECAP The DOM lets you select and manipulate HTML elements from JavaScript. In the previous chapters you learned to select elements with document.querySelector and document.querySelectorAll, and to change their content. Now we focus on st...

Workshop: selecting an element and changing its text 22.09.2026

THEORETICAL RECAP The DOM (Document Object Model) is the tree-like representation of your HTML page that the browser builds in memory. JavaScript can read and modify this tree in real time. To act on a specific element, you first need to select it, t...

The DOM: nodes, document, and basic selectors 22.09.2026

Until now, you have manipulated data structures such as arrays, objects, and functions inside JavaScript. But a web page is more than pure data: it is a visible, structured document displayed in the browser. To make a page interactive, JavaScript nee...

Destructuring, spread and rest: simplifying the code 21.09.2026

Destructuring, the spread operator and the rest parameter are three features introduced with the modern version of JavaScript known as ES6 (ECMAScript 2015). They were designed to write shorter, clearer and more expressive code, especially when worki...

Workshop: Product catalog (array of objects) 21.09.2026

THEORETICAL RECAP An array of objects is simply an array whose elements are literal objects. It is the fundamental structure used to represent a collection of records: a list of products, users, orders, and so on. Each object holds properties (key/va...

Workshop: user object and presentation method 18.09.2026

THEORETICAL RECAP A literal object in JavaScript groups related data (properties) and behaviors (methods) inside a single structure delimited by curly braces. A property associates a key with a value (string, number, boolean, array, or even another o...

Literal objects: properties and methods 18.09.2026

In JavaScript, an object is a data structure that groups together related values and behaviors under a single entity. Until now you have worked mainly with arrays, which store ordered lists of values accessed by numeric indexes. Objects are different...

Workshop: filtering and transforming a list of products 17.09.2026

THEORETICAL RECAP In JavaScript ES6+, arrays offer powerful methods to process collections of data without manually writing loops. The three core methods are: 'filter', which returns a NEW array containing only the elements that pass a test (a callba...

Advanced array methods: map, filter, reduce (introduction) 17.09.2026

In your previous activities you learned how to loop over arrays with 'for', 'for... of' and 'while'. These classic loops work perfectly, but modern JavaScript offers dedicated array methods that make your code shorter, more readable and easier to rea...

For/for... of/while loops applied to arrays 15.09.2026

In JavaScript, arrays are one of the most common data structures you will manipulate. An array is an ordered list of values, each stored at a numbered position called an index. The first element is always at index 0, the second at index 1, and so on....

Workshop: student grade statistics 15.09.2026

THEORETICAL RECAP In JavaScript ES6+, an array is an ordered collection of values that you can traverse and transform. To compute statistics, you rely on a small set of core tools. A variable declared with 'const' or 'let' holds your data; a function...

Listen to the Full Stack Web Developer podcast in Replaio

Radio and podcasts in one app - free, with no sign-up. Install today and do not miss the launch

Get it on Google Play

Replaio is not a podcast publisher; show names, artwork and audio belong to their authors and are distributed through public RSS feeds.