Coder Social home page Coder Social logo

lakshmi-narasimha / angular2typescript Goto Github PK

View Code? Open in Web Editor NEW

This project forked from farata/angular2typescript

0.0 1.0 0.0 26.31 MB

Code samples from the book Angular 2 Development with TypeScript

License: MIT License

TypeScript 15.44% JavaScript 79.98% HTML 4.27% CSS 0.31%

angular2typescript's Introduction

This is a repository for code samples for the book by Yakov Fain and Anton Moiseev Angular 2 Development with TypeScript, First Edition.

We started working on the second edition of this book, and its repository of code samples is located at https://github.com/Farata/angulartypescript

Plese send us your Angular training and consulting requests at [email protected].

Besides the original code samples (they work with Angular 2) we created Angular 4 versions of most code samples (these projects were generated by Angular CLI).

NOTE: The folder extras has some apps that use Angular Material 2 and PrimeNG libraries. It also has additional code samples illustrating various TypeScript features.

Reporting errors: If you'll run into a bug in the code, please open an issue here. If you want to report errors or typos in the book text, please report it at the book's forum in the Errata section. We started reading all submissions and created an Errata page with corrections here: http://bit.ly/2nrJXLe.

The video with a code review of a sample online auction application that we gradually develop in the book is located at https://youtu.be/I809tajbVk4.

Watch the video from one of our recent online trainings: https://www.youtube.com/watch?v=47Gn-jgb0FI&feature=youtu.be It'll help you in getting started while reading Chapter 2.

The Angular CLI version of the projects

After the book was published we've created additional versions of book samples using Angular-CLI generated projects (see this video https://www.youtube.com/watch?time_continue=1&v=VKQEN7IyanU). These code samples are located in the directory Angular4, which has several subdirectories. Each of those is an Angular CLI project with several sample applications. Each of these applications has a bootstrap file with the name that starts with main (see the src directory).

To run any of these applications, change into the required directory and run npm install. The file .angular-cli.json may configure one or more apps. If there only one app configured per project (default), modify the property main in the file .angular-cli.json to point at the bootstrap file you want to run. After that, run ng serve and open your browser at localhost:4200.

If several apps are configured in .angular-cli.json project (as in the project inter-component), run a specific app by name. For example, the project inter-component has an app main-mediator-parent.ts, which is configured in .angular-cli.json as mediator1. You can run it with the following command:

ng serve --app mediator1 -o

Code samples located in the folders http-node-samples and auction require two separate terminal windows: one for running the Node server and another - to bundle and deploy the client. In the client dir: npm run build. In the server dir: 1. compile the code: npm run tsc 2) npm run devRestAngular (in auction/server it's npm run startServer). Then open your browser at localhost:8000.

The folder test-weather contains a sample app from chapter 9. Run unit tests with ng test.

angular2typescript's People

Contributors

antonmoiseev avatar catull avatar centaure avatar evancarroll avatar keyone avatar maffelbaffel avatar rwaskiewicz avatar ychaikin avatar yfain avatar

Watchers

 avatar

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.