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 AWS Certified Developer - Associate CompTIA Security+
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
2020-11-30 17:41:41
30-Day Money-Back Guarantee

This course includes:

  • 3 hours on-demand video
  • 2 articles
  • 19 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
Development Web Development API

Node JS Create a Restful API for beginners JavaScript jQuery

For beginners learn to setup a Restful API that can send AJAX requests to the node server backend from jQuery frontend
Rating: 4.5 out of 54.5 (44 ratings)
3,049 students
Created by Laurence Svekis
Last updated 11/2019
English
English [Auto]
30-Day Money-Back Guarantee

What you'll learn

  • Setup and use NodeJS localhost
  • Add a SQLite database to a local project
  • Setup a simple Restful API

Course content

2 sections • 28 lectures • 2h 52m total length

  • Preview09:28
  • Preview03:17
  • Node Package Manager
    04:23
  • Preview02:19
  • explore Node modules
    05:19
  • Setup a localhost HTTP Localhost
    09:01
  • Read Files output Data
    04:56
  • Express and Nodemon
    03:52
  • API web resources Postman CRUD
    04:22
  • Body Parser npm
    04:28
  • How Middleware app works
    03:13
  • Login CheckSetup
    04:21
  • Create Public index file
    07:29
  • Add Frontend JavaScript
    04:51
  • Send Data from Front to Back
    06:57
  • Get Response data
    04:29
  • Restful API put and Delete
    06:30
  • Output Data to page
    04:02
  • Methods Delete and update Data
    10:39
  • Tweaks and Put Data
    08:40
  • Updates to Data
    02:41
  • Setup a helpers file code refactoring
    10:02
  • Updates Styling and Tweaks
    10:39
  • Add SQLite Database
    08:33
  • Database to Frontend
    15:26
  • Course code review and overview of application
    10:53
  • Resources
    00:21

  • Bonus Lecture
    01:13

Requirements

  • Beginner knowledge fundamentals of JavaScript jQuery HTML and CSS
  • Computer and terminal access

Description

Perfect course for beginners to explore how to setup a Restful API!  GET, POST, PUT, DELETE

This starter course demonstrates how to setup a Restful API from scratch.   Using just your local computer you can follow the step by step lessons to setup your own local server and run JavaScript code.   

JavaScript experience is required - This course is designed for students who want to learn about node.js and how to create projects with Node.  Its perfect for anyone who wants to practice coding by building out a simple web application.  Learn everything you need to setup a localhost, resources to work with node, setup a SQLite database, setup routes for CRUD and a whole lot more.

All the resources are provided along with source code to get you started quickly

Technology used within the course:

  • Front end AJAX requests will be using jQuery AJAX
  • Front end web page dynamic elements from JSON data using jQuery
  • HTML and CSS for presentation of front end application
  • NodeJS will be used for back end server
  • NPM packages include nodemon, express, bodyParser, sqlite3
  • Database is at the end using SQLite - SQLite setup files are included*
  • Editor Brackets Browser Chrome DevTools
  • JavaScript for everything else......

Lessons cover the following:

  • Explore how the terminal can be used to setup a backend server using Node.js.  Command line interface simple commands will be used to navigate and seutp folders.
  • Introduction to the Node Package Manager and how you can use it to get pre built code and bring it easily into your projects.
  • Create your start files and learn how you can run node.js files
  • explore Node modules and how they work into your main app file
  • Learn how to setup an http server using node ready for localhost
  • Explore getting file content and reading it as data
  • Power Up your node application with Express and Nodemon
  • API web resources Postman CRUD
  • Use Body Parser to get post data
  • Find out how Middleware app use works
  • Apply logic with conditional statement to create a login check 
  • Setup your application for static frontend files index.html
  • Get back to the frontend with JavaScript and html.  bringing both together
  • Requests and responses to the server and webpage
  • Setup your routes for a  Restful API GET POST PUT DELETE
  • Use data to output to page
  • Code refactoring with a helper file
  • Updating with adding a SQLite Database to hold data

Source code is included to get you started quickly

Step by step instruction, with friendly help always available in the Q&A section

Taught by an instructor with many years of web development experience, ready to help you learn

What are you waiting for join now and learn to setup your own RestFul API.

RESTful : Representational State Transfer (REST)  When HTTP is used, as is most common, the operations available are GET, POST, PUT, DELETE, and other predefined CRUD HTTP methods.


Who this course is for:

  • Anyone who wants to learn nodeJS
  • Anyone who wants to setup a local RestFul API
  • Anyone who wants to practice AJAX and APIs
  • Web developers
  • Junior programmers
  • Beginners to Node
  • JavaScript programmers who want to learn NodeJS

Instructor

Laurence Svekis
Instructor, GDE, Application Developer
Laurence Svekis
  • 4.3 Instructor Rating
  • 41,752 Reviews
  • 706,573 Students
  • 369 Courses

I'm here to help you learn, achieve your dreams, come join me on this amazing adventure today
Google Developers Expert - GSuite

Providing Web development courses and digital marketing strategy courses since 2002.

Innovative technology expert with a wide range of real world experience. Providing Smart digital solutions online for both small and enterprise level businesses.

"I have a passion for anything digital technology related, enjoy programming and the challenge of developing successful digital experiences. As an experienced developer, I created my first computer applications in 1990, and my first website in 1998.  I enjoy sharing my knowledge with others and want to help you share in the wonderful opportunities that the internet provides."

"Learning, understanding with a strong passion for education.  The internet has provided us with new opportunities to expand and share knowledge."

Want to learn more about becoming a web developer, do you want to experience the freedom that technology provides for us? Learn how to bring amazing things to life online.  Technology connects us all in many ways.  It opens up doors to those who embrace it and learn how to make those connections real.

"My courses are designed to help you achieve your goals, learn and update skills"

Background : An experienced web application developer, having worked on multiple enterprise level applications, hundreds of websites, business solutions and many unique and innovative web applications.  Web application development areas of expertise include HTML, CSS, JavaScript, JQuery, Bootstrap, PHP and MySQL. Anything to do with web creation and digital experience. Passionate about everything to do with web application development, programming to online marketing with a strong focus on social media and SEO. 

"Understanding technology provides a means to better connect with users.  It also opens so many doors.   Knowledge is the key to success and I want to help you experience what technology has to offer. I'm passionate about web technologies, and look forward to sharing my knowledge and experience with you!"

  • 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.