Giter Site home page Giter Site logo

angular-architecture's Introduction

Angular Architecture

This code sample demonstrates different Angular Architecture concepts. It's used in the Angular Architecture and Best Practices video course on Pluralsight (https://www.pluralsight.com/courses/angular-architecture-best-practices) and in the Angular Architecture and Best Practices instructor-led training course (https://codewithdan.com/products/angular-architecture).

Running the Application

  1. Install the Angular CLI: npm install -g @angular/cli

  2. Open the demos folder and run npm install

  3. Run ng serve -o in the demos folder to start the server and launch the app

Main Demos

Name Description
Communication Show services and subjects to provide communication for components.
Component Inheritance inheriting components
Features Modules Example structure with NgModules
Http Client RxJS RxJS to combine results with operators
Pipes and Functions Pipes
Planning Planning tips for your app
Signals Simple Signals demo
Structuring Components Component presentation with change detection
Subjects Simple use of each Subject type
View Models Progressive examples of where view models are useful

Additional Demos

Name Description
Cloning Run the project in the cloning folder
Input/Output Properties Run the project in the input-output-demo project
Shared Library Run the project in the shared-library-example project
State Management Open the state-management folder and run any of the demos
State - DIY Store Open the state-management/diy-store folder and start here with a simple "do it yourself" store with subjects and observables
State - NgRx Open the state-management/ngrx folder
State - ngrx-data Open the state-management/ngrx-data folder
State - Observable Store Open the state-management/observable-store folder Observable Store library

The Angular JumpStart Application

You can find an example of an application that follows the rules in this course at https://github.com/DanWahlin/Angular-JumpStart

angular-architecture's People

Contributors

danwahlin avatar johnpapa avatar wardbell avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

angular-architecture's Issues

Broken build

Hello there -

FYI - I just cloned the project and it seems the last build is broken, the view-model.css is required for components inside the demos/src/app/view-model I did removed the styleUrls from those components and works fine afterwards I was trying to open a pull request to suggest the change but it is block I did see that the last commit removed the file.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.