Universal React: create an Universal JavaScript Web Application

MARCO PIRACCINI

DATE: Wednesday November 23rd
LOCATION: Politecnico di Milano – Bovisa | Building BL27
Via R. Lambruschini, 4 – Milano

Server side or client side rendering? With “Universal JavaScript” approach and React we can have the best of both worlds, such as fast initial page load and search-engine-friendly pages, giving at the same time the experience of a single-page application.

Take a look at the Special Package:
“1 Workshop + Conference Ticket”: we offer 15% DISCOUNT on the total price!
Click here to know how to obtain these discounts.

MORE INFO ABOUT THE WORKSHOP

 

LANGUAGE
Italian

LEVEL
Medium

DURATION
The workshop is full-day (8 hours) from 9:00 to 18:00, with one hour lunch break.

CHECK IN: 8:30 – 9:00

PRICES:
Every 8 hours workshop ticket costs:
– 150 € until the 22nd of  September;
– 190 € from the 23rd of Septemeber to the 31st of October;
– 230  from the 1st of November to the 16th of November;
– 250  from the 17th of November to the end of sale.

Take a look at the Special Package:
“1 Workshop + Conference Ticket”: we offer 15% DISCOUNT on the total price!
Click here to know how to obtain these discounts.

MARCO PIRACCINI
Marco is a freelance consultant and software architect, but above all a developer that still manages to get excited when beauty emerges from architecture or elegant code. Lover of Unix , Open Source Software and generally all that is knowledge sharing, after arguing for years that the server-side JavaScript (and JavaScript in general) is a mistake, he completely changed his mind and now he spends most of his time developing in NodeJS

ABSTRACT
Server side or client side rendering? Each of these approach has his advantages.  With “Universal JavaScript” approach we can have the best of both worlds, such as initial page loads and search-engine-friendly pages, giving at the same time the experience of a single-page application. During the workshop We will create a Web Application from scratch, starting from the project setup and organization and using React with Redux to see how to render the same view in the server and the client, Webpack to share the code with the browser and NodeJS to make everything work.

TABLE OF CONTENTS
– Server side vs client side rendering: an architectural introduction
– Web project setup with NodeJS and Webpack
– Basic introduction to React
– Server side and client side rendering with React
– Managing the application state with Redux
– Add React views and Redux to our project
– Testing

TRAINING OBJECTIVES
– Learn how to setup and organize a complete Universal Javascript Web Application project with client side and server side rendering
–  Learn the basics of React and Redux

WHO THE WORKSHOP IS DEDICATED TO?
Software developers with some knowledge of JavaScript that will to became JavaScript full stack developers

PREREQUISITES NEEDED FROM ATTENDEES
– Basics of Javascript, just follow the workshopper “Javascripting” on nodeschool.io if want to fill you knowledge gaps
– Basics of Node.js, just follow the workshopper “Learn You Node” on nodeschool.io if want to fill you knowledge gaps
– Basic of HTML

HARDWARE AND SOFTWARE REQUIREMENTS
– Node.js (6.0+) installed on your laptop (If you are running Windows (7+) follow this guide)
– An IDE of your choice
Partecipants need to bring their own laptop.


WARNING:

Seats are limited.
The workshop will be held only if the minimun number of attendees is reached.

Take a look at the Special Package:
“1 Workshop + Conference Ticket”: we offer 15% DISCOUNT on the total price!
Click here to know how to obtain these discounts.

Back to workshops list

Main Sponsor