|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/master-advanced-javascript-react/
课程评论:没有评论
**课程名称:React for Beginners: A Complete Guide to Getting Started** **课程概述:** 本课程是一系列视频课程和教程,旨在教授有JavaScript基础知识的学生如何构建三个真实世界的项目,并将其添加到他们的网站中。通过学习JavaScript和React,您将使您的网站更具交互性和吸引力。React由Facebook创建,其核心思想是将复杂的UI分解为可复用的组件,从而解决传统JavaScript中“意大利面条式代码”的问题,使代码更易于维护和理解。 **课程内容:** * **第一周:React.js 基础** * 构建一个简单的React应用程序。 * 深入理解React项目的结构。 * 探讨何时选择JavaScript vs. React,React的必要性,以及React为何成为最受欢迎的JavaScript框架。 * **第二周:社交媒体卡片** * 学习如何利用API数据填充用户个人资料页面。 * 了解React在构建社交媒体应用(如Twitter、Instagram)的用户界面方面的应用。 * **第三周:番茄工作法计时器** * 学习番茄工作法(一种时间管理方法:25分钟专注工作,5分钟休息)。 * 构建一个帮助用户专注的应用程序,能够提示工作和休息时间。 * **第四周:产品搜索** * 学习构建一个可以搜索产品列表的应用程序。 * 此技能对于任何需要处理用户、产品或其他数据集列表的应用程序都至关重要。
Advanced JavaScript: React is a series of video lessons and tutorials that show students who have a basic JavaScript background how to build three real-world projects that you can add to your website. You will learn how to make your website more interactive and engaging using JavaScript & React. React was created by Facebook. Think about your Facebook timeline: There are a lot of different components there with a lot going on: the timeline updates when there are new status updates, you can "like" or comment on a status update, you can get messages from Messenger, you can search for people, right? For a long, long time, creating interactive experiences like this in JavaScript was doable but led to messy code that was difficult to maintain. A common term for this is "spaghetti code" because all the different parts of it intertwine like the pasta on a plate of spaghetti and meatballs. React gives us a way to organize our code. Our views (i.e. components) are self-contained and, ideally, do just a single thing. This helps us work with other people because when they come look at our code it will be easier for them to understand it. And it makes our code more robust because giving each component just one role to do cuts down on the likelihood of nasty bugs being introduced. Week 1 - Fundamentals of React.js In week one, we'll build a simple React app! We'll read through a complete React project so that you can begin to answer questions like: When do I choose between JavaScript vs. React? Why do I even need React? And why is React quickly becoming the most popular JS framework on the Web? Week 2 - Social Media Card If you're building the next Twitter, Instagram, or any social media site that has user profiles then React can help you build your user interface. In this week, we'll use API data, to populate a user profile page. Week 3 - Pomodoro Timer The Pomodoro Technique is a time management method used to break down work intervals: 25 minutes of deep work, followed by a 5 minute break. In this week, we'll build an app to help us focus. The Pomodoro Timer we create will tell us when to work, and when to break. Week 4 - Product Search In the final week, you'll build an app that searches through a list of products. This will be necessary for any app you create where you'd like to parse through lists of users, products, or any data set.