Skip to content

Commit 7b416c9

Browse files
authored
Update README.md
1 parent dde7ce9 commit 7b416c9

File tree

1 file changed

+47
-1
lines changed

1 file changed

+47
-1
lines changed

README.md

Lines changed: 47 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,48 @@
11
# Server-Side-Enterprise-Development-with-Angular
2-
Code for Server-Side Enterprise Development with Angular, published by Packt
2+
This fast-paced book shows you how to use features of the latest version of Angular to rapidly build progressive web applications that are optimized for search performance. You'll be learning about differences in client and server-side rendering. You'll then explore advanced features, like service workers. By the end of the book, you'll have built a dynamic, single-page web application that behaves like a server-rendered application.
3+
4+
# What you will learn
5+
* Identify what makes an Angular application SEO-friendly
6+
* Generate commands to create components and services
7+
* Distinguish between container and presentational components
8+
* Implement server-side rendering using Angular Universal
9+
* Create a web server using Node.js and Express
10+
* Add dynamic metadata to your web application
11+
* Deploy a server-side rendered app to the cloud
12+
* Implement and configure a service worker using Angular PWA
13+
14+
# Hardware Requirements
15+
For the optimal student experience, we recommend the following hardware configuration:
16+
* Processor: i3
17+
* Memory: 2 GB RAM
18+
* Hard disk: 10 GB
19+
* An internet connection
20+
21+
# Software Requirements
22+
You'll also need the following software installed in advance:
23+
* Operating System: Windows 10
24+
* Node 8.9.0 or higher
25+
* npm 5.5.1 or higher
26+
* Git
27+
* Internet Browser: Google Chrome (latest version)
28+
29+
# Installation
30+
To verify the installed versions, run the `node -v` and `npm -v` commands in a terminal. If you want to install or upgrade to the latest version, please visit https://nodejs.org/.
31+
32+
# Versions
33+
While this course is written for Angular 7, most of the content will work exactly the same with Angular 6. We will do our best to keep the content of this course up to date, and in order to support future versions of Angular, we might add an errata.
34+
35+
# Code Editor
36+
Angular is written in and makes use of TypeScript, which is a superset of JavaScript that adds types. As a developer, you will get the biggest benefit from TypeScript if you use an editor that has good support for it. There are TypeScript plugins for most editors, but there are two we want to highlight, one free and one commercial option.
37+
38+
Visual Studio Code is a free and open source editor by Microsoft, which is the company behind TypeScript. This alone should give you confidence that the TypeScript support is amazing, which it is. VS Code runs on all major platforms. It can be downloaded from https://code.visualstudio.com/download.
39+
40+
WebStorm IDE is a commercial IDE by JetBrains, a company renowned for its solid IDEs. WebStorm also has great built-in support for TypeScript. There is a free community edition available for those who want to try it out at https://www.jetbrains.com/webstorm/download/.
41+
42+
# Development API
43+
This course focuses on building an Angular application that functions as a public website. It will retrieve the content from a REST API to match real-life use cases as closely as possible.
44+
45+
# Folder Structure
46+
* The API is available under the **api** folder.
47+
* The code for the theory and exercises is available under the **solution** folder.
48+
* The code for the activities is available under the **solution-extra-activities** folder.

0 commit comments

Comments
 (0)