官术网_书友最值得收藏!

Approaching our project

I firmly believe that the best motivation for learning new technology is a project that excites you and that you can't wait to build. As an experienced developer, you've probably already built a number of successful commercial projects that share certain product features, design patterns, and even target audiences. In this book, I want you to build a project that feels like a breath of fresh air. A project which you most likely wouldn't build in your day-to-day work. It has to be a fun endeavor, which not only educates you but also satisfies your curiosity and stretches your imagination. Yet, guessing that you're a busy professional, this project shouldn't be a time consuming, long-term commitment for you either.

Enter Snapterest—a web application that allows you to discover and collect public photos posted on Twitter. Think of it as Pinterest (www.pinterest.com) with the only source of pictures being Twitter. We will implement a fully functional website with the following core functionalities:

  • Receiving and displaying tweets in real time
  • Adding and removing tweets to/from a collection
  • Reviewing collected tweets
  • Exporting a collection of tweets as an HTML snippet that you can share

When you start working on a new project, the very first thing that you do is you get your tools ready. For this project, we will be using a number of tools that you might not be familiar with, so let's discuss what they are, and how you can install and configure them.

If you have any trouble with installing and configuring the tools and modules from this chapter, then go to https://github.com/fedosejev/react-essentials and create a new issue; describe what you're doing and what error message you're getting. I will do my best to help you resolve your issue.

In this book, I'll assume that you're working on a Macintosh or Windows computer. If you're a Unix user, then most likely you will know your package manager very well, and it should be easy enough for you to install the tools that you will learn about in this chapter.

Let's start with the installation of Node.js.

主站蜘蛛池模板: 平顺县| 唐山市| 盐城市| 麻阳| 丹阳市| 江西省| 郁南县| 蓬溪县| 永清县| 桂东县| 城固县| 永福县| 沐川县| 东乡县| 通化县| 邮箱| 河西区| 佛冈县| 郑州市| 绥棱县| 延安市| 伊通| 万源市| 明星| 隆昌县| 江达县| 盖州市| 合水县| 永春县| 谢通门县| 龙川县| 秦安县| 滦平县| 新野县| 玛曲县| 介休市| 黄冈市| 南宁市| 涪陵区| 六盘水市| 耒阳市|