|
5 | 5 |
|
6 | 6 |
|
7 | 7 | # Professional JavaScript
|
8 |
| -Take your Javascript programming to the next level with strategies and techniques commonly used in modern full-stack development. |
9 |
| - |
10 |
| -Unlike other courses, Professional JavaScript focuses on modern JavaScript. In most of the others courses, you learn more of the client-oriented JavaScript. You also learn a lot of “old” ways to do things, with old and/or nearly deprecated functions. Worst, you learn a to do things in a bad way. JavaScript evolves, and is more and more written using an event-driven architecture (reactive) and/or with functional paradigm. This course focuses on modern techniques to write code and build a reactive, efficient and modular application architecture. |
11 |
| - |
12 |
| - |
13 |
| - |
14 |
| - |
15 |
| - |
16 |
| - |
| 8 | +In-depth knowledge of JavaScript makes it easier to learn a variety of other frameworks, including React, Angular, and related tools and libraries. This course is designed to help you cover the core JavaScript concepts you need to build modern applications. |
17 | 9 |
|
| 10 | +You'll start by learning how to represent an HTML document in the Document Object Model (DOM). Next, you'll combine your knowledge of the DOM and Node.js to create a web scraper for practical situations. As you read through further lessons, you'll create a Node.js-based RESTful API using the Express library for Node.js. You'll also understand how modular designs can be used for better reusability and collaboration with multiple developers on a single project. Later chapters will guide you through building unit tests, which ensure that the core functionality of your program is not affected over time. The course will also demonstrate how constructors, async/await, and events can load your applications quickly and efficiently. Finally, you'll gain useful insights into functional programming concepts such as immutability, pure functions, and higher-order functions. |
18 | 11 |
|
| 12 | +By the end of this course, you'll have the skills you need to tackle any real-world JavaScript development problem using a modern JavaScript approach, both for the client and server sides. |
19 | 13 |
|
20 | 14 | ## What you will learn
|
21 |
| -* Read and write JavaScript code. |
22 |
| -* Use JavaScript to manipulate the DOM. |
23 |
| -* Create JavaScript applications using NodeJS and npm. |
24 |
| -* Test and debug JavaScript code. |
25 |
| -* Have a deep understanding of the multiple programming paradigms of JavaScript and how to apply them. |
| 15 | +* Apply the core concepts of functional programming |
| 16 | +* Build a Node.js project that uses the Express.js library to host an AP |
| 17 | +* Create unit tests for a Node.js project to validate it |
| 18 | +* Use the Cheerio library with Node.js to create a basic web scraper |
| 19 | +* Develop a React interface to build processing flows |
| 20 | +* Use callbacks as a basic way to bring control back |
| 21 | + |
| 22 | +### The examples of this title has been implemented in the Windows/MAC/Linux operating system. |
| 23 | + |
| 24 | +### Software Requirement |
| 25 | +We also recommend that you have the following software installed in advance: |
| 26 | +* **OS**: Windows 7 SP1 64-bit, Windows 8.1 64-bit, Windows 10 64-bit, Linux (Ubuntu 16.04 or later, Debian, Red Hat, or Suse), or the latest version of macOS |
| 27 | +* **Node.js**: 10.16.3 LTS (https://nodejs.org/en/) |
0 commit comments