Skip to content

Commit a8f7568

Browse files
authored
Update README.md
1 parent bbb2b16 commit a8f7568

File tree

1 file changed

+16
-14
lines changed

1 file changed

+16
-14
lines changed

README.md

Lines changed: 16 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -5,21 +5,23 @@
55

66

77
# 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.
179

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.
1811

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.
1913

2014
## 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

Comments
 (0)