Udemy
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Development
Web Development Data Science Mobile Development Programming Languages Game Development Database Design & Development Software Testing Software Engineering Development Tools No-Code Development
Business
Entrepreneurship Communications Management Sales Business Strategy Operations Project Management Business Law Business Analytics & Intelligence Human Resources Industry E-Commerce Media Real Estate Other Business
Finance & Accounting
Accounting & Bookkeeping Compliance Cryptocurrency & Blockchain Economics Finance Finance Cert & Exam Prep Financial Modeling & Analysis Investing & Trading Money Management Tools Taxes Other Finance & Accounting
IT & Software
IT Certification Network & Security Hardware Operating Systems Other IT & Software
Office Productivity
Microsoft Apple Google SAP Oracle Other Office Productivity
Personal Development
Personal Transformation Personal Productivity Leadership Career Development Parenting & Relationships Happiness Esoteric Practices Religion & Spirituality Personal Brand Building Creativity Influence Self Esteem & Confidence Stress Management Memory & Study Skills Motivation Other Personal Development
Design
Web Design Graphic Design & Illustration Design Tools User Experience Design Game Design Design Thinking 3D & Animation Fashion Design Architectural Design Interior Design Other Design
Marketing
Digital Marketing Search Engine Optimization Social Media Marketing Branding Marketing Fundamentals Marketing Analytics & Automation Public Relations Advertising Video & Mobile Marketing Content Marketing Growth Hacking Affiliate Marketing Product Marketing Other Marketing
Lifestyle
Arts & Crafts Beauty & Makeup Esoteric Practices Food & Beverage Gaming Home Improvement Pet Care & Training Travel Other Lifestyle
Photography & Video
Digital Photography Photography Portrait Photography Photography Tools Commercial Photography Video Design Other Photography & Video
Health & Fitness
Fitness General Health Sports Nutrition Yoga Mental Health Dieting Self Defense Safety & First Aid Dance Meditation Other Health & Fitness
Music
Instruments Music Production Music Fundamentals Vocal Music Techniques Music Software Other Music
Teaching & Academics
Engineering Humanities Math Science Online Education Social Science Language Teacher Training Test Prep Other Teaching & Academics
AWS Certification Microsoft Certification AWS Certified Solutions Architect - Associate AWS Certified Cloud Practitioner CompTIA A+ Cisco CCNA Amazon AWS CompTIA Security+ AWS Certified Developer - Associate
Graphic Design Photoshop Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Personal Development Mindfulness Meditation Personal Transformation Life Purpose Emotional Intelligence Neuroscience
Web Development JavaScript React CSS Angular PHP WordPress Node.Js Python
Google Flutter Android Development iOS Development Swift React Native Dart Programming Language Mobile Development Kotlin SwiftUI
Digital Marketing Google Ads (Adwords) Social Media Marketing Google Ads (AdWords) Certification Marketing Strategy Internet Marketing YouTube Marketing Email Marketing Google Analytics
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Modeling Data Analysis Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Blogging Freelancing Home Business
Unity Game Development Fundamentals Unreal Engine C# 3D Game Development C++ 2D Game Development Unreal Engine Blueprints Blender
30-Day Money-Back Guarantee
Development Web Development JavaScript

Javascript ES6 - ES9 Avanzato con TypeScript e RxJs

Impara Javascript ES6 - ES9 e TypeScript passo a passo: Costruisci una SPA con Promise, Fetch, RxJs e GOOGLE API
Rating: 4.4 out of 54.4 (196 ratings)
1,011 students
Created by Hidran Arias
Last updated 6/2020
Italian
30-Day Money-Back Guarantee

What you'll learn

  • Imparare ad usare le funzioni per la functional programming e per creazione di oggetti
  • Capire il concetto di scope e this in javascript
  • Capire il concetto di closure
  • Capire il concetto di IIFE
  • Capire le funzioni annidate
  • Capire il costrutto class e come estendere le classi in javascript ES6
  • Capire le nuove proprietà di javascript ES6 come let, rest parameter, operatore spread, classi
  • Saper utilizzare le FETCH API
  • Saper utilizzare le funzioni con async e await
  • Sapere utilizzare la programmazione asincrona con le Promise
  • Saper programmare in TypeScript
  • Sapere usare la programmazione reattiva: Reactive programming
  • Utilizzare la libreria rxjs
  • Dominare il pattern Observable-Observer

Course content

15 sections • 88 lectures • 11h 19m total length

  • Preview08:17
  • Navigare nella dashboard del corso, fare domande e usare il player
    07:02
  • Preview06:51

  • let : Dichiarare variabili in ES6 con scope di blocco
    05:51
  • Preview08:58
  • javascript ES6 : Template literal
    15:12
  • Preview08:55
  • Operatore Spread e destrutturazione di array e oggetti
    09:53

  • Il metodo filter degli array in javascript ES6
    05:15
  • Il metodo foreach degli array in javascript ES6
    05:27
  • Il metodo some e very degli array in javascript ES6
    01:49
  • Il metodo reduce degli array in javascript ES6
    02:41
  • Codice sorgente delle lezioni
    00:01

  • Preview04:28
  • Funzione con un argomento e valore di ritorno
    05:51
  • Funzione con vari argomenti. Scriviamo una funzione che ci faccia dei calcoli
    05:50
  • Oggetto arguments delle funzioni javascript
    02:54
  • Funzione con parametri variabili
    09:30
  • Scope: Visibilità delle variabili in javascript
    04:12
  • Funzioni annidate in javascript.
    02:10
  • Preview02:25
  • Scope e closure in javascript: Conclusione
    01:09
  • Passare una funzione ad un'altra funzione.
    05:49
  • Espressione di funzione: Differenze con le dichiarazioni di funzioni
    05:01
  • Espressioni di funzione invocate immediatamente (IIFE)
    07:17
  • Arrow functions. prima parte
    06:28
  • Arrow function, scope e this
    09:04
  • Creare una funzione col nome calcolaArea , che riceve due parametri e ritorna il loro prodotto
    1 question
  • Variabili locali nelle funzioni
    1 question
  • Funzioni passate come parametro
    1 question

  • Introduzione agli oggetti in javascript
    10:00
  • Preview05:05
  • Scope nelle funzioni. Cos'è this in javascript. Ambiente di esecuzione
    07:36
  • Funzione come costruttore di oggetti: new e this in javascript
    09:26
  • Oggetto prototype. Estendere oggetti utilizzando il paradigma prototype
    11:28
  • Dichiarazione di oggetti
    1 question

  • Oggetti predefinito JSON
    06:42
  • AJAX e JSON: Fare una chiamata AJAX ad uno script php e ricevere un json
    13:20
  • AJAX e JSON: Passare un JSON ad uno script PHP
    03:55

  • Oggetto map
    09:00
  • Oggetto Set
    10:22

  • Le classi in javascript ES6
    08:04
  • Ereditarietà in ES6: Estendere una classe
    08:59
  • Metodi statici nella classi di ES6
    03:58

  • javascript ES6 : Introduzione alle Promise
    01:50
  • javascript ES6 : Promise : resolve, reject, then e catch
    11:10
  • javascript ES6 : Trasformare chiamate asincrone in Promise: Ajax
    09:39
  • javascript ES6 : Ajax con promise
    09:18

  • FETCH API. Introduzione
    03:14
  • Fetch API. Eseguire fetch, prelevare json e gestione degli errori
    16:09
  • Javascript ES6. Promise.all . Chiamate in parallelo
    08:33

Requirements

  • Avere fatto il corso base di javascript o conoscenza generale di programmazione di java , php, c++
  • Connession internet
  • Browser o Console di NODEJS

Description


Questo corso riempie una lacuna: la mancanza di una guida esaustiva e pratica di javascript es6-es7 in italiano dove ti insegno passo a passo, dall'A alla Z, tutti i segreti di javascript es6-es7. Imparerai  tutti i segreti di oggetti, funzioni, classi, fetch, promise, observable . 

Imparerai a programmare in TypeScript così da poter usare fin da subito tutte le novità di Javascript ES6 - ES7

Se vuoi sfruttare al massimo librerie come Jquery, Sencha, Angular, React  devi seguire un corso come questo che ti dia le fondamenta  per essere pronto alla programmazione avanzata con javascript.

Vedremo ogni tipo di variabili: numeri, stringhe, array ,funzioni, metodi, classi, arrow function

Studieremo le funzioni, come passare i parametri, lo scope delle funzioni, come dichiarare funzioni come espressione e come dichiarazione. Come passare una funziona ad un'altra funzione, ritornare una funzione.

Vedremo i segreti delle closure: funzioni annidate che dopo essere ritornate hanno accesso alle variabili private di una funzione.

Vedremo come si creano gli oggetti in javascript, come si estendono con il prototype

Vedremo come funziona l'ereditarietà in javascript.

Vedremo i nuovi costrutti di ES6 come let, const, parametri rest, il costrutto class.

Studieremo gli oggetti predefiniti di javascript come Math, Date, RegExp. e JSON

Studieremo l'oggetto XMLHttpRequest e vedremo come fare delle chiamate asincrone ad un server, AJAX.

Studieremo le Promise, come trasformare AJAX in Promise.

Impareremo le API di fetch e le combineremo in casi pratici con le Promise

 Impareremo con programmare in TypeScript, un superset di javascript:

  • I tipi di variabili come string, number, boolean, array, tuple, enum
  • funzioni con tipi di ritorno e argomenti tipificati
  • Le classi
  • Le interface
  • Estendere le classi

IMPAREREMO AD UTILIZZARE RXJS: REACTIVE PROGRAMMING

  • Observable
  • Observer
  • Operator

Tutto con esempi pratici

Il corso sarà in continuo aggiornamento ed includerá sempre le future novità di Javascript

Soprattutto ti farò da tutor per chiarirti qualunque dubbio e aiutarti a crescere nel mondo di javascript.

Ti aspetto!

Who this course is for:

  • Studenti che abbiano già una base di javascript
  • Chi voglia apporfondire concetti di javascript come closure, this, funzioni anonime
  • Chi ha esperienza in javascript ma non conosce le novità di ECMASCRIPT 2015
  • Chi vuole imparare typescript
  • Chi vuole imparare Reactive programming

Instructor

Hidran Arias
Software Engineer
Hidran Arias
  • 4.4 Instructor Rating
  • 12,225 Reviews
  • 94,952 Students
  • 20 Courses

I'm a cuban living in the beautiful city of Turin, Italy. I have a university degree in computer sciences in the field of automation engineering. I am a software engineer since 2002 and since then I have worked for different italian companies developing web applications with the latest technogies, most of them open sources, such as SWIFT, JAVA, PHP, MYSQL, ORACLE, CSS, HTML, NODEJS, MONGODB and javascript libraries such as ANGULAR 6, IONIC 3,  EXTJS, SENCHATOUCH, JQUERY

When I am not programming, I am learning new languages,currently German and Arabic. Currently I speak SPANISH, my mother tongue, ITALIAN,almost my second mother tongue, ENGLISH, FRENCH and PORTUGUESE.

Playing GUITAR  is one of my hobbies and passions and I dedicate it as much time as for languages and computer.

People say I am an easy talker, always ready to help people and I love teaching  what I know and mainly new technologies. I try to keep always up to date not only by teaching but also by learning and taking courses such as the ones found here in UDEMY .

  • Udemy for Business
  • Teach on Udemy
  • Get the app
  • About us
  • Contact us
  • Careers
  • Blog
  • Help and Support
  • Affiliate
  • Impressum Kontakt
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.