Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

1-components #43

Open
wants to merge 34 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
9d278db
Angular Core Deep Dive
Aug 28, 2018
f83c125
Angular Core Deep Dive
Aug 29, 2018
1c2590a
Angular Core Deep Dive
Aug 29, 2018
631b453
Angular Core Deep Dive
Sep 4, 2018
5972514
Angular Core Deep Dive
Sep 4, 2018
f4d658d
Angular Core Deep Dive
Sep 4, 2018
2069aa8
Angular Core Deep Dive
Sep 4, 2018
dfa2e82
Angular Core Deep Dive
jhades Sep 10, 2018
37daaf8
Angular Core Deep Dive
jhades Sep 14, 2018
c127a44
Angular Core Deep Dive
jhades Sep 17, 2018
04e8b2f
Angular Core Deep Dive
jhades Oct 1, 2018
7eeec8e
Angular Core Deep Dive
jhades Oct 22, 2018
77a6f14
Angular Core Deep Dive
jhades Oct 24, 2018
8974bb6
Angular Core Deep Dive
jhades Oct 24, 2018
11f711b
Angular Core Deep Dive Course
Oct 30, 2018
5a92b15
Angular Core Deep Dive Course
Nov 1, 2018
aa243f2
Angular Core Deep Dive Course
Nov 1, 2018
2ab853f
fix server startup issue
jhades Nov 20, 2018
1a50f3d
upgrade to Angular 8 and Node 12
jhades Jun 3, 2019
f531afb
upgrade to Angular 9
jhades Feb 18, 2020
ecc3850
upgrade to Angular 9
jhades Feb 18, 2020
d392359
upgrade to Angular 9
jhades Feb 24, 2020
385cbfa
upgrade to Angular 10
jhades Jun 29, 2020
52905e3
upgrade to Angular 10
jhades Jul 1, 2020
331452e
upgrade to Angular 11 and Node 14
jhades Nov 17, 2020
83752cf
Update README.md
jhades Nov 18, 2020
eac74f5
upgrade to Angular 12
jhades May 18, 2021
d4909f3
upgrade to Angular 12
jhades May 18, 2021
3e2c6d6
Upgrade to Angular 13 and Node 16
jhades Nov 25, 2021
3fedfca
upgrade to Angular 14
jhades Jun 13, 2022
ca3ef46
Upgrade to Angular 15 and Node 18
jhades Nov 28, 2022
cb90939
Upgrade to Angular 16
jhades May 9, 2023
a0c4de1
update to Angular 17
jhades Nov 9, 2023
9bb80e2
Upgrade to Angular 18
philipszdavido May 28, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -25,6 +25,7 @@
!.vscode/extensions.json

# misc
/.angular/cache
/.sass-cache
/connect.lock
/coverage
Expand Down
13 changes: 2 additions & 11 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -3,23 +3,14 @@

This repository contains the code of the [Angular Core Deep Dive](https://angular-university.io/course/angular-course).

This course repository is updated to Angular v6, and there is a package-lock.json file available, for avoiding semantic versioning installation issues.
This course repository is updated to Angular v18:

![Angular Core Deep Dive](https://s3-us-west-1.amazonaws.com/angular-university/course-images/angular-core-in-depth-small.png)


# Installation pre-requisites

IMPORTANT: Please use the latest Node and especially NPM, to make sure the package-lock.json is used.

For running this project we need and npm installed on our machine. These are some tutorials to install node in different operating systems:

*Its important to install the latest version of Node*

- [Install Node and NPM on Windows](https://www.youtube.com/watch?v=8ODS6RM6x7g)
- [Install Node and NPM on Linux](https://www.youtube.com/watch?v=yUdHk-Dk_BY)
- [Install Node and NPM on Mac](https://www.youtube.com/watch?v=Imj8PgG3bZU)

IMPORTANT: Please use Node 18 LTS (Long Term Support version).

# Installing the Angular CLI

Expand Down
99 changes: 61 additions & 38 deletions angular.json
Original file line number Diff line number Diff line change
Expand Up @@ -4,34 +4,62 @@
"newProjectRoot": "projects",
"projects": {
"angular-course": {
"i18n": {
"locales": {
"fr": {
"translation": "src/locale/messages.fr.xlf",
"baseHref": ""
}
}
},
"root": "",
"sourceRoot": "src",
"projectType": "application",
"prefix": "",
"schematics": {},
"architect": {
"build": {
"builder": "@angular-devkit/build-angular:browser",
"builder": "@angular-devkit/build-angular:application",
"options": {
"outputPath": "dist/angular-course",
"outputPath": {
"base": "dist/angular-course"
},
"index": "src/index.html",
"main": "src/main.ts",
"polyfills": "src/polyfills.ts",
"polyfills": [
"src/polyfills.ts"
],
"tsConfig": "src/tsconfig.app.json",
"assets": [
"src/favicon.ico",
"src/assets"
],
"styles": [
{
"input": "node_modules/@angular/material/prebuilt-themes/indigo-pink.css"
"input": "node_modules/@angular/material/prebuilt-themes/indigo-pink.css",
"inject": true
},
"src/styles.css"
],
"scripts": []
"scripts": [
{
"input": "node_modules/document-register-element/build/document-register-element.js",
"inject": true
}
],
"extractLicenses": false,
"sourceMap": true,
"optimization": false,
"namedChunks": true,
"browser": "src/main.ts"
},
"configurations": {
"production": {
"budgets": [
{
"type": "anyComponentStyle",
"maximumWarning": "6kb"
}
],
"fileReplacements": [
{
"replace": "src/environments/environment.ts",
Expand All @@ -41,30 +69,43 @@
"optimization": true,
"outputHashing": "all",
"sourceMap": false,
"extractCss": true,
"namedChunks": false,
"aot": true,
"extractLicenses": true,
"vendorChunk": false,
"buildOptimizer": true
"extractLicenses": true
},
"fr": {
"budgets": [
{
"type": "anyComponentStyle",
"maximumWarning": "6kb"
}
],
"outputPath": {
"base": "dist/angular-course-fr/"
},
"i18nFile": "src/locale/messages.fr.xlf",
"i18nLocale": "fr",
"i18nMissingTranslation": "ignore"
}
}
},
"serve": {
"builder": "@angular-devkit/build-angular:dev-server",
"options": {
"browserTarget": "angular-course:build"
"buildTarget": "angular-course:build"
},
"configurations": {
"production": {
"browserTarget": "angular-course:build:production"
"buildTarget": "angular-course:build:production"
},
"fr": {
"buildTarget": "angular-course:build:fr"
}
}
},
"extract-i18n": {
"builder": "@angular-devkit/build-angular:extract-i18n",
"options": {
"browserTarget": "angular-course:build"
"buildTarget": "angular-course:build"
}
},
"test": {
Expand All @@ -76,7 +117,8 @@
"karmaConfig": "src/karma.conf.js",
"styles": [
{
"input": "node_modules/@angular/material/prebuilt-themes/indigo-pink.css"
"input": "node_modules/@angular/material/prebuilt-themes/indigo-pink.css",
"inject": true
},
"src/styles.css"
],
Expand All @@ -86,18 +128,6 @@
"src/assets"
]
}
},
"lint": {
"builder": "@angular-devkit/build-angular:tslint",
"options": {
"tsConfig": [
"src/tsconfig.app.json",
"src/tsconfig.spec.json"
],
"exclude": [
"**/node_modules/**"
]
}
}
}
},
Expand All @@ -116,18 +146,11 @@
"devServerTarget": "angular-course:serve:production"
}
}
},
"lint": {
"builder": "@angular-devkit/build-angular:tslint",
"options": {
"tsConfig": "e2e/tsconfig.e2e.json",
"exclude": [
"**/node_modules/**"
]
}
}
}
}
},
"defaultProject": "angular-course"
}
"cli": {
"analytics": "e878a578-eb4f-4c7c-bbaf-6f0c4ac42135"
}
}
Loading