Angular and Firebase Setup

10 minutes
Share the link to this page
Copied
  Completed
You need to have access to the item to view this lesson.
One-time Fee
$99.99
List Price:  $139.99
You save:  $40
€93.23
List Price:  €130.53
You save:  €37.29
£79.94
List Price:  £111.92
You save:  £31.98
CA$136.79
List Price:  CA$191.52
You save:  CA$54.72
A$153.20
List Price:  A$214.48
You save:  A$61.28
S$135.94
List Price:  S$190.32
You save:  S$54.38
HK$782.80
List Price:  HK$1,095.96
You save:  HK$313.15
CHF 91.30
List Price:  CHF 127.83
You save:  CHF 36.52
NOK kr1,094.90
List Price:  NOK kr1,532.91
You save:  NOK kr438
DKK kr695.39
List Price:  DKK kr973.58
You save:  DKK kr278.18
NZ$167.81
List Price:  NZ$234.95
You save:  NZ$67.13
د.إ367.25
List Price:  د.إ514.16
You save:  د.إ146.91
৳10,958.03
List Price:  ৳15,341.69
You save:  ৳4,383.65
₹8,331.80
List Price:  ₹11,664.86
You save:  ₹3,333.05
RM477.70
List Price:  RM668.80
You save:  RM191.10
₦126,689.32
List Price:  ₦177,370.12
You save:  ₦50,680.80
₨27,798.13
List Price:  ₨38,918.49
You save:  ₨11,120.36
฿3,702.20
List Price:  ฿5,183.23
You save:  ฿1,481.03
₺3,249.97
List Price:  ₺4,550.10
You save:  ₺1,300.12
B$514.66
List Price:  B$720.55
You save:  B$205.88
R1,901.16
List Price:  R2,661.70
You save:  R760.54
Лв182.41
List Price:  Лв255.39
You save:  Лв72.97
₩137,421.64
List Price:  ₩192,395.79
You save:  ₩54,974.15
₪379.55
List Price:  ₪531.39
You save:  ₪151.83
₱5,778.57
List Price:  ₱8,090.23
You save:  ₱2,311.66
¥15,552.99
List Price:  ¥21,774.81
You save:  ¥6,221.82
MX$1,705.36
List Price:  MX$2,387.58
You save:  MX$682.21
QR364.16
List Price:  QR509.84
You save:  QR145.68
P1,384.82
List Price:  P1,938.81
You save:  P553.98
KSh13,448.65
List Price:  KSh18,828.65
You save:  KSh5,380
E£4,789.16
List Price:  E£6,705.01
You save:  E£1,915.85
ብር5,677.33
List Price:  ብር7,948.49
You save:  ብር2,271.15
Kz83,741.62
List Price:  Kz117,241.62
You save:  Kz33,500
CLP$95,258.47
List Price:  CLP$133,365.67
You save:  CLP$38,107.20
CN¥724.52
List Price:  CN¥1,014.36
You save:  CN¥289.84
RD$5,872.31
List Price:  RD$8,221.47
You save:  RD$2,349.16
DA13,431.87
List Price:  DA18,805.15
You save:  DA5,373.28
FJ$229.18
List Price:  FJ$320.86
You save:  FJ$91.68
Q776.12
List Price:  Q1,086.60
You save:  Q310.48
GY$20,901.55
List Price:  GY$29,263
You save:  GY$8,361.45
ISK kr13,994.60
List Price:  ISK kr19,593
You save:  ISK kr5,598.40
DH1,013.23
List Price:  DH1,418.56
You save:  DH405.33
L1,780.93
List Price:  L2,493.37
You save:  L712.44
ден5,743.61
List Price:  ден8,041.28
You save:  ден2,297.67
MOP$805.67
List Price:  MOP$1,127.97
You save:  MOP$322.30
N$1,914.68
List Price:  N$2,680.63
You save:  N$765.95
C$3,675.06
List Price:  C$5,145.23
You save:  C$1,470.17
रु13,310.19
List Price:  रु18,634.81
You save:  रु5,324.61
S/370.43
List Price:  S/518.62
You save:  S/148.18
K379.55
List Price:  K531.39
You save:  K151.83
SAR375.02
List Price:  SAR525.04
You save:  SAR150.02
ZK2,608.51
List Price:  ZK3,652.02
You save:  ZK1,043.50
L463.96
List Price:  L649.56
You save:  L185.60
Kč2,349.11
List Price:  Kč3,288.85
You save:  Kč939.73
Ft36,594.60
List Price:  Ft51,233.91
You save:  Ft14,639.30
SEK kr1,086.27
List Price:  SEK kr1,520.82
You save:  SEK kr434.55
ARS$87,315.45
List Price:  ARS$122,245.13
You save:  ARS$34,929.67
Bs689.99
List Price:  Bs966.01
You save:  Bs276.02
COP$389,137.18
List Price:  COP$544,807.62
You save:  COP$155,670.43
₡50,081.85
List Price:  ₡70,116.60
You save:  ₡20,034.74
L2,464.83
List Price:  L3,450.86
You save:  L986.03
₲741,742.01
List Price:  ₲1,038,468.49
You save:  ₲296,726.47
$U3,834.62
List Price:  $U5,368.62
You save:  $U1,534
zł402.27
List Price:  zł563.20
You save:  zł160.92
Already have an account? Log In

Transcript

Welcome back. In this video, we're going to set up the Angular CLI on our computer. So CLS stands for command line interface, which is a very helpful tool that will allow us to run commands in our terminal for Angular in order to do a variety of different things. And I'm going to show you some loan right now. So you can see we're back in Visual Studio code, we have a new terminal open here, and we're going to type in npm install dash G, which means globally at Angular slash c li. So by using the dash g globally flag, that means we only need to install this once on our computer so we'll never need to run this again.

All right, cool. That's done. The next thing we're going to do is we're going to create a new Angular product. So we're going to do this project sorry, mg new. And then we're going to type our project name. In this case, I'm going to call it portfolio project.

And we're going to type enter. Would we like to add Angular routing? Yes. And we're gonna select CSS for our style sheet. And we're gonna let it do its thing. Alright, awesome.

So now our project is totally built, we're going to use CD to go into the directory we just created. So we're going to do CD and then the same name that you just entered in. So CG portfolio project. So you can see we've gone inside of our Angular pw folder, and now we're inside our portfolio project folder. And we're going to now add our progressive web app function. which is again, very simple, we're going to type in G ad.

And then at Angular slash p wha. Alright, awesome. That's done. Now we're ready to launch our project and see what it looks like by default. So we're gonna actually open up a new terminal here. So it'll keep our old one.

But now we have a fresh start here. And this will be helpful later on as well. And we're going to type energy. So you can see the theme here. Everything is in G, and G serve. And this is what's actually going to build our project on a local development server, which will automatically update anytime we save the project.

So we're also going to add the dash o flag because that will automatically open the browser when it's done building. Oh, sorry. We need to actually go into our project again in this new New bash tab. So we will try that again in G serve and open. And okay, so you can see it's compiling. It's building the project.

And then when it's done, it'll automatically open up in Chrome. So you can see here, we're at localhost 4200. And we have our project here. It's very, very, very basic. This is just the default project. And yeah, so we go back into, we're going to Alt Tab back to Visual Studio code.

So you can see that our server is running here. And keep in mind that you'll need to run this mg serve dash o every time you close and reopen Visual Studio code. And sometimes you'll also want to actually stop this live development server in order to build for example. So to do that, we're just going to type control See, and you can see it's canceled because it's giving us another terminal line here. Okay, so to test this, we're going to need to do one final thing. And that's going to be set up our Google Firebase.

Sorry, as we shut down our server, we're going to actually install these other tools. So we're going to do npm install dash g again, and we're going to install our Firebase dash tools. Okay, now the tools are done will actually need to go on to the Firebase website itself. So we can close that for now, because that's no longer running. So we're just going to Google Firebase, and we want Firebase google.com. And so basically, you can log in with your Google account.

So if you have a Gmail account, that's a Google account. So we're going to be able to, you see that I'm already logged in. And once you do that, you can go into your console. And we're going to add a project. So we're going to enter project, it needs to be a unique name. So I will usually use my name and then the project, whatever it is, so in this case, let's call it Jacinto dash, portfolio dash project.

Okay, and so you can see here, there's no conflicts with that. So we're going to continue we can, we don't really need Google Analytics right now you can set that up later. And so we're going to create this project. So as this is happening, we can actually go back into Visual Studio code because we have some more stuff to do. So we're going to type in Firebase login in order to log into Firebase on our computer. So allow the reporting data.

And then this is going to prompt us to sign in here. We're going to allow node to do this. And so you can see we're giving the permissions here. And we're going to click Allow. Okay, so great. we've logged in with the Firebase COI.

Okay, so this projects ready, we'll click Continue there. And then we're actually going to go back into our terminal. And you can see we have our success message. And below that we're going to type Firebase in it. And so you can see we have a cool setup here. Are you ready to proceed?

Yes. Ready. And so we're actually going to use the down arrow. Then we're going to press spacebar to select hosting, because that's what we want, then we're going to press Enter. And so you can see that we have our project here that we just created on our list if you don't have it, there's other ways to set it up. But we have the project we want here.

And now it's asking what do we want to use as our public directory. So we're going to specify we want to use a distribution folder, because that's what Angular will build our project into when it optimizes it. And we're going to give it the same name as our overall project. That is important. It has to be the same folder name. Okay, so configure as a single page app.

Yes, we will be doing that. And that's it. Sorry, initially, initialization is complete. And now, basically The very last thing is we can do Firebase deploy to actually deploy our project. Okay, so you can see our deploys complete, and we have a hosting URL. So we're going to Ctrl click, whoops, we're gonna Ctrl click.

So you can see that our hosting setup is complete, but I don't think we've actually built an Angular project. So we need to go back and do that. So in order to do that, we're just going to do in ci build, we need to CD into our folder. We won't need to always do this because we will actually right click and open code from this folder. So every time we switch to a different terminal, it'll be there. But we'll do that.

In the next one, so we're just going to do in G build. And we're going to make it for prod. And we're going to also add a build optimizer. So this is what's actually building our projects into that distribution folder that you saw. Okay, now that this is complete, we can run our Firebase deploy again. Okay, so we're going to control click, see when we refresh the page, so we have our sample project here.

If we right click and inspect, we can go over to our lighthouse audit tab and we're going to run a brief lighthouse audit. This is a tool that's very helpful and evaluates websites. So you can see here that we have some very high scores. You can see that we are in fact a pw a. And so yeah, that's it. So we've we've essentially finished setting up our pw a project.

We've launched on Firebase, we installed the angular COI in order to set up our project and build our project. And now all we need to do is actually build our specific project inside of this project. So that's what we're going to start planning in the next video. I'll see you on that one. Bye for now.

Sign Up

Share

Share with friends, get 20% off
Invite your friends to LearnDesk learning marketplace. For each purchase they make, you get 20% off (upto $10) on your next purchase.