Code Monkey home page Code Monkey logo

angular-dev-boot-camp-2-days's Introduction

Angular 16 Forms – Routing with Services Two Day Boot Camp Short Overview Angular is a JavaScript framework designed and developed to support front-end applications, browser-based applications. Angular ships with a boilerplate app already built in. It is secure, robust, and reliable. Angular is open-source. It was developed by Alphabet for creating dynamic modern web apps and SPAs. Angular uses TypeScript for the supporting code and regular HTML for the front end. Development is based on Components.

In this boot camp we focus on routing. Although Angular does not produce physical files that can be stored on a computer, it produces views. Several views can be combined into a layout or application interface. Routing therefore allow users to switch between views, pass values into views and restrict views based on some logic. Routing also supports lazy loading.

Audience Newer JavaScript programmers with at least 2 years working experience. This boot camp is only for JavaScript programmers or those working with the language regularly. Any JavaScript programmer with more than 2 years’ experience but have never worked with Angular will also benefit.

Objectives: After completing this course participants will be able to:

Create a boilerplate Angular application Add components to an existing application Create views and display components. Pass parameters (values) to components Generate child routes Restrain certain components from being loaded until needed Use middleware to support lazy loaded components Topics

Day01

NG16 Code Setup

Adding Components

Navigation Bar and Page-Not-Found

Programmatic Navigation

Routes with Parameters

Page Navigation

Query Parameters

Child Routes

Day02

Building Profile Service and Login Form

Implement Profile Service

Route Guards

Injecting Profile Service

Lazy Loading Modules

Passing Data and Resolvers

Realistic Use of Resolvers

Route Data via @Input

Environment

We will be using the NodeJS environment to run all the examples and code in this bootcamp.

The instructor will be using a Linux VM along with VS Code.

Any OS will work if you are able to install NodeJS on it.

An online sand box is also available to Percipio users

OS - Ubuntu 22.04.2 LTS

NodeJS - v16.15.0

npm - 9.8.1

Angular CLI: 16.2.0

Related Boot Camps

Introduction to Angular 16 Quick Start

Angular 16 Templates and Components

Angular 16 Template-driven and Reactive Forms

View less HOW TO JOIN Please join a few minutes before the class starts so we can get going right away. The Join Now button will be available 15 minutes before the class begins.

For any issues, please reach out to https://support.skillsoft.com/bootcamps

Class Prep

Prior to the class please download the class materials from:

https://github.com/Skillsoft-Content/AngularBootcamp Percipio: Angular Bootcamp --> Resources

Install

You will need to install the latest version of Angular and an editor:

The latest Angular CLI - https://angular.io/guide/setup-local VSCode - https://code.visualstudio.com/download

Lab Sandbox

If you are a Percipio user and are not able to install the software locally, feel free to use the Full Stack Development Sandbox. To locate the lab in Percipio:

Log into Percipio Select 'Library' > 'Skillsoft Bootcamps' > ‘Software Developer Bootcamps’ Choose ‘Angular Bootcamp' On the channel page, select 'Practice' to locate the lab Then choose ‘Full Stack Development Sandbox’ and click the ‘Launch’ button to open the lab. Sandbox assets can be found in: ‘~/Documents/assets/’

angular-dev-boot-camp-2-days's People

Contributors

srinivasaraogurram 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.