|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/react-clone-whatsapp-w-react-router-react-hooks-2021/
课程评论:没有评论
课程名称: React 克隆 WhatsApp(使用 React Router 和 React Hooks)2021 概述: 本课程是用法语录制的,配有英文字幕。如果你曾尝试创建自己的社交网络但不知道从哪里开始,这个课程将手把手教你如何复制 WhatsApp Web。你知道目前官方的 WhatsApp Web 是使用 React 和 Styled Component 构建的吗?React 是 Facebook 维护的开源 JavaScript 框架,它允许你通过创建组件来构建单页应用程序。Styled-component 是一个 JavaScript 库,可以通过在 JavaScript 文件中编写 CSS 代码来提高生产力,从而简化 React 视觉组件(UI 组件)的创建。 为了提升开发者的技能,实践真实项目并尝试复刻自己喜欢的应用是非常重要的。基于这个理念,我决定用 React 和 Styled Component 复制 WhatsApp Web,但随着即时消息系统的特性,我遇到了实时消息传递的挑战。为了解决这个问题,我引入了 Meteor,这是一种全栈 JavaScript 框架,能够创建实时应用程序。经过努力,我成功实现了这个项目,同时希望能够与法语社区分享我的经验。因此,我创办了这个课程,帮助你使用自己的代码创建 WhatsApp Web 的复制版,并能激励你开发自己的版本。 我叫 Julien,是一名网页开发者,也是一部畅销书《Ionic 4 - 创建购物应用》的作者。我热爱 JavaScript 及其框架/库,对于 JQuery、TypeScript、Angular、Ionic、React、React Native、Meteor、Electron、NodeJs 等技术都有深入的了解。我了解到,通过喜爱的项目学习编程将更加轻松。因此,本课程以项目为导向,专注于通过克隆 WhatsApp Web 来学习如何构建实时的 React 网页应用。我会介绍 Meteor、TypeScript、React Hooks 和 Styled Component 相关的知识。这是一个独特的机会,无论你对 Meteor、React Hooks 或 Styled Component 的了解如何,我都会在课程附录中为你解释清楚。 本课程的学习内容包括: - 创建 WhatsApp Web 的复制版,帮助你在求职时给招聘者留下深刻印象。 - 结合使用 React 和 Meteor,实现实时通信的网页应用。 - 熟悉 React Hooks 和 Styled Components,创造灵活动态的网页设计。 - 在 React 和 Meteor 中使用 TypeScript,增强代码安全性。 - 利用 Meteor 的发布/订阅机制和方法提升应用的安全性。 - 使用 Tracker 和 withTracker 实现响应式编程,为整个应用实现快速的实时功能。 - 过滤 Meteor 集合,实现用户搜索系统。 - 使用 Meteor ostrio:file 包,搭建文件上传(图片)系统。 - 熟练使用 useState 和 useEffect,创建受控输入并实时更新 DOM。 - 使用 styled components 为组件添加样式,创造动态样式和主题。 - 借助 moment JavaScript 库创建和处理日期,轻松管理时区和日期格式。 - 使用 react-moment 提供的 Moment 组件显示日期。 - 利用 react-flip-move 实现列表动画,提升设计的专业度。 - 使用 react-fontawesome 在 React 组件中显示 FontAwesome 图标。 “如果你没有恐惧,你会怎么做?”——马克·扎克伯格。不要再犹豫,点击按钮立即注册,我们将在另一端见面开始学习。欢迎加入这个 React 培训课程。 P.S.: 如果你已经掌握基础知识,可以直接从介绍部分开始。
This course was recorded in French but is subtitled in English.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 ZuckerbergSo 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.