Angular is arguably the most advanced frontend JavaScript framework ever created. Learn the basics of Angular in 100 Seconds. https://fireship.io/courses/angular/

Docs https://angular.io

#webdev #js #100SecondsOfCode

Install the quiz app 🤓

iOS https://itunes.apple.com/us/app/fireship/id1462592372?mt=8
Android https://play.google.com/store/apps/details?id=io.fireship.quizapp

Upgrade to Fireship PRO at https://fireship.io/pro
Use code lORhwXd2 for 25% off your first payment. 

My VS Code Theme

- Atom One Dark 
- vscode-icons
- Fira Code Font
2024-02-04T06:07:19.262Z
nova-2
2-general-nova
2024-01-09.29447
30089e05-99d1-4376-b32e-c263170674af
d0ee6d44-2f34-42bb-a62b-84159cf04439
2e2a7d7ccb82fc37e5be9a997e04ccfba733dce76f31015929034dd0e2fc1dfe
67875a7f-c9c4-48a0-aa55-5bdb8a91c34a
deprecated
Angular, a TypeScript based framework for building user interfaces.
It was developed at Google and released in 2016 as the sequel to Angular JS.
As an Angular developer, you hit the ground running with its extremely powerful CLI tool.
When you generate your initial application, it comes preconfigured with routing, a testing framework, and your favorite style preprocessor.
In addition, the magic ng add command can turn your app into a progressive web app, add server side rendering, Firebase support, and do a whole bunch of other cool stuff.
But at its core, Angular is just a component based UI library.
I can create a component with the CLI, and if we go into its TypeScript file, you'll notice the component decorator, which makes this TypeScript a class a component.
Any properties on this class are considered reactive state.
And when their values change, the component will rerender the UI.
For example, Well, we can bind the property to HTML using double braces in the template.
From there, we can add a button that increments this value every time it's clicked.
We add the event name on the left side in parentheses, then an expression on the right side.
In this case, it points to a method in our class.
Each time the button is clicked, it calls the method, which changes the state and rerenders the UI.
Angular also has a variety of directives for building complex templates.
Use n g f to handle conditional logic.
Or if you have an iterable value, use n g 4 to loop over it.
But where Angular really excels is handling complexity.
And one of its primary tools for doing so is called dependency injection.
When your app grows to hundreds of components.
You'll likely need a way to share data and functionality between them.
We can take our component logic here and extract it into a service, which can be treated as a global single throughout the application.
Now any component that wants to use this state or logic can simply add this class to its constructor.
The end result is a simple a reliable way to compose complex applications.
As a developer, you can always count on a consistent experience between projects and minimal decision fatigue.
This has been Angular in 100 seconds.
If you wanna see more short videos like this, make sure to like and subscribe, and check out a ton of advanced Angular content on Fireship IO.
Thanks for watching, and I will see you in the next

Speaker 0: Angular, a TypeScript based framework for building user interfaces. It was developed at Google and released in 2016 as the sequel to Angular JS. As an Angular developer, you hit the ground running with its extremely powerful CLI tool. When you generate your initial application, it comes preconfigured with routing, a testing framework, and your favorite style preprocessor. In addition, the magic ng add command can turn your app into a progressive web app, add server side rendering, Firebase support, and do a whole bunch of other cool stuff.

But at its core, Angular is just a component based UI library. I can create a component with the CLI, and if we go into its TypeScript file, you'll notice the component decorator, which makes this TypeScript a class a component. Any properties on this class are considered reactive state. And when their values change, the component will rerender the UI. For example, Well, we can bind the property to HTML using double braces in the template.

From there, we can add a button that increments this value every time it's clicked. We add the event name on the left side in parentheses, then an expression on the right side. In this case, it points to a method in our class. Each time the button is clicked, it calls the method, which changes the state and rerenders the UI. Angular also has a variety of directives for building complex templates.

Use n g f to handle conditional logic. Or if you have an iterable value, use n g 4 to loop over it. But where Angular really excels is handling complexity. And one of its primary tools for doing so is called dependency injection. When your app grows to hundreds of components.

You'll likely need a way to share data and functionality between them. We can take our component logic here and extract it into a service, which can be treated as a global single throughout the application. Now any component that wants to use this state or logic can simply add this class to its constructor. The end result is a simple a reliable way to compose complex applications. As a developer, you can always count on a consistent experience between projects and minimal decision fatigue.

This has been Angular in 100 seconds. If you wanna see more short videos like this, make sure to like and subscribe, and check out a ton of advanced Angular content on Fireship IO. Thanks for watching, and I will see you in the next
Angular, a TypeScript based framework for building user interfaces. It was developed at Google and released in 2016 as the sequel to Angular JS. As an Angular developer, you hit the ground running with its extremely powerful CLI tool.
When you generate your initial application, it comes preconfigured with routing, a testing framework, and your favorite style preprocessor. In addition, the magic ng add command can turn your app into a progressive web app, add server side rendering, Firebase support, and do a whole bunch of other cool stuff.
software development
But at its core, Angular is just a component based UI library. I can create a component with the CLI, and if we go into its TypeScript file, you'll notice the component decorator, which makes this TypeScript a class a component. Any properties on this class are considered reactive state. And when their values change, the component will rerender the UI. For example, Well, we can bind the property to HTML using double braces in the template. From there, we can add a button that increments this value every time it's clicked. We add the event name on the left side in parentheses, then an expression on the right side. In this case, it points to a method in our class. Each time the button is clicked, it calls the method, which changes the state and rerenders the UI. Angular also has a variety of directives for building complex templates. Use n g f to handle conditional logic. Or if you have an iterable value, use n g 4 to loop over it.
But where Angular really excels is handling complexity. And one of its primary tools for doing so is called dependency injection. When your app grows to hundreds of components. You'll likely need a way to share data and functionality between them. We can take our component logic here and extract it into a service, which can be treated as a global single throughout the application. Now any component that wants to use this state or logic can simply add this class to its constructor. The end result is a simple a reliable way to compose complex applications. As a developer, you can always count on a consistent experience between projects and minimal decision fatigue. This has been Angular in 100 seconds.
databases
software
software development
programming
If you wanna see more short videos like this, make sure to like and subscribe, and check out a ton of advanced Angular content on Fireship IO. Thanks for watching, and I will see you in the next
Angular, a TypeScript based framework for building user interfaces. It was developed at Google and released in 2016 as the sequel to Angular JS. As an Angular developer, you hit the ground running with its extremely powerful CLI tool. When you generate your initial application, it comes preconfigured with routing, a testing framework, and your favorite style preprocessor. In addition, the magic ng add command can turn your app into a progressive web app, add server side rendering, Firebase support, and do a whole bunch of other cool stuff. But at its core, Angular is just a component based UI library. I can create a component with the CLI, and if we go into its TypeScript file, you'll notice the component decorator, which makes this TypeScript a class a component. Any properties on this class are considered reactive state. And when their values change, the component will rerender the UI. For example, Well, we can bind the property to HTML using double braces in the template. From there, we can add a button that increments this value every time it's clicked. We add the event name on the left side in parentheses, then an expression on the right side. In this case, it points to a method in our class. Each time the button is clicked, it calls the method, which changes the state and rerenders the UI. Angular also has a variety of directives for building complex templates. Use n g f to handle conditional logic. Or if you have an iterable value, use n g 4 to loop over it. But where Angular really excels is handling complexity. And one of its primary tools for doing so is called dependency injection. When your app grows to hundreds of components. You'll likely need a way to share data and functionality between them. We can take our component logic here and extract it into a service, which can be treated as a global single throughout the application. Now any component that wants to use this state or logic can simply add this class to its constructor. The end result is a simple a reliable way to compose complex applications. As a developer, you can always count on a consistent experience between projects and minimal decision fatigue. This has been Angular in 100 seconds. If you wanna see more short videos like this, make sure to like and subscribe, and check out a ton of advanced Angular content on Fireship IO. Thanks for watching, and I will see you in the next
Angular,
angular
a
a
TypeScript
typescript
based
based
framework
framework
for
for
building
building
user
user
interfaces.
interfaces
It
it
was
was
developed
developed
at
at
Google
google
and
and
released
released
in
in
2016
2016
as
as
the
the
sequel
sequel
to
to
Angular
angular
JS.
js
As
as
an
an
Angular
angular
developer,
developer
you
you
hit
hit
the
the
ground
ground
running
running
with
with
its
its
extremely
extremely
powerful
powerful
CLI
cli
tool.
tool
When
when
you
you
generate
generate
your
your
initial
initial
application,
application
it
it
comes
comes
preconfigured
preconfigured
with
with
routing,
routing
a
a
testing
testing
framework,
framework
and
and
your
your
favorite
favorite
style
style
preprocessor.
preprocessor
In
in
addition,
addition
the
the
magic
magic
ng
ng
add
add
command
command
can
can
turn
turn
your
your
app
app
into
into
a
a
progressive
progressive
web
web
app,
app
add
add
server
server
side
side
rendering,
rendering
Firebase
firebase
support,
support
and
and
do
do
a
a
whole
whole
bunch
bunch
of
of
other
other
cool
cool
stuff.
stuff
But
but
at
at
its
its
core,
core
Angular
angular
is
is
just
just
a
a
component
component
based
based
UI
ui
library.
library
I
i
can
can
create
create
a
a
component
component
with
with
the
the
CLI,
cli
and
and
if
if
we
we
go
go
into
into
its
its
TypeScript
typescript
file,
file
you'll
you'll
notice
notice
the
the
component
component
decorator,
decorator
which
which
makes
makes
this
this
TypeScript
typescript
a
a
class
class
a
a
component.
component
Any
any
properties
properties
on
on
this
this
class
class
are
are
considered
considered
reactive
reactive
state.
state
And
and
when
when
their
their
values
values
change,
change
the
the
component
component
will
will
rerender
rerender
the
the
UI.
ui
For
for
example,
example
Well,
well
we
we
can
can
bind
bind
the
the
property
property
to
to
HTML
html
using
using
double
double
braces
braces
in
in
the
the
template.
template
From
from
there,
there
we
we
can
can
add
add
a
a
button
button
that
that
increments
increments
this
this
value
value
every
every
time
time
it's
it's
clicked.
clicked
We
we
add
add
the
the
event
event
name
name
on
on
the
the
left
left
side
side
in
in
parentheses,
parentheses
then
then
an
an
expression
expression
on
on
the
the
right
right
side.
side
In
in
this
this
case,
case
it
it
points
points
to
to
a
a
method
method
in
in
our
our
class.
class
Each
each
time
time
the
the
button
button
is
is
clicked,
clicked
it
it
calls
calls
the
the
method,
method
which
which
changes
changes
the
the
state
state
and
and
rerenders
rerenders
the
the
UI.
ui
Angular
angular
also
also
has
has
a
a
variety
variety
of
of
directives
directives
for
for
building
building
complex
complex
templates.
templates
Use
use
n
n
g
g
f
f
to
to
handle
handle
conditional
conditional
logic.
logic
Or
or
if
if
you
you
have
have
an
an
iterable
iterable
value,
value
use
use
n
n
g
g
4
4
to
to
loop
loop
over
over
it.
it
But
but
where
where
Angular
angular
really
really
excels
excels
is
is
handling
handling
complexity.
complexity
And
and
one
one
of
of
its
its
primary
primary
tools
tools
for
for
doing
doing
so
so
is
is
called
called
dependency
dependency
injection.
injection
When
when
your
your
app
app
grows
grows
to
to
hundreds
hundreds
of
of
components.
components
You'll
you'll
likely
likely
need
need
a
a
way
way
to
to
share
share
data
data
and
and
functionality
functionality
between
between
them.
them
We
we
can
can
take
take
our
our
component
component
logic
logic
here
here
and
and
extract
extract
it
it
into
into
a
a
service,
service
which
which
can
can
be
be
treated
treated
as
as
a
a
global
global
single
single
throughout
throughout
the
the
application.
application
Now
now
any
any
component
component
that
that
wants
wants
to
to
use
use
this
this
state
state
or
or
logic
logic
can
can
simply
simply
add
add
this
this
class
class
to
to
its
its
constructor.
constructor
The
the
end
end
result
result
is
is
a
a
simple
simple
a
a
reliable
reliable
way
way
to
to
compose
compose
complex
complex
applications.
applications
As
as
a
a
developer,
developer
you
you
can
can
always
always
count
count
on
on
a
a
consistent
consistent
experience
experience
between
between
projects
projects
and
and
minimal
minimal
decision
decision
fatigue.
fatigue
This
this
has
has
been
been
Angular
angular
in
in
100
100
seconds.
seconds
If
if
you
you
wanna
wanna
see
see
more
more
short
short
videos
videos
like
like
this,
this
make
make
sure
sure
to
to
like
like
and
and
subscribe,
subscribe
and
and
check
check
out
out
a
a
ton
ton
of
of
advanced
advanced
Angular
angular
content
content
on
on
Fireship
fireship
IO.
io
Thanks
thanks
for
for
watching,
watching
and
and
I
i
will
will
see
see
you
you
in
in
the
the
next
next
success
In this video, the speaker explains the concept of Angular, a component-based UI library, and how it can be used to create websites and templates. The component is created with the CLI, with the ability to decorate it with various properties. Angular has a variety of directives for building complex templates, including dependency injection and handling conditional logic. It is also a tool for handling minimal decision fatigue, and developers can use a consistent experience between projects and projects to create a reliable way to compose applications.
Angular in 100 Seconds
Angular, a TypeScript based framework for building user interfaces. It was developed at Google and released in 2016 as the sequel to Angular JS. As an Angular developer, you hit the ground running with its extremely powerful CLI tool. When you generate your initial application, it comes preconfigured with routing, a testing framework, and your favorite style preprocessor. In addition, the magic ng add command can turn your app into a progressive web app, add server side rendering, Firebase support, and do a whole bunch of other cool stuff. But at its core, Angular is just a component based UI library. I can create a component with the CLI, and if we go into its TypeScript file, you'll notice the component decorator, which makes this TypeScript a class a component. Any properties on this class are considered reactive state. And when their values change, the component will rerender the UI. For example, Well, we can bind the property to HTML using double braces in the template. From there, we can add a button that increments this value every time it's clicked. We add the event name on the left side in parentheses, then an expression on the right side. In this case, it points to a method in our class. Each time the button is clicked, it calls the method, which changes the state and rerenders the UI. Angular also has a variety of directives for building complex templates. Use n g f to handle conditional logic. Or if you have an iterable value, use n g 4 to loop over it. But where Angular really excels is handling complexity. And one of its primary tools for doing so is called dependency injection. When your app grows to hundreds of components. You'll likely need a way to share data and functionality between them. We can take our component logic here and extract it into a service, which can be treated as a global single throughout the application. Now any component that wants to use this state or logic can simply add this class to its constructor. The end result is a simple a reliable way to compose complex applications. As a developer, you can always count on a consistent experience between projects and minimal decision fatigue. This has been Angular in 100 seconds. If you wanna see more short videos like this, make sure to like and subscribe, and check out a ton of advanced Angular content on Fireship IO. Thanks for watching, and I will see you in the next
In this video, the speaker explains the concept of Angular, a component-based UI library, and how it can be used to create websites and templates. The component is created with the CLI, with the ability to decorate it with various properties. Angular has a variety of directives for building complex templates, including dependency injection and handling conditional logic. It is also a tool for handling minimal decision fatigue, and developers can use a consistent experience between projects and projects to create a reliable way to compose applications.