Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Building E-Commerce Applications with Express
Rating: 4.6 out of 5(8 ratings)
391 students

Building E-Commerce Applications with Express

Building a Cutting Edge Application Which Can Take Orders and Process Payments - From Scratch!
Created byDaniel Stern
Last updated 4/2020
English

What you'll learn

  • Serving Web Pages with Express
  • Compiling ES5 to ES6
  • Permanent storage with MongoDB
  • Templating Emails with React
  • Compiling React with Webpack
  • Validating and Storing Credit Card Info

Course content

6 sections20 lectures4h 3m total length
  • Why Build an E-Commerce Application?2:18

    Why Build an E-Commerce Application?

    • Many transactions being moved online

    • Competition between organizations decided by the better online experience

    • Large, global customer base supports many products

    • Delivery organizations provide performance, reliability

    • Traditional forms of income less reliable than they were in past

  • Can’t I Just Use PayPal? / The Advantages of Our Own Solution6:09

    Advantages of PayPal

    • Everything is handled

    • PayPal has figured out everything regarding the payment process

    • You just convince your customer to make the purchase

    • Wide array of features

    • Customers are familiar with PayPal

    • Built in trust makes conversions easier

    Disadvantages of PayPal

    • Increasingly politicized environment

    • Holding the wrong political / personal view may result in your money being frozen

    • Fees

    • Lack of customization

    The Advantages of Our Own Solution

    • Zero technology fees

    • Fees include – banking and server fees, but no additional fees at transaction time

    • Insured against political backlash

    • You can place incoming money in your own trusted institution(s)

    • Retain all customer metadata, including payment information, allowing for seamless customer service integration

    • Customizable Payment Options

    • Credit Card, Direct Deposit, BitCoin and even barter can all be managed by your own custom system

    • Valuable knowledge and intellectual property

    • Learn skills while building that translate into highly lucrative corporate positions, if desired

  • E-Commerce Application Workflow2:17

    Server

    • Serves client application upon visiting application URL

    • Stores data not appropriate for sending to client

    • Secret access keys

    • Proprietary formulas

    • Receives order payload from client

    • Stores desired information permanently in secure database

    • Communicates with 3rd party APIs such as email and payment managers

    Client

    • Customer uses client to select purchase and provide payment information

    • Client sends information to server

    • Payment information

    • Order information

    • Delivery information

    • Provides services to customer (refunds, tech support) as needed

  • A Look at the Final Application4:02

    It’s best to know where you’re supposed to end up before you start any journey.

    Source code available at:
    https://github.com/danielstern/eCommerce-application

Requirements

  • Basic JavaScript
  • Basic HTML
  • Basic CSS
  • Basic Node

Description

Every day, the modern economy moves a bit more online. Will your business, or your technical skills, at the necessary level to thrive, or will you find it harder and harder to survive?

This is THE course for:

  • Business owners who want an online solution with maximum control

  • Developers who want to build practical, in-demand skills in order to get hired

  • People unsatisfied with existing ecommerce solution

  • Vendors tired of paying exorbitant fees to payment processing partners

We're going to cover SO MUCH STUFF in this course it's better just to have a look at the curriculum, but here's an eagle's eye view of everything we're going to learn:

  • Templating websites with React

  • Templating Emails with React

  • Building a REST API with Express

  • Storing data forever on MongoDB

  • Connecting Express to MongoDB

  • Storing credit card information in databases

  • Validating credit card information

  • Using Babel to compile Express applications

  • Using Webpack to build a React client

  • Source control with GIT

  • Managing state with Redux

  • Running subroutines with Redux Saga

  • Working with Browser routing using React Router

This is a MASSIVE course, you will learn a TON!

To beguile the time,
Look like the time.

-- Shakespeare


Don't hesitate, enroll RIGHT NOW!

Who this course is for:

  • Beginner web developers who want to learn about building applications
  • Intermediate developers who want to up their game
  • Businesspeople with a technical leaning who want to build a website for their own business