React Clone WhatsApp (w/ React Router, React Hooks) 2021
React Clone WhatsApp (w/ React Router, React Hooks) 2021, available at $19.99, has an average rating of 4, with 155 lectures, based on 7 reviews, and has 1041 subscribers.
You will learn about Create your own Social Network Create your own WhatsApp Build your own social network with instant messaging system, photo uploading, user search, authentication system etc. Quickly and easily write code to implement real-time communication using Meteor. Make Meteor, React and TypeScript Work Together and Differentiate Between the 3 This course is ideal for individuals who are React Web Developer who wants to create His Own Social Network with Instant Messaging It is particularly useful for React Web Developer who wants to create His Own Social Network with Instant Messaging.
Enroll now: React Clone WhatsApp (w/ React Router, React Hooks) 2021
Summary
Title: React Clone WhatsApp (w/ React Router, React Hooks) 2021
Price: $19.99
Average Rating: 4
Number of Lectures: 155
Number of Published Lectures: 155
Number of Curriculum Items: 155
Number of Published Curriculum Objects: 155
Original Price: $124.99
Quality Status: approved
Status: Live
What You Will Learn
- Create your own Social Network
- Create your own WhatsApp
- Build your own social network with instant messaging system, photo uploading, user search, authentication system etc.
- Quickly and easily write code to implement real-time communication using Meteor.
- Make Meteor, React and TypeScript Work Together and Differentiate Between the 3
Who Should Attend
- React Web Developer who wants to create His Own Social Network with Instant Messaging
Target Audiences
- React Web Developer who wants to create His Own Social Network with Instant Messaging
This course was recorded in French but is subtitled inEnglish.
It’s been a long time since you tried to create your Social Network but you do not know where to start?
Well in this training I’ll show you how to create a copy of WhatsApp Web.
Did you know that currently the official version of WhastApp Web is built with React and Styled Component?
React is an open source JavaScript framework maintained by Facebook. It allows you to create single page web applications, by creating components.
Styled-component is a javascript library that allows you to increase productivity and facilitate the creation of React visual components (UI components) by writing css code in a javascript file.
You’ve probably heard it said that in order to progress as a developer (programmer) you have to train on real projects and try to clone (reproduce), with your own code, the applications that you like.
That’s how I got into the crazy idea of cloning WhatsApp Web with React and Styled Component. I was quickly stuck with a problem … With React and Styled Component on the front-end it was the best but the problem is that WhatsApp is an instant messaging system, which means that messages have to arrive in real time. Something that is not easy to implement with javascript (socket) when you want to create an application of the size of WhastApp.
That’s when I thought of Meteor which is in short a FullStack Javascript Framework that allows you to create real-time applications. It was a challenge for me, and once I was successful I was so happy that I told myself to share this with the Francophone community.
That’s why I created this course which will allow you to create a copy of WhatsApp Web with your own codes. You can even be inspired by this to create your own version of WhatsApp.
I am Julien, web developer and author of the bestseller Ionic 4 – Create a Shopping Application. I love JavaScript and its Frameworks / libraries. I am particularly proficient in JQuery, TypeScript, Angular, Ionic, React, React Native, Meteor, Electron, NodeJs etc. And I have learned from experience that it is easier to learn to program with a project that we like. This is why this course is project oriented. We will learn how to build React web apps in real time by creating a copy (a clone) of WhasApp Web. Thanks also to Meteor, TypeScript, React Hooks and Styled Component. This is a unique opportunity for you. And it doesn’t matter if you don’t know Meteor or React Hooks or Styled Component because I will explain all of that to you in the training appendix.
“At the root of all success, there is the fact of having dared”. So believe in yourself and you will arrive. For my part, I am committed to supporting you and responding to your concerns throughout the course.
Thanks to Udemy, this course is guaranteed satisfied or refunded for 30 days and without any conditions. If you don’t like the course, it’s easy, we’ll reimburse you. So sign up now.
This training will allow you to:
-
Create a copy (a clone) of WhatsApp web, which will allow you to impress recruiters to get the job of your dreams;
-
Use React and Meteor together which will allow you to create web applications with real time communication;
-
To familiarize yourself with React Hooks and Styled Components which will allow you to create flexible and dynamic web designs to create your own social network;
-
Code in TypeScript instead of basic JavaScript when working with React and Meteor, which will allow you to add a touch of security when programming;
-
Use the publications / subscription and the Methods in Meteor to secure your application;
-
Use Tracker and withTracker to set up responsive programming, which will allow you to implement real time in less than 20 seconds for your entire application;
-
Filter Meteor collections, which will allow you, for example, to implement a user search system;
-
Use the Meteor ostrio:file package, which will allow you to set up a file upload system (images) for your application;
-
To master useState and useEffect which will allow you to create controlled inputs and update the DOM reactively;
-
Use styled components to add style to your components which will allow you to create dynamic styles and themes;
-
Use the moment javascript library to create and manipulate dates which will allow you to more easily manipulate and manage timezones and date formats according to your needs;
-
To use the Moment Component made available to us by react-moment, which will allow you to display the dates that have been created from the moment library;
-
Use the react-flip-move which will allow you in 3 clicks to animate your lists each time an item is added or deleted. To enrich your design for a professional look;
-
Using react-fontawesome which will allow you to display FontAwesome icons in a React component;
“What would you do if you weren’t afraid? ”Mark Zuckerberg
So wait no longer, click the button and register now and we’ll meet on the other side to get started. Welcome to this React training.
P.S .: If you already have the basics, start directly with the introduction section.
Course Curriculum
Chapter 1: Introduction
Lecture 1: Introduction
Lecture 2: Installation Of Necessary Tools
Lecture 3: Section Summary
Chapter 2: Users Authentication
Lecture 1: Introduction
Lecture 2: Clone The Boilerplate
Lecture 3: Step #1 – Break Down Login Component
Lecture 4: Routes And Theme In App Component
Lecture 5: Our FormLogin Component
Lecture 6: Our FormLogin Component (part 2)
Lecture 7: Our RightImg Component
Lecture 8: Step #2 – Static Version Of Login Component
Lecture 9: Step #3 And #4 – Add State
Lecture 10: Step #5 – Add Inverse Data Flow
Lecture 11: Few Words About Account & Password
Lecture 12: Create Dummy Users
Lecture 13: Create Dummy Users (part 2)
Lecture 14: User Authentication
Lecture 15: User Authentication (part 2)
Lecture 16: Section Summary
Chapter 3: Create Instant Chat
Lecture 1: Introduction
Lecture 2: Step #1 – Breaking Down Components
Lecture 3: Our Left Component
Lecture 4: Our Right Component
Lecture 5: Rendering Left & Right Inside Main Component
Lecture 6: Our Header Component
Lecture 7: Our Header Component (part 2)
Lecture 8: Our Status Component
Lecture 9: Our SearchBar Component
Lecture 10: Our ChatList Component
Lecture 11: Create Dummy Chats
Lecture 12: Create Dummy Chats (part 2)
Lecture 13: Our ChatItem Component
Lecture 14: ChatList & ChatItem Together
Lecture 15: ChatList & ChatItem Together (part 2)
Lecture 16: How To Retreive The List Of Chats
Lecture 17: How To Render The List Of Chats
Lecture 18: How To Use React Moment
Lecture 19: Section Summary
Chapter 4: Create A Real Time Messaging System
Lecture 1: Introduction
Lecture 2: Breaking Down Components
Lecture 3: Our MessageView Component
Lecture 4: How To Select A Chat
Lecture 5: How To Select A Chat (part 2)
Lecture 6: How To Display The Header
Lecture 7: Our Footer Component
Lecture 8: Add State To Footer Component
Lecture 9: Our MessageBox Component
Lecture 10: Messages Collection
Lecture 11: Rendering Messages
Lecture 12: Rendering Messages (part 2)
Lecture 13: Rendering Messages (part 3)
Lecture 14: Rendering Messages (part 4)
Lecture 15: First Loop To Display Dates
Lecture 16: Nested Loop To Display Messages
Lecture 17: How To Send A Message
Lecture 18: How To Send A Message (part 2)
Lecture 19: How To Use withTracker For Real Time Communication
Lecture 20: How To Scroll Automatically
Lecture 21: How To Use React Flip Move
Lecture 22: Find And Display The Last Message Of A chat
Lecture 23: Sorting Chats
Chapter 5: Create An Image Upload System
Lecture 1: Introduction
Lecture 2: Step #1 – Breaking Down Components
Lecture 3: Our FABs Component
Lecture 4: Our FABItem Component
Lecture 5: Render FABItem Whithin FABs
Lecture 6: Render FABs With State
Lecture 7: Select A File
Lecture 8: Select A File (part 2)
Lecture 9: Our Modal Component
Lecture 10: Show And Hide Modal Component
Lecture 11: Display Selected File Whithin Modal Component
Lecture 12: Images Collection
Lecture 13: Upload An Image
Lecture 14: Upload An Image (part 2)
Lecture 15: Our MessageImage Component
Lecture 16: Send A Picture Message
Lecture 17: Send A Picture Message (part 2)
Lecture 18: Fix The Content Of The Last Picture Message
Lecture 19: Section Summary
Chapter 6: Display The Correspondent's Profile
Lecture 1: Introduction
Lecture 2: Step #1 – Breaking Down Components
Lecture 3: Our OtherProfile Component
Lecture 4: Rendering The Header
Lecture 5: Display The Avatar Component
Lecture 6: Our Actu Component
Lecture 7: Our ActuItem Component
Lecture 8: Rendering OtherProfile Whithin Main Component
Lecture 9: Close OtherProfile Component
Lecture 10: Adjust Widths Dynamically
Lecture 11: Having A Large Avatar Dynamically
Chapter 7: Display Connected User's Profile
Lecture 1: Introduction
Lecture 2: Step #1 – Breaking Down Components
Instructors
-
Julien Kisoni
Infoprenneur et Développeur web et mobile
Rating Distribution
- 1 stars: 1 votes
- 2 stars: 0 votes
- 3 stars: 1 votes
- 4 stars: 2 votes
- 5 stars: 3 votes
Frequently Asked Questions
How long do I have access to the course materials?
You can view and review the lecture materials indefinitely, like an on-demand channel.
Can I take my courses with me wherever I go?
Definitely! If you have an internet connection, courses on Udemy are available on any device at any time. If you don’t have an internet connection, some instructors also let their students download course lectures. That’s up to the instructor though, so make sure you get on their good side!
You may also like
- Digital Marketing Foundation Course
- Google Shopping Ads Digital Marketing Course
- Multi Cloud Infrastructure for beginners
- Master Lead Generation: Grow Subscribers & Sales with Popups
- Complete Copywriting System : write to sell with ease
- Product Positioning Masterclass: Unlock Market Traction
- How to Promote Your Webinar and Get More Attendees?
- Digital Marketing Courses
- Create music with Artificial Intelligence in this new market
- Create CONVERTING UGC Content So Brands Will Pay You More
- Podcast: The top 8 ways to monetize by Podcasting
- TikTok Marketing Mastery: Learn to Grow & Go Viral
- Free Digital Marketing Basics Course in Hindi
- MailChimp Free Mailing Lists: MailChimp Email Marketing
- Automate Digital Marketing & Social Media with Generative AI
- Google Ads MasterClass – All Advanced Features
- Online Course Creator: Create & Sell Online Courses Today!
- Introduction to SEO – Basic Principles of SEO
- Affiliate Marketing For Beginners: Go From Novice To Pro
- Effective Website Planning Made Simple