Your Choice JavaScript News

Angular News Friday, January 26

Angular News TLDR / Table of Contents

Score: 130000
Tweeted At: Thu Jan 25 22:03:36 +0000 2018
Publish Date: 2018-01-25T22:03:28+00:00
Author: Miłosz Piechocki

  • In this short post, I would like to share some of the experiences I’ve had when creating an NPM Angular package using .
  • First of all, when creating an Angular library, it’s important to understand that you need to include a bit more than just plain TypeScript files inside the NPM package.
  • Both of them only manifested themselves when I tried to build the consuming project (the project to which my new common package is a dependency) using Angular Ahead of Time compilation (AOT).
  • When trying to build my consumer project I’ve got the following error: – – After some digging, I’ve found out that the root cause was that when building my package I wasn’t generating appropriate metadata to be further used by the AOT compiler.
  • Inside my package, I was making heavy use of files where I re-exported all the relevant symbols from the module.

Tags: Angular Package Format, Angular NPM package, Angular CLI, excellent ng-packagr tool, Angular library

Score: 80000
Tweeted At: Thu Jan 25 19:50:04 +0000 2018
Publish Date: 2018-01-24T13:35:16+00:00
Author: Christina Cardoza

  • The Angular team has announced the first stable release of its Component Development Kit (CDK).
  • The CDK was built for developers to add high quality behaviors to their components with minimal effort.
  • “The Angular CDK gives developers solid, well-tested tools to add common interaction patterns with minimal effort.
  • The CDK is still relatively young, but the team hopes all Angular component libraries will eventually be able to leverage the CDK.
  • Going forward, the team will focus on building a new component, improving the positioning strategy for overlays, adding utilities and directives for drag-and-drop interactions, providing a dialog subpackage, and adding a way to inline SVGs for animation and styling.

Tags: Angular CDK, Angular team, Angular component libraries, minimal effort, Component Development Kit

Score: 64000
Tweeted At: Thu Jan 25 21:15:31 +0000 2018
Publish Date: 2018-01-25T20:24:09+00:00
Author: Michele Koh

  • Designed by Portland-based practice Skylab Architecture, the 4,200-square-foot Owl Creek Residence in Snowmass, Colorado, has an unusual, triangulated floor plan that responds to the height and slope constraints of the site.
  • On the ground level are a two-car garage, spa, steam room, hot tub, ski locker, laundry room, bathroom, and five bedrooms that can open up to expansive outdoor views.
  • Social areas like the living, dining, kitchen, bar, den, outdoor deck, fire pit and barbecue area are located on the second level.
  • A triangular spa with an elevated deck and an expansive outdoor terrace that’s accessible via the kitchen encourage the homeowners to get outside.
  • By carefully crafting both indoor and outdoor spaces, the architects managed to draw the scenic landscape inward while extending the outdoor living experience.

Tags: two-car garage, hot tub, ski locker, laundry room, steam room

Score: 51500
Tweeted At: Thu Jan 25 14:43:01 +0000 2018
Publish Date: 2018-01-25T14:42:05.961000+00:00
Author: Austin

  • Angular comes with a dev and prod environment configured by default.
  • But what if we want to extend this to have something like a mock environment where we can use mock data rather than the real backend?
  • The team behind the Angular CLI has this handled for you…To get started, lets look under the environments folder and create a new file called environment.mock.ts and make it look something like this:export const environment = { production: false, envName: ‘mock’};We also need to add envName to our other environment…
  • ts”, “mock”: “prod”: in our code, we can do our logic checking for our new environment variables mock like:import { environment } from imports: [ CommonModule, environment.envName === ‘mock’ ?
  • : [] ]})export class ServicesModule {}You can also make your tests use this new environment variable by editing karma.config.js and setting angularCli: { environment: ‘mock’ } .

Tags: mock data, mock backend, mock environment, Angular CLI, real backend

Score: 34050
Tweeted At: Tue Aug 01 23:25:25 +0000 2017
Publish Date:
Author: Log In

  • As a person new to both JavaScript and Angular 2 I found this course extremely helpful because Max does a great job of explaining all the important concepts behind the code.
  • This Course uses TypeScript – – TypeScript is the main language used by the official Angular team and the language you’ll mostly see in Angular tutorials.
  • The powerful features and capabilities of Angular allow you to create complex, customizable, modern, responsive and user friendly web applications.
  • Due to the drastic differences between Angular 1 and Angular (=Angular 4) you don’t need to know anything about Angular.js to be able to benefit from this course and build your futures projects with Angular.
  • Get a very deep understanding of how to create Angular applications – – This course will teach you all the fundamentals about modules, directives, components, databinding, routing, HTTP access and much more!

Tags: Angular, popular Angular course, Angular applications, Angular App, official Angular team

Score: 30000
Tweeted At: Thu Jan 25 22:20:01 +0000 2018
Publish Date:

  • In “Source Location” paste the angular-seed clone URL that you’ve just copied, then on the “Target Directory” field type in or browse to the folder that you want to store the repository in on your local machine.
  • In the browser type in the http://localhost:8000, you will see that angular-seed is hosted on the web server – – angular-seed is an AngularJS application skeleton template.
  • In the command line navigate to the angular-seed git in your local machine, then type “npm install” without the double quotes.
  • bowerrc file and change the directory to “app/js/lib”, the final markup should look like the followingNote: If you need more information on bower you can visit this blog that I wrote about it12.
  • After “npm install” command finish executing type in “npm start” in the command line to have nodejs start a local web server

Tags: Open Git GUI., Git GUI click, application skeleton template, boiler plate template, Github angular-seed page

Score: 4900
Tweeted At: Thu Jan 25 19:35:00 +0000 2018
Publish Date: 2018-01-24T13:36:34+00:00

    Tags: material design progress, Angular Material Design, design progress buttons, jQuery Plugins, Design Progress ButtonsAngularJS

    Score: 3501
    Tweeted At: Thu Jan 25 00:02:00 +0000 2018
    Publish Date:

      Tags: Angular Docs,

      Score: 2700
      Tweeted At: Fri Jan 26 10:16:47 +0000 2018
      Publish Date: 2018-01-17T17:22:47.229000+00:00
      Author: Adnan Rahić

      • It uses the same syntax and semantics as basic JavaScript, with the addition of some awesome features.TypeScript compiles to clean, simple JavaScript code which runs on any browser, in Node.js, or in any JavaScript engine that supports ECMAScript 3 (or newer).
      • And, the cherry on top, it’s open source!Node, server-side JavaScript… or TypeScript?Before jumping into writing a simple app with Node.js, we should take a minute to explain what it is first.
      • $ npm init -y$ npm install -g typescriptThis will give your terminal global access to the TypeScript compiler, simply with using the tsc command.Here’s a simple example.
      • Now when you jump back to the terminal you can compile a JavaScript file from the app.ts TypeScript file.
      • The code works as expected!However, we’re still running the TypeScript files with ts-node.

      Tags: typescript, TypeScript compiler, install -g typescript, quality TypeScript type, TypeScript execution environment

      Score: 2500
      Tweeted At: Fri Jan 26 09:09:29 +0000 2018
      Publish Date:
      Author: Angular Js

      • TECHAVERA Noida’s Angular JS training course provides coverage for web application development using HTML and Angular JS.
      • Angular JS training under the mentorship of the industry experts will demonstrate how to build Single Page Application (SPA) projects.
      • We provide basic and advanced level Angular JS Training in Noida with proper practically knowledge.
      • At TECHAVERA Noida’s, Angular JS Training is offered by industry experts having 7 Yrs.
      • We provide most learn-able Angular JS training in Noida in our learning environment at affordable price.

      Tags: Angular JS, angular js training, Angular JS code, level Angular JS, Angular JS Introductions

      Score: 2450
      Tweeted At: Fri Jan 26 06:16:42 +0000 2018
      Publish Date: 2018-01-17T18:33:39.387000+00:00
      Author: Rowan Oulton

      • Slack’s web teams deploy up to 100 times on any given work day, so we felt this increase acutely.Build performance has long been a concern among webpack’s user base and, while the core team has worked furiously over the past few months to improve it, there are many steps you…
      • A rough understanding of the phases of a webpack build will be of great benefit here and while their documentation covers this in brief you may find it just as effective to read through some of the core code.Note that if your build is sufficiently large (think hundreds of modules…
      • We wanted each build to report granular timing data so that we could see how much time was spent in each of our expensive steps (transpilation, minification, and localization) and to determine whether our optimizations were working.For us, the bulk of the work was done not by webpack itself but…
      • Take care to understand which phases your plugins execute in, as there may be overlapAdd it to your list of plugins, ahead of UglifyJS, and you’re good to go:The value of this information vastly outweighs the nuisance of getting it, and once you understand where the time is spent you…
      • Open the Network tab of your browser’s developer tools and you’ll see requests for files like This technique is fantastic for cache control, but means webpack can no longer map a module to its respective filename without the help of a digest.The digest is a simple map of module IDs…

      Tags: webpack, granular timing data, build time, Better Build Performance, core team

      Score: 1850
      Tweeted At: Fri Jan 26 05:51:02 +0000 2018
      Publish Date: 2018-01-21T16:03:28.130000+00:00
      Author: Naren Arya

      • See the second code snippetconsole.log(square(5)); var square = function(n) { return n * n; }In the first sight, you might be tempted to say it too prints 25.
      • You wrote an abstract library which finds area and circumference of the circle.var mathLib = { pi: 3.14, area: function(r) { return this.pi * r * r; }, circumference: function(r) { return 2 * this.pi * r; }};You submitted library to the professor.
      • For Ex:var cylinder = { pi: 3.14, volume: function(r, h) { return this.pi * r * r * h; }};Call invocation is like{pi: 3.14159}, 2, 6);75.39815999999999Did you see those function arguments are passed as subsequent arguments after context object.Apply is exactly same except Function arguments are passed as a…
      • There are three kinds of scopes:Global scopeLocal Scope/Function scopeBlock scope(Introduced in ES6)Global scope is what we usually dox = 10;function Foo() { console.log(x); // Prints 10}Foo()Function scope comes into picture when you define a variable locally.pi = 3.14;function circumference(radius) { pi = 3.14159; console.log(2 * pi * radius); // Prints…
      • understand it thoroughly4) Understand this keyword well(global, function and object scopes)In JavaScript, we always compose code with functions and objects.

      Tags: function, JavaScript, var, JS, returns

      Score: 1600
      Tweeted At: Fri Jan 26 10:35:08 +0000 2018
      Publish Date:

      • This geometric hallway runner design is inspired by a cross section of a rock, and its striking, angular graphic pattern gives it a definite retro feel.
      • It is available in five colourways – Violet, Ocean, Slate, Forest and Earth – to suit a range of colour schemes, but is sure to be the focal point of your hallway no matter which colour you choose.

      Tags: geometric hallway runner, definite retro feel, angular graphic pattern, Additional delivery charges, square rug sample

      Top Angular Courses

      Angular 5 (formerly Angular 2) - The Complete Guide (139,105 students enrolled)

      By Maximilian Schwarzmüller
      • Develop modern, complex, responsive and scalable web applications with Angular 4
      • Fully understand the architecture behind an Angular 4 application and how to use it
      • Use their gained, deep understanding of the Angular 4 fundamentals to quickly establish themselves as frontend developers
      • Create single-page applications with on of the most modern JavaScript frameworks out there

      Learn more.

      The Complete Angular Course: Beginner to Advanced (40,747 students enrolled)

      By Mosh Hamedani
      • Establish yourself as a skilled professional developer
      • Build real-world Angular applications on your own
      • Troubleshoot common Angular errors
      • Master the best practices
      • Write clean and elegant code like a professional developer

      Learn more.

      Learn and Understand AngularJS (66,998 students enrolled)

      By Anthony Alicea
      • Learn fundamental Javascript concepts that power AngularJS.
      • Write quicker, better AngularJS code by discovering how AngularJS itself is built.
      • Become fluent in AngularJS terminology, such as dependency injection, services, directives, transclusion, and more.
      • Realize the power of dependency injection, and how AngularJS accomplishes it.
      • Design custom directives and save time and energy with easily reusable components.
      • Understand what a Single Page Application (SPA) is, and how they work.
      • Build a Single Page Application (SPA) in AngularJS.
      • Be the coder that explains AngularJS to everyone else, because you understand it better than anyone else.
      • Get new free lectures during 2015, keep up with the development of AngularJS 2.0, and get a MASSIVE discount on a future AngularJS 2.0 course in 2016!

      Learn more.

      Angular 5 NgRx Store Masterclass & FREE E-Book (3,038 students enrolled)

      By Angular University
      • Build a Chat Application From top to bottom!
      • Understand the Flux Architecture, its benefits, strong points and most beneficial use cases
      • Understand Single Store Architecture solutions like Redux or Ngrx Store
      • Know all the usual notions of Store solutions, like Actions and Reducers
      • Know how to model the application state of a single store architecture, leveraging Typescript custom types to do so
      • Know the difference between a model and a view model and what to put inside the store
      • know how to derive a view model from a model and how to do that
      • understand the notion of selector in the context of store solutions
      • know the difference between smart components and presentation components
      • know how to build smart components using the Ngrx Store library
      • know how to use the Ngrx Effects library
      • know not only the Ngrx libraries but know also how they all fit together and what are the benefits of a store solution
      • know how to setup the Ngrx store developers tools
      • know how to debug RxJs applications in general

      Learn more.

      Angular Front To Back (6,984 students enrolled)

      By Brad Traversy
      • Build amazing single page applications using Angular 5+
      • Master Angular concepts
      • Understand the file and folder structure of an Angular application
      • Build a client management application with authentication and Firebase's Firestore
      • Integrate Bootstrap 4 into Angular projects

      Learn more.

      Angular Crash Course for Busy Developers (44,316 students enrolled)

      By Mosh Hamedani
      • Master the essential Angular concepts
      • Troubleshoot common runtime errors
      • Write cleaner, more maintainable code

      Learn more.

      Angular (Angular 2+) & NodeJS - The MEAN Stack Guide (26,806 students enrolled)

      By Maximilian Schwarzmüller
      • Build real Angular + NodeJS applications
      • Understand how Angular works and how it interacts with Backends
      • Connect any Angular Frontend with a NodeJS Backend
      • Use MongoDB with Mongoose to interact with Data on the Backend
      • Use ExpressJS as a NodeJS Framework
      • Provide a great user experience by using Optimistic Updating on the Frontend
      • Improve any Angular (+ NodeJS) application by adding Error Handling

      Learn more.