diff --git a/README.md b/README.md index 967bf41..7b5dc86 100644 --- a/README.md +++ b/README.md @@ -21,15 +21,15 @@ Feel free to browse each cheatsheet to learn new things and to keep them at hand #### Command line interface -* [Bash](languages/bash.sh) +- [Bash](languages/bash.sh) #### Imperative -* [PHP](languages/php.php) +- [PHP](languages/php.php) #### Functional -* [JavaScript](languages/javascript.js) +- [JavaScript](languages/javascript.js) @@ -40,13 +40,13 @@ Feel free to browse each cheatsheet to learn new things and to keep them at hand #### Python -* [Django](backend/django.py) +- [Django](backend/django.py) #### Javascript -* [Feathers.js](backend/feathers.js) -* [Moleculer](backend/moleculer.js) -* [Node.js](backend/node.js) +- [Feathers.js](backend/feathers.js) +- [Moleculer](backend/moleculer.js) +- [Node.js](backend/node.js) ### 🌐 Frontend @@ -56,14 +56,15 @@ Feel free to browse each cheatsheet to learn new things and to keep them at hand #### Basics -* [HTML5](frontend/html5.html) +- [HTML5](frontend/html5.html) #### Frameworks -* [React.js](frontend/react.js) -* [Vue.js](frontend/vue.js) -* [Ember.js](frontend/ember.js) -* [Angular](frontend/angular.js) +- [React.js](frontend/react.js) +- [Vue.js](frontend/vue.js) +- [Ember.js](frontend/ember.js) +- [Angular (2+)](frontend/angular.js) +- [AngularJS](frontend/angularjs.js) ### 🗃️ Databases @@ -73,7 +74,7 @@ Feel free to browse each cheatsheet to learn new things and to keep them at hand #### NoSQL -* [Redis](databases/redis.sh) +- [Redis](databases/redis.sh) ### 🔧 Tools @@ -83,15 +84,15 @@ Feel free to browse each cheatsheet to learn new things and to keep them at hand #### Development -* [VIM](tools/vim.txt) -* [Xcode](tools/xcode.txt) +- [VIM](tools/vim.txt) +- [Xcode](tools/xcode.txt) #### Infrastructure -* [Docker](tools/docker.sh) -* [Kubernetes](tools/kubernetes.sh) -* [Nanobox Boxfile](tools/nanobox_boxfile.yml) -* [Nanobox CLI](tools/nanobox_cli.sh) +- [Docker](tools/docker.sh) +- [Kubernetes](tools/kubernetes.sh) +- [Nanobox Boxfile](tools/nanobox_boxfile.yml) +- [Nanobox CLI](tools/nanobox_cli.sh) ## 🙌🏼 How to Contribute? diff --git a/frontend/angular.js b/frontend/angular.js index 102bfd5..34c6731 100644 --- a/frontend/angular.js +++ b/frontend/angular.js @@ -1,346 +1,442 @@ /* ******************************************************************************************* - * ANGULAR CHEATSHEET + * ANGULAR (2+) CHEATSHEET * DOCUMENTATION: https://angular.io/docs * STYLE GUIDE: https://angular.io/guide/styleguide * ******************************************************************************************* */ + ``` -npm install --save @angular/cli // declarative and flexible JavaScript framework for building UI +npm install --save @angular/cli // install command line interface (CLI) for Angular apps ng serve // serve the app ng build // build the release ``` + /* ******************************************************************************************* - * Bootstrapping + * BOOSTRAPPING + * https://angular.io/guide/bootstrapping * ******************************************************************************************* */ + import { platformBrowserDynamic } from '@angular/platform-browser-dynamic'; -platformBrowserDynamic().bootstrapModule(AppModule); // Bootstraps the app, using the root component from the specified NgModule. +platformBrowserDynamic().bootstrapModule(AppModule); + /* ******************************************************************************************* - * NgModules + * NG MODULES + * https://angular.io/guide/ngmodules * ******************************************************************************************* */ + + import { NgModule } from '@angular/core'; -@NgModule({ declarations: ..., imports: ..., -exports: ..., providers: ..., bootstrap: ...}) -class MyModule {} +@NgModule({ + declarations: ..., + imports: ..., + exports: ..., + providers: ..., + bootstrap: ... +}) + // Defines a module that contains components, directives, pipes, and providers. +class MyModule {} -declarations: [MyRedComponent, MyBlueComponent, MyDatePipe] // List of components, directives, and pipes that belong to this module. +declarations: [MyRedComponent, MyBlueComponent, MyDatePipe] +// List of modules to import into this module. Everything from the imported modules is available +// to declarations of this module. imports: [BrowserModule, SomeOtherModule] -// List of modules to import into this module. Everything from the imported modules is available to declarations of this module. -exports: [MyRedComponent, MyDatePipe] // List of components, directives, and pipes visible to modules that import this module. +exports: [MyRedComponent, MyDatePipe] +// List of dependency injection providers visible both to the contents of this module and to +// importers of this module. providers: [MyService, { provide: ... }] -// List of dependency injection providers visible both to the contents of this module and to importers of this module. -bootstrap: [MyAppComponent] // List of components to bootstrap when this module is bootstrapped. +bootstrap: [MyAppComponent] /* ******************************************************************************************* - * Template syntax + * TEMPLATE SYNTAX + * https://angular.io/guide/template-syntax * ******************************************************************************************* */ -// + // Binds property value to the result of expression firstName. +// -//
// Binds attribute role to the result of expression myAriaRole. +//
+// Binds the presence of the CSS class extra-sparkle on the element to the truthiness of the +// expression isDelightful. //
-// Binds the presence of the CSS class extra-sparkle on the element to the truthiness of the expression isDelightful. -//
// Binds style property width to the result of expression mySize in pixels. Units are optional. +//
+// Calls method readRainbow when a click event is triggered on this button element (or its +// children) and passes in the event object. //