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+ Microsoft AZ-900
Photoshop Graphic Design Adobe Illustrator Drawing Digital Painting InDesign Character Design Canva Figure Drawing
Life Coach Training Neuro-Linguistic Programming Mindfulness Personal Development Personal Transformation Meditation Life Purpose Coaching 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 Retargeting
SQL Microsoft Power BI Tableau Business Analysis Business Intelligence MySQL Data Analysis Data Modeling Big Data
Business Fundamentals Entrepreneurship Fundamentals Business Strategy Online Business Business Plan Startup Freelancing Blogging 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

This course includes:

  • 23 hours on-demand video
  • 1 article
  • 69 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
Development Web Development Node.Js

Node.js Master. Da zero a esperti in API e Javascript ES67

Impara nodejs, javascript ES6-ES7, REST API con node.js, express, mysql, sequelize. Fai la deploy su heroku usando git.
Rating: 4.3 out of 54.3 (130 ratings)
1,049 students
Created by Hidran Arias
Last updated 10/2020
Italian
30-Day Money-Back Guarantee

What you'll learn

  • Accedere al filesystem per leggere, creare e modificare file
  • Gestire i Buffer
  • Gestire gli Stream
  • Effettuare chiamate http per consumare REST API
  • Creare sito web dinamico per consumare API
  • Creare backend API con mysql
  • Creare API con express e mysql
  • Creare API con express e mongodb
  • Deploy di applicazione su heroku
  • Programmazione asincrona con javascript ES7
  • Ripasso generale di javascript ES6

Course content

23 sections • 157 lectures • 22h 46m total length

  • Preview00:37
  • Preview08:01
  • Preview06:04
  • Preview09:08
  • Preview07:37
  • Editor per nodejs. Visual code
    10:49
  • Preview12:31

  • Oggetti globali di node.js. Confronto con javascript nel browser
    09:36
  • Process.argv. Accedere agli argomenti passati ad uno script dalla riga di comand
    10:03

  • Introduzione ai moduli
    01:51
  • Moduli. Require ed exports di elementi nei moduli
    09:11
  • Moduli. Differenze tra module.exports e exports
    13:20
  • Moduli. Moduli nativi di nodejs come vengono trovati e differenze
    08:23

  • npm . Come installare un package
    09:47
  • NPM: package.json. Creazione e configurazione
    12:19
  • Npm. Installare pacchetti in un progetto e globalmente. TypeScript e Nodemon
    04:35

  • Preview15:21
  • Leggere directory e files: readdir, readFile, readFileSync e stat
    12:54

  • Introduzione agli eventi
    02:25
  • Class EventEmitter. Eventi on, once ed emit
    08:56
  • Preview03:25
  • Streams. readFileStream e writeFileStream
    06:17
  • Stream piping. Redirezionare una stream con il metodo pipe
    04:36
  • Streams. zlib: createGzip stream
    03:43

  • Intro ai moduli di networking
    04:46
  • Preview09:09
  • Weather api. Gestire la stream di response e trasformare json in oggetto
    07:46
  • Weather api. Gestire gli errori http
    05:23
  • Weather api. Passare città dalla riga di comando.Organizzare il codice in moduli
    08:30
  • Modulo request. Usiamo request al posto di https
    08:35
  • HTTP createServer. Intro web app weather api
    00:58
  • http.createserver . Creare un server http e testarlo con un client
    11:05
  • Http createserver. Servire file statici
    06:26
  • http server. Installare axios e usarlo per chiamare la weather api
    11:19
  • Weather api frontend. Creare form e chiamare il server con axios
    07:26
  • Weather api frontend. Mostrare i dati in una tabella e gestire gli errori
    13:18

  • Introduzione a expressjs
    03:32
  • Creare un'applicazione expressjs. Weatherapi
    06:18
  • Weatherapi expressjs. Gestire parametri via url e via router
    08:00
  • Expressjs weatherapi. Gestire file statici
    07:59
  • Expressjs weather api. async-await con axios. Chiamata alla weatherapi
    15:44
  • Expressjs weatherapi. Aggiungere elenco dei paesi
    08:34
  • Expressjs-weatherapi. Passare la lingua del browser
    12:52

  • Intro alle rotte in expressjs e todo list app
    03:08
  • Rotte todo list. Express.all, express.get, Gestire le rotte dei todos
    10:50
  • Creare e gestire un middleware
    07:55
  • Expressjs. Todo controller.Mostrare, creare ed eliminare todo
    12:16
  • Expressjs todo list. Testare le API con POSTMAN
    05:53
  • Expressjs todo list. Gestire dati POST. Express.json() e express.urlencoded
    10:15
  • Expressjs todo list. Express.patch. Gestire modifica todo
    12:04
  • Expressjs. Todo list. Gestire le liste. Rotte e Controller
    10:45
  • Expressjs todo list. Express.patch. Sistemare modifica per indice
    03:42
  • Fix modifica lista per indice
    02:10

  • Installare Laragon
    09:21
  • Installare xampp su ubuntu linux
    10:21
  • Installare xampp su mac
    08:25
  • Installare mysql bench
    06:29
  • Creare database expresstodolist e le tabelle users, lists e todos
    10:40
  • Expressjs. Installare package mysql2. Selezionare liste
    10:14
  • Expressjs todo list. Crud mysql delle liste
    14:32
  • Expressjs todo list. Finire il crud delle liste
    14:32
  • Expressjs todo list. CRUD mysql dei todos
    05:11
  • Expressjs todo list. Elencare i todos per lista
    03:49

Requirements

  • Connessione a internet per scaricare i pacchetti
  • Base di html, css e javascript fino alle funzioni

Description

Javascript con Node.js  è la combinazione più moderna nello sviluppo backend e fullstack!

C'è molta richiesta di sviluppatori node.js visto che possiamo fare di tutto con nodejs: REST API, webservices realtime, pagine web dinamiche e molto altro.

Questo corso ti insegnerà tutto questo partendo da zero fino a livello esperto. Se hai solo le basi di javascript, nessun problema: C'è tutta una sezione dedicata a javascript ES6-ES7.

Ecco cosa imparerai:

  • Le basi di Node.js . Variabili di ambienti

  • Programmazione asincrona e capire cos'è il loop

  • I core module come http, filesystem

  • Eseguire chiamate htttp e https

  • Leggere e creare file sincronamente e asincronamente

  • Streams

  • Buffers

  • EventEmitters

  • Creare server e client http

  • Parsificare  la request e inviare response al server

  • Usare Express.js

  • Pattern  Model-View-Controller con expressjs

  • Utilizzare Node.js con SQL , mysql, e Sequelize

  • Utilizzo di sessione

  • Autenticazione utenti

  • Validazione input con Sequelize

  • Svilppo diREST API

  • Authentication in REST APIs

  • Deploy dell'app todo list su heroku

Costruiremo diversi progetti pratici come una WEATHER APP e una TODO LIST APP.

Vedremo tutte le fasi di CRUD: Create, Read, Update e Delete con expressjs, mysql e Sequelize

Who this course is for:

  • web developer
  • frontend developer
  • backend developer
  • javascript developer
  • programmatori

Instructor

Hidran Arias
Software Engineer
Hidran Arias
  • 4.4 Instructor Rating
  • 11,876 Reviews
  • 85,024 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
  • Terms
  • Privacy policy
  • Cookie settings
  • Sitemap
  • Featured courses
Udemy
© 2021 Udemy, Inc.