Udemyallen

Build Realtime Twitter and Fiverr with Node.js + Stripe

Launch your online business! Learn to build an MVP, master Twitter marketing, and create a successful Fiverr website. Start selling online today!

4.2(189)
12,473students
9h 8m
Certificate
Arash Yahya
Arash YahyaSoftware Developer, Instructor

Course Content

Build Realtime Twitter and Fiverr with Node.js + Stripe is an all-levels Udemy course taught by Arash Yahya. It runs 9h 8m, is taught in English, and includes a certificate of completion. Learners rate it 4.2 out of 5 from 189 reviews, with 12,473 students enrolled. It is a paid course, last updated March 2018.

Build Your Own Marketplace Web Application with Node.js: A Step-by-Step Guide

Ready to launch your own online marketplace? This comprehensive course provides a practical, hands-on approach to building a marketplace web application from the ground up, using the latest technology: Node.js. You'll master JavaScript for both front-end and back-end development, empowering you to create a fully functional platform without relying on others. Stop waiting for the perfect technical co-founder – take control of your vision and build it yourself!

Every line of code is thoroughly explained, ensuring you understand the underlying algorithms and concepts. Let's dive in and start building!

0. Foundations: Web Development Essentials

This section lays the groundwork for your marketplace project. You'll gain a solid understanding of:

  • Web Fundamentals: Learn how the web works, essential for any web application development.
  • Technology Stack: Discover the key technologies used to build sophisticated web applications.
  • HTTP Protocol: Understand the core principles of HTTP communication.

1. MVP Website - Newsletter: Building a Basic Application

Start with a foundational project to solidify your understanding of Node.js. You will:

  • User Email Capture: Implement a system to capture user email addresses.
  • Mailchimp Integration: Learn to store captured emails securely using Mailchimp.
  • Node.js Fundamentals: Master the core concepts of Node.js development.
  • Handlebars Template Engine: Utilize Handlebars, a powerful template engine, to create dynamic web pages.

2. Real-Time Website - Twitter: Adding Dynamic Features

Expand your skills with a real-time application, incorporating interactive features:

  • Authentication: Implement robust user authentication features.
  • WebSockets: Utilize WebSockets for real-time data transmission – enabling instant updates like a Twitter feed.
  • Database Interaction: Learn to save and retrieve data from a database.
  • AJAX Calls: Implement AJAX (Asynchronous JavaScript and XML) for instant content updates without page reloads.

3. Marketplace Website - Fiverr Clone: The Core Project

The heart of the course – building a complete marketplace application similar to Fiverr. You'll cover advanced features including:

  • Social Authentication: Integrate social login options using Facebook and Google.
  • User Profile Management: Enable users to update their profiles.
  • Algolia Search: Implement a basic search feature using Algolia, a powerful search API.
  • Real-Time Algolia Search: Enhance search functionality with real-time updates using Algolia (used by companies like Product Hunt, Medium, Twitch, Periscope, and Hacker News).
  • Stripe Payment Integration: Implement secure payment processing using Stripe.
  • Chat Functionality: Create a one-on-one chat room feature for direct communication between buyers and sellers.
  • Shopping Cart: Develop a cart feature with AJAX for instant updates (e.g., removing items, updating cart icons).
  • Amazon S3 Integration: Upload images to Amazon S3 for profile pictures and GIG listings.
  • Payment Management: Implement functionality for both single and multiple GIG payments.
$ whoami — the devs behind tutorialsearch.io

Need a web app built? Hire the team behind TutorialSearch.io

We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.

5.0(103)
12h 35m
beginner
5.0(26)
7h 47m
all
5.0(6)
30m
beginner
5.0(10)
4h 11m
intermediate
5.0(43)
8h 15m
intermediate