Skip to content

hggeorgiev/ng-tri

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NG-TRI

Introduction to JavaScript, TypeScript and Angular

A 3-day crash course into front-end web development.

JavaScript

  1. Include JavaScript in an HTML document

    Examples: alert-hi.html

  2. Variables

    Examples: variable-scope.html

  3. Operators

    Examples: operators.html

  4. Conditional and Loop Statements

    Examples: if-statement.html, case-statement.html, loop-statements.html

  5. Functions

    Examples: functions.html

  6. Events

    Examples: events.html

  7. Dialog Boxes

    Examples: dialog.boxes.html

  8. User-Defined Objects

    Examples: object-1.html, object-2.html, object-with-method.html

  9. Native Objects

    Examples: regex.html

  10. Closures, Callbacks and Recursion

    Examples: closure-issue.html, closure-1.html, closure-2.html, recursion.html, for-for.html

  11. Iteration structures

    Examples: iteration.html

  12. Prototype

    Examples: prototype.html

  13. Inheritance

    Examples: template-pattern.html

  14. Document Object Model (DOM)

    Examples: dom-old-way.html, dom-inner-html.html

  15. Error Handling

    Examples: throw.html, onerror.html

TypeScript

  1. Basic Types

    Examples: basic-types

  2. Variable Declarations

    Examples: variable-declarations

  3. Interfaces

    Examples: interfaces

  4. Classes

    Examples: classes

  5. Functions

    Examples: functions

  6. Enums

    Examples: enums

  7. Type Inference

    Examples: type-inference

  8. Type Compatibility

    Examples: type-compatibility

  9. Advanced Types

    Examples: advanced-types

  10. Utility types

    Examples: utility-types

  11. New in TypeScript 4

    Examples: typescript-4

Angular

  1. Attribute, class & style bindings

    Examples: user-inputs, emitter

  2. Forms

    Examples: debounce, emitter, model vs template-driven

  3. Pipes

    Examples: pipes, async-pipe

  4. Custom Attribute Directive

    Examples: attribute-directive

  5. Observables vs Promises

    Examples: observables-vs-promises, observables, subject

  6. Resolving routes:

    Examples: resolver

  7. Passing state through services:

    Examples: service-data

Demo Apps

Testing with Angular

  1. Dependency injection without mocking

    Examples: di-no-mock

  2. Dependency injection with mocking

    Examples: di-with-mock

  3. Different unit testing scenarios example

    Examples: jest/test-pack

  4. Different e2e testing scenarios example

    Examples: cypress/test-pack

Demo Apps

Useful links

Ttile Link
Does it Mutate? https://doesitmutate.xyz/
TypeScript Website https://www.typescriptlang.org/
RxMarbles
Interactive diagrams of Rx Observables
https://rxmarbles.com/
Angular Cheatsheet https://angular.io/guide/cheatsheet
Angular API docs https://angular.io/api
Global Events in Angular 2 https://stackoverflow.com/questions/34700438/global-events-in-angular-2
Angular CLI wiki https://github.com/angular/angular-cli/wiki
Cypress https://www.cypress.io/

Author

Hristo Georgiev
Hristo Georgiev

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published