Website Design, English #1

Hi, My name is Kelubay and I am with Casa Azul Productions In this free online course. Casa Azul will teach you how to create your own website.

If you have a passion for design, photography, writing or any other form of creative expression than creating your own website.

Will be an exciting challenge, So why is it important to have a website? A website can lead to new and less expensive marketing opportunities Here are some of the benefits of having a website.

Websites are a great way to showcase your hobby to people everywhere.

There are plenty of ways to do so, like writing.

A blog or sharing your home, cooked recipes or taking care of pet animals.

Learning to design a web page will give you the skills to design them professionally for other businesses, while developing another source of income.

For yourself, You could start by providing the service to local businesses in your community To take part in this course.

It is very important to sign up and create a profile.

This way you can earn points and advance to higher levels. If you have done this already Congratulations, The most important point we are making here is that a web page is completely virtual.

That means anyone in the world can visit yours, But wait here is an added bonus.

This course allows you to earn points during the sessions which are redeemable for prizes, Music, .

As found on YouTube

70 Ways to Your First 1000 Subscribers

$100k Hacking any website in Safari with uXSS – a 0-day chain

Hello, Welcome to, another Bug Bounty Reports Explained video Today. I will show you how Ryan, Pickren found a chain of zero days that led to universal cross site scripting in Safari, which allowed hacking any website, Literally, any website. Facebook Gmail PayPal or your crypto wallet, whatever He got a huge bounty of 100 500 for it. The link to the original well well, written blog post, is in the description Enjoy. This episode is sponsored by Blaze, Information Security, It’s, a team of experienced hackers who specialize in penetration testing and application security services. They can offer your company a wide range of, services pentests red teams threat modelling and even the whole assessment of your remote work, infrastructure They also have a special package for startups If you want to know more check, out blazeinfosec com, And I know the owner he – Was hacking before I was even born, so he knows his business. Webarchive files are used to save whole websites, HTML CSS, JS and images everything in a single file. It’s an XML based format, and it looks like this. The base64 encoded content is here, and here is the origin. Yes, you heard me right: there is an origin specified Back in 2013. If you could control the contents of this file, you could just put an arbitrary origin, encode the XSS payload, and you would be able to execute the code on any domain and access any domain.’s cookies. Such an attack is called universal XSS. It’s not a bug in a particular website, but in the browser which makes it insanely powerful. The attacker can steal data from every website that you use, so the potential impact is huge According to Google, almost as valuable as an RCE. So back in 2013. If you could force the victim into downloading and opening such a file, you could perform this attack, But it’s not how it works in 2022, with more security mechanisms in Safari and macOS, but let’s try to bypass them. The attack has to start with phishing the victim into visiting our website. It should not be a big problem, but every single user interaction makes the attack less and less likely. The first problem that we encounter from here is prompt about downloading a file, Because the first time you download a file from any domain Safari will ask you for permission. It would look quite bad with the attacker domain. The same goes for opening applications with custom URL schemes. If you open, let’s say a Discord URL, it will try to use the custom URL scheme. Safari will then ask you for permission to open the desktop Discord application, But it’s not for every single URL scheme. There,’s an allowlist of trusted Apple applications that don’t have to ask for permission. Among others, you can use icloud sharing, which is opened by ShareBear application, for, as the name suggests, sharing files over iCloud. It’s much helpful because, apart from being whitelisted by Safari, it’s also a perfect vector for delivering the webarchive file to the victim. That’s great, But there is a catch, The first time opening a file the victim has to confirm it. This is not an ideal attack scenario, but also not the end of the word. Importantly, after one confirmation of opening the file the attacker can modify the file completely and the victim won’t have to reconfirm opening it After the modifications, ShareBear will automatically download the new version of the file to the victim’s machine. Ok, so we have delivering the file to the victim taken care of, and now we can run it unless we can’t because Gatekeeper blocks it Because by default any downloaded file on macOS is quarantined. Gatekeeper prevents executing quarantined files like shell scripts and webarchives. Yes, they also thought about webarchives and they explicitly mentioned them in the documentation. So when Safari tries to open a file, it goes through the Gatekeeper and, in this case, webarchives get blocked. We could bypass that if we would find a vector where Safari opens a file without asking Gatekeeper And after a bit of research Ryan found out that windows URL files do exactly that. It’s a format that specifies things like the URL of the shortcut, the icon and so on. You can just make a desktop shortcut to a website. You can also use a file protocol And turns out that if you open this shortcut file with a path to webarchive, instead of opening the webarchive directly, it bypasses the Gatekeeper And one last piece of the puzzle is the path of the downloaded webarchive file. Normally it will be inside the user directory, so we would need to know the macOS username It’s. Ok, when you target a specific victim but hard to predict with an attack on a big scale To solve this problem, you can use a DMG file. It’s a disk image format that contains an archive with another files inside The reason why it solves the problem is that it’s mounted into Volumes directory, which means we don’t need to know the username to predict its location. So what is it finally, A webarchive, A DMG, A URL file? I know that you are confused, so let’s go through the whole exploit. First, you have to trick the victim into visiting your website. This website contains such JavaScript code. It contains a link to a harmless image shared over iCloud. The user has to confirm the prompt about opening a file. This is the last piece of user interaction that we need. Now you have to modify the contents of the image to a DMG file that contains the webarchive inside In the real attack scenario. You would probably need some scripts to do this automatically Now Safari launches this file and the disk image is mounted into Volumes directory. The webarchive is available under this path. Now you modify the contents of the file. Again, Importantly, the disk image is already mounted in Volumes directory and it’s not removed from there or modified, even though you make a modification on your iCloud account This time, you turn this file into the URL format, pointing to the webarchive which is inside Volumes Directory Inside the webarchive file, there is your arbitrary JavaScript code and arbitrary domain, which you’d like to attack After the webarchive file is launched in Safari. Your code gets executed on whichever domain you chose With universal cross site scripting. You can do whatever the user can do in their browser, attack, PayPal and transfer funds to you, attack, Gmail and steal, or send emails as the victim. You can attack a website like Zoom or Facetime, which is likely to have permission to the camera, and you can see what the victim is doing And many many more. The reward for this bug was 100 500 and there were two CVEs issued. As for the fixes, the ShareBear application now only reveals a file instead of launching it directly and WebKit. Now won’t open any quarantined files, even via Windows shortcuts. If you’ve learned anything new from this video leave a like and subscribe to the channel. If you want to see other bug, bounty reports from Apple check out this playlist on your right, You can find there a 28 000 IDOR in Apple Shortcuts or 50k RCE. But for now thank you for watching and goodbye

As found on YouTube

Faceless AI Business Empire Core Training

BREAKING: Trump sentenced in ‘Hush money’ case

here on live. now from Fox. We are going to pause for a moment on our coverage of the California wildfires to bring you this breaking news president-elect, Donald Trump has been sentenced to an unconditional. discharge and relation to his hush money case. Here's the latest of what we know, breaking right now. president-elect Donald Trump formally sentenced today moments ago. In that case, But the judge declined to impose any punishment.

The outcome cements Trump's conviction while freeing him to return to the White House. unencumbered by the threat of a jail term, or a fine. And again, Trump was charged with 34 felonies, he was put on trial for almost 2 months and convicted on every count. yet, uh, the legal detour didn't hurt him with voters who Who elected him to a second term. So moments ago, Manhattan judge Juan merchan. He could have sentenced, uh, Trump to 4 years in prison. But instead, he chose a sentence that sidestepped constitutional issues by effectively. ending the case. but assuring that Trump will become the first.

person convicted of a felony. to assume the presidency. Trump has said, is criminal trial and conviction has qu ote been a very terrible experience. and insisted he committed. no crime. As he appeared virtually moments ago to be sentenced. again, if you are just joining us here on live now from Fox 4, this breaking news update, we do know that. We do know that Manhattan judge Juan merchan, he has sentenced uh president-elect Donald Trump to unconditional discharge and Fox News is reporting. what that means. That means no prison. No probation. No. conditions for president-elect Donald Trump He is now. set to return to the White House. unencumbered by the threat of a jail term or a fine.

So again if you are just joining us here on live now from Fox, that is the latest of what we know with all of this breaking as of right now. And again, we have not heard from president-elect Donald Trump after after this. Uh, just came out here, but again, what we did know after he appeared virtually moments ago, in court, he said that it has quote been a very terrible experience. and once again insisting he committed. no crime. uh, in this all of this. So we'll bring you the latest here on live. Now from Fox. If we do hear anything else, but as of right now, we are going to Pivot back to our Fox La coverage of the ongoing. devastating. wildfires out in California.

our Fox La team does appear to be back from a commercial break. So, I am .

As found on YouTube

Faceless AI Business Empire Core Training

Emirates First Class Experience – Luxury Travel – ₹1,50,000 Per Ticket to Dubai – Irfan’s View

Who did this? How can you
print sample collection at 4:48? I missed by flight and I was ready to pay for
the next two flights but I didn't get my results. I've never been on a first
class flight in my life before. Obviously.. is that a normal ride? So guys I'm doing a iPhone
13 giveaway in our channel. and I've talked about this in
detail at the end of the video. So watch it entirely. Good morning. Hello, good morning.
-Welcome aboard sir. Can I see your
boarding pass please? It's Irfan..
-Yeah. That's gonna be
your first class seats. Oh Wow! Thank you! I'll help you..
-I'll just… What can I offer you for drinks? What do you have? Right now..

On ground, we
only serve non-alcoholic drinks. So in hot, we have tea and coffee and in cold..
-I'll have some coffee. Coffee. Your boy is in first class. I got the first seat, my seat number was 1 or
something. That's why it's in the entrance. So first class guys!.. This is not a
business class, it's a first class man! He superbly explained
us everything here. But now I'm going
to explain you more. Let's go! So we're going to see the
first class experience of Emirates. So this video is about
Emirates flight, first class. I'm going from Chennai to
Dubai in Emirates first class flight. I was a guy who was supposed to leave to
Dubai today morning at 4:20 in Air Arabia. In Economy class. A lot.. it's 20k guys.. even if you consider up
and down cost, I'll usually spend just 25-40k.

But I missed by flights because I didn't
get my rapid test results back in time. So I missed that flight and they were playing
games saying they'll give me flight tonight. But I had to go to the match. So when
I checked the other flight, I hoped I'll find business class in Emirates but I
only got first class seats in Emirates. So in the idea of traveling in booking and
traveling in first class.

I came in first class. It's my first time in first class. It was a dream to do this
video but today I'm doing it. And the cost of this.. You already would have
known from the thumbnail, it's 1,50,000 per seat. I'll tell you what
we get in this travel. and I'll show the seats beside me, there's no one
there right now.

I've asked for a window seat. But the seat next to me doesn't have a
window but you see what they've done instead. So this is the seat next to me
which doesn't have a window. What they've done is
they've placed screens. Screen, screen, screen. So it looks like a real window..
like something is happening outside. Crazy!.. I'll try to how you how
this thing looks when we're in air. I think maybe it showing what's really
happening outside with the camera n all.. Nice!… thank you.
-Enjoy! Guys.. look at that, they've made
that Emirates symbol in the coffee. Damn guys.. and they've also
given me binoculars. You like to have some Arabic coffee? Arabic coffee?
-With dates. Dates…
-Dates and Arabic coffee. Sure, we'll get you. I haven't even finished the
coffee you guys already gave me. and you're already asking if I want
Arabic coffee..

Why are you doing this? Okay fine.. Irfan shouldn't cry. Camera is ready. Omg! That's a good
looking coffee man. I'll just take some… Almonds? and what are these?
-Orange. Okay I'll take them.. thank you. Enjoy! Thank you ma’am. Guys this is the Arabic coffee
and they asked me to enjoy it. I mean.. I smells so good. Wow! That's something very different.. I
haven't had something like this before. They've even used dates in this. and these seats have
full privacy for you. You can completely close the
doors and just sleep inside here. After drinking the
coffee, I'll feel awake.. and I'll be back. I really wanted to travel in business class
because even their economy was great. The price of the business class tickets is
around 91k if you book in the last minute. First class is very costly.. Hot towel.. To wipe our face. I definitely need this. They gave me this when I
entered. This is a binocular.

To look at the ground from here. They also told me I need
to return it when I leave. But yeah.. they said I can
use it to see the ground. See I got a binocular. So I'll do this.. So, This is the seat. You have no idea how
comfortable these seats are.. That's the seat. If we open this.. It has a mirror and lights. Towel.. Facial toner.. Eye cream, Pillow mist and
something called leap oil. Pen and a note. We
can take it when we leave. and here there's a Evian
water bottle to drink some water. 7up.. Pepsi. They have chocolates here, we
can take that with us when we leave. A huge TV. They also said
we can close this. There's a headphone
here, I'll show you that. Can we take these
headphones home? This headphones and case are
sanitized and hygienically packed. I think we need to leave it
here according to their brief. Bowers & Wilkins. This must be expensive. But the things is.. it's these connectors,
you can't plug it into everything.

So it's going to be a waste
even if we take it home. and then some safety
instructions about the plane. We can also keeps
some of our cloths here. and then if we need a
pillow, we'll get it here. Put on your seat belt please. As they're taking off they've
pushed the seats back. So we should be a good boy now. So stay safe and
protected on board. i is a Information thing… About what's in the flight.. What do you find in Dubai.. and what
are the top attractions, things like that. and C has.. wifi, mobile
phones and all that. E is for Entertainment. So it will have movies, So you can also watch
some new movies if you want.

Indian regional movies.. Our Thala(Ajith)
movie is there, Nerkonda Paarvai. So if you want you
can watch Thala in this. This is to call people for service. Sound. This and that.. okay. Guys the film that I played, I was looking here
like an idiot and forgot about the huge screen here. It's playing in this huge screen here. To listen to this I have to
put on the headphones but I won't, because I not gonna
watch any movie right now.

Look at this beautiful
remote for the TV. So we can use it to fast forward. So the thing is.. if we push
this button, this comes out. So we can place something here. There's an AC here. and there's a flower
here. That's a real flower. and when I was talking about poo(Flower),
Kushboo ma'am just walked past me. So I said hi and she
also said hi and left. We'll get the food soon,
I'm waiting for that food. and they also have a list of wines. Let's see. Oh! it's really comfortable. What a seat this is! Guys we took off. This is the most.. This is the smoothest
take off I've ever felt in my life. It felt so comfortable
in these seats. I didn't feel a thing,
it was amazing. It's actually one of the best
experience I've had in any flight. Awesome. Look at this menu. So for the lunch.. there’s stuffed with
leaves.. main course and everything is here. The cool thing is that they've
also used a tamil translation. Look it's written in tamil.

There are 3 languages in
this.. Tamil, Arabic and English. I talked about this in a video sometime
back, I think it was in a Indigo flight. It was a flight going from
Chennai to Trichy or Madurai. In that they talked in all
the languages except tamil. But this Emirates now.. This isn't even
an Indian flight it's from another country. It's a Dubai flight. and in that they've given it in English,
Tamil and Arabic.. that's cool guys. That's how much the team
working on it has thought. Like this is Tamilnadu so we need to have
Tamil, maybe in north they could have hindi. Class. On another level. Wine list.. they have Champagne.. Okay.. and then the white wine and
some bigger wines are here. Kapcsandy.. red, port. I don't
know what these wines are.

But they have
Champagne that's nice. A beautiful lady took my order,
they'll give us the food soon. So guys if you look at this… Lights to turn on dining.. wall light.. This goes down and goes up. It's going down, It's going
down, It's going down It's going up, It's
going up, It's going up and if I feel it's too
hot, I can make it cool. That's it, it's the reading light.

Oh I can
control it in the touch screen.. Beauty! Wall.. up! Floor light.. increase it,
everything has to be up. It's totally bright now. Holy moly! Even this light changes look… This is cool.. look at this. I'm changing these colors. We can just keep playing
with these color like this. Guys.. masala cashew, nice! Thank you. So guys I closed this entire place. I closed the doors, there was
a shutter here, I closed that.

I'm sitting in folded leg position. These seats are entirely retracting. This headphone
is on another level. It's canceling all the noise. and I can only hear the
film not and nothing else. Rather than having all these experience in
the flight they're also trying to provide us a premium experience, they're asking
us are you alright? What are you doing? They're asking me why aren't
using the headphones? The headphones are here and
they themselves plugged it in. They're making sure
that we're comfortable and at the same time they
aren't ruining our privacy. Nice! I feel like I want to sleep now.. Gosh! It's so comfortable! Stretching
your legs in a flight like this…

My god! Can we call it a first
class experience? I'll tell you after it's done. I never knew about this.. Guys! I closed the curtains in front of
me, I thought that was it, there was some light coming in. I
thought I'll just have to sleep like that. I just pressed a
button here for fun. I actually pressed this button. Now look. It's totally turning off.. If we turn it up.. If we turn it on, all
the lights turn on. We can turn it off like this. Hey! Turn it on! Hey! Why are you doing this? Okay.. look now.. before that.. Ah yes, yes.. So, how do I open these curtains? From these things… Oh that? okay.. okay. Oh thanks.. I didn't
know that actually. Is there anything you want to
drink apart from champagne? What do you have? Fresh orange and carrot?
-Yeah. So it's a mixed juice.. with ice..
-Yeah.. yes please. They asked me, Irfan
aren't you tired you didn't have lunch. I was like
yes I'm tired give me lunch. I'm kind of an idiot,
so I'll blabber like this.

They asked me what juice I
wanted…They had fresh carrot and orange . I was thinking hard for a long time.. she asked
shall I give you a mixed one, I said okay. They've beautifully arranged my
table here, I'll just show you guys. They've placed a white cloth on
top and I can pull this all the way. and this is damn comfortable. Your name? Rose? Rosebleen? Rosebleen is amazing, she's very nice. Thank you rosebleen.
-You're welcome. I'll have some.. Garlic bread and that one.. Thank you.. Look at the juice, this is like a
cocktail of carrot and orange juice. Fresh juice. Ahhh that's Ahhhh! Omg! It's nice guys. Next.. they've given us.. I don't know what
that is…

I'm sorry. They've given us pepper and salt. The garlic bread and
this bread is smoking hot. This is so nice guys. We'll eat these prawns. Oh okay.. this is the cold one. They've added some masala. It's cold now but obviously
it's a cooked prawn. It kind of has that tandoor smell. They have given us cutleries here. This bun is smoking hot. I like smoking hot bun. We should always cut
the smoking hot bun. Oh okay.. it's a bun
like this, it's good. This probably must be butter, I
would be disappointed if this isn't butter. This looks amazing guys..
this butter looks amazing. So I'll just take some of this.. So if we just take some of this it
will just start to melt due to the heat. I like em. Look the butter has
nicely melted inside it. That's good man, that's good. Even the cheese bread is good. This is kind of a salad
with mango and all that.

It's a cold one but
it still tasted good. I can't say the prawns were superb
or wow but these breads were good. But this juice was something else. I'm done with my appetizer. Yeah this is the appetizer guys. Do we need this cover? It
would be noisy with the cover on. Even this pillow is super.. it's a small pillow But now I'm just going to
see it for the lumbar support.

Oh yeah that's comfortable. Now they're clearing this. We'll get the main
course after this. So I'll tell you how
the main course tastes. How can I use this?…. I don't think this is working. I mean I couldn't
see anything outside. Let me check it. Yes please, thanks. We also got the main course..
this is kind of a mixed grill It's kind of a white grill, and then something
yellow and then some rice with the beans. First we'll taste
the grilled chicken.

That's good.. wow! It's very subtle. I can only smell the chicken..
it's just like a grilled chicken. Meaning the grill without
any masala, it's just the grill. I like it. Rajma masala. That's okay.. it's a small turbulence. It's shaking. You'll be really scared in
turbulence when you're in economy it's shaking here
but it's not too scary. We'll taste the rice now.. they've
added these small lentils in it. Grilled. Again it's a plain
chicken not too… It's not too spicy.. but it's fine.

Would you like to try now? Okay they've
adjusted it for us now. What should I see with this? If I ask them again
they'll probably yell at me. Oh yeah. You know what I see? clouds. ♪ Cloud, cloud ♪ I'm seeing the clouds a little
closer.. it's actually working now guys. They've changed
some setting for us.

Look what all they're doing.. Oh.. that looks good. Crackers with the cheese.. Thank.. you.. So how was the binoculars now? Yeah it's working now thanks. Look we've got a
cute, beautiful dessert. Look at how beautiful it is. Okay let's just have
that mysore pak first. It's a proper mysore pak. It's very sweet.. but it's very good. Nice! Both the desserts
were fantastic. They've given us 4 kinds of cheese
with some apricot and some crackers. Oh man! I wish I don't have to
like.. I'll place it in this.. I really like this. I love this. It's subtle. Nice. I don't know what this is, maybe it's cheese
but I'm just going to have a bite of this. It's sweet. I know I shouldn't eat it like this..
but I'm just going for it guys okay.. This cheese is very sour guys. it's a blue cheese. I should have taken a smaller
bite.. don't think I'm an idiot.

There's another cheese. It smells good. Even this cheese was strong
but it's not like the blue cheese It's strong up to a point,
it has a strong smell. When you eat this with
the cracker it's ultimate. Do try it when you're here. So guys we had the meal, this
is the entire lunch of Emirates. This is called the milk cake. Obviously each one has a name. I nearly have 2hrs
and 29 minutes. I can do either of these. I can watch a film or sleep. I can watch a film
whenever I want. But I need some sleep
because I didn't sleep last night. And I think I've almost
shown you everything. I'm going to close this
now and sleep like a baby. This is called a suite,
this is the suite 1-A. There's a 1-E beside me. No one else is here,
Only I'm there in first class. How cool is that? Ohh! That's nice. Actually I came here
show you the restroom.

When I came in there wasn't any light but it
slowly came on like it does in the fridge. Not exactly like a fridge but it
turned on and it looked beautiful. Oh yes! I didn't brush, I'm sorry. There are lots of soaps, it will
turn on if we run our hands under it. Bvlgary for Emirates. I don't know how it
smells but let's just try. That's so nice.. This restroom will be used
only by the first class passengers. That side is for the business
class people, that's separate.

It's not too big, it's small. For a flight it's very good. See Yep! They have dental kit.. nice! As I just said I'm going
to brush now, nice. There's comb. Hand cream that's nice. Okay we'll just
brush and go sleep. Yes! So guys.. I wanted to
show you this before I sleep. We've converted this
seat just like a bed.. We're going to sleep I just wanted to show you this. We can just sleep
in this like a bed. Nice.. good night. Oh guys! Morning! Actually we're here We're in Dubai. I bought some espresso
because I need to wake up man! Oh god! So I got some shots of espresso, I think this
has two shots.

It will wake us up with a hit. Seriously guys it was a proper
sleep, it was a proper, proper sleep. It was amazing. It felt so comfortable to sleep in this
and this pillow was so comfortable. It was like.. If I had a bigger luggage
bag I'll take this pillow with me. Sorry, sorry.. I was just..
-Seat belt. Yes. We're getting down so we
need to put on the seat belts. It was so comfortable
and I just jollily slept here. I'll actually miss this. I'll miss this. It was awesome guys but
anyhow we'll have to leave. Our flight is beautifully
getting down. We can see those mountains down below.

I showed you the screens which
work with a camera, that's beautiful. So this is real and
that's the camera. I think they're dropping
altitude, my ears are blocked. Oh man! So guys the time now is 1:22 We're almost landing now. and this was my whole
experience in Emirates first class. If you asked me this gave me a
first class experience? Definitely guys. It easily gave me a
first class experience. I hope you guys
enjoyed this video. I hope you liked this
video because most of you wouldn't have seen a first
class experience video in tamil.

I haven't seen it on youtube. Maybe if you guys liked it, like the
video and share it with your friends. That would mean a lot. Maybe if you guys like something like this or if
you want me to try this in another flight, tell me. It's not like I can easily try it. But I'll try to
do it if possible. Yeah sure.. because I've heard
the Sri lankan flights will be superb.

Yeah… if you want me to try
it, let me know in the comments. The small jerk you saw when we're talking was
the landing, so imagine how smooth it was. They'll stop it in terminal 3,
it's actually a nice terminal. and it's in Dubai
and not in Sharjah. Hi.
-Hi! Your name?
-Sameer. Sameer?
-Yeah. Hope you had a good flight. I had a great flight man,
you guys are awesome. Thank you. Thank you so much, I appreciate it. Thank you.. bye. I got down first. First.. Literally I was the first one to
get down, no one else was with me. Super Irfan. Hi..
-Super vlog! Thank you buddy. So I met a couple of people
who said it's a super vlog. Nice of them.. It's actually nice to
walk alone like this. So they'll first send out the first class. and then they'll send
out the business class. and then the economy. I feel so good. But.. One time..

What can I say?… It's something that
happens once in a life. So I'll enjoy that. Let's go. So guys one more thing.. They
take a PCR test once you're in Dubai. Actually it's free for everyone. You could've traveled in
business class or economy, it's free. The business, first class and the UAE residents
have a separate place for this PCR test. They have a separate place
for people traveling in economy. The place I went to when I
traveled in economy was also superb. There'll be lots of testing happening there
but this is a little more privileged place. So we've given the test and
they'll send that result to our mobile. Yes, it's free of cost. Not like our place. Is our luggage here?.. Actually
we're very, very early guys. Let's see if our
luggage is here.. So guys I haven't booked a
Chauffeur drive service before. But after coming here I just
told them, I wanted to go here. So they gave me this slip. They gave me this slip so quickly. and they said head straight
out and you'll get a car.

Nice right? Look at the door
open when I walk out. Look at this beautiful door. Yo Buddy! So I don't know which
car I'm going to get. So let's see. This one? Hello Guys you can notice it here,
that car says it's business class. It's like a station wagon in BMW. But this here
says it's first class. Thank you. Guys! we're traveling in S class! Let's make be over
excited in front of them.. We'll just head to the hotel. What are the cars you give for business class?
-The BMW. BMW yeah?
-Yes sir. They're giving the BMW
station wagon that we just saw. Yeah it's okay.. He closed the
window because it's sunny outside. So guys we've reached our hotel. So this is the place and the
emirates experience ends with this. Thanks man. This ends here and this
was an awesome day. Thanks buddy, I appreciate it.

So guys I've planned to giveaway a
iPhone 13 to people watching my video. If you want to participate in this
giveaway subscribe to our channel. and follow us on facebook and
most importantly on Instagram. because I'll upload a post
about this giveaway there and if you follow you'll have more
chance to win in this give away. and also like this and share
this video with your friends. So I'll announce the winner of this
iPhone giveaway on November 16th. So participate and
win the iPhone 13. See you!.

As found on YouTube

AI Marketing X-Perience

Introducing Git & GitHub — FujoGuide’s Let’s Build our Website part 0

Welcome everyone. People call me, Ms Boba, I have been a software engineer for 15 years now and my specialization is web development.

I love web development.

It’s how I learned to program by making fandom websites a long time ago, And it’s always been one of my passions In particular.

I think it’s a really really great way for people to express themselves.

I’m really excited about bringing web development to more fandom people, because I’m sure with the right tool.

Fandom people will make extremely amazing websites, So speaking of making websites, this is what we’re going to be doing today.

This is a mock of the own landing page for a new website, And you know, with with time we’ll build this up more, But for now this is what I want to have.

At the end of the day, This stream will probably last one or one hour or one hour and a half.

We will see, And you know if people have energy after we can always stay a bit longer.

But really, I think you know, even if you can stay not for very much very long. The really cool part that you’re gon na be seeing is how we can use Git and GitHub, which is the the subject of our first volume, to deploy a website in a modern way.

It’s going to make it super easy, And so you know it’s not going to take very long to get there So yeah let’s get started.

So I’m going to start from VS code.

This is my favorite code.

Editor kind of like the state of the art right now, Most people use it and it has It’s made by Microsoft, who also owns GitHub.

So you know for how much one might not like Microsoft.

It has a very good integration there, But I actually happen to love it a lot.

So let’s see Let’s start.

I oh wait.

I can also do the screencast mode, so you should see See you see what five So right. Now, all I’ve done is I created this future web that folder on my computer and I entered it with VSCode and opened the system there.

So there is not particularly much you know that I have done until now.

Okay, First thing I want to do is I want to create a Git repository here, And what that will allow me to do is, as I go, create and change my files.

A Git repository will allow me to move back and forth in my code, history.

So, for example, if I make changes that I want to undo that becomes really really easy using it or if I want to kind of diverge my code.

So if I want to keep my website as is but then have a separate version of my code with more experimental things, I can work on them completely separately without these two things: overlapping each other And yeah that you know I it’s very useful.

It is very useful, And once you start you don’t, you don’t go back, And this is actually fairly easy.

So we are going to start with typing one command, and this is going to assume that you have already installed it and we will have instructions once we start getting everything out, but you can Google it So the command is simply get in it.

You click it and then it says: initialized empty git repository That’s.

It It’s done Now. This is a great repository and we can double check these by doing git status, And here it says, on branch main no commits yet who will? Let me put this back up: Okay, Nothing to commit This is This.

Is it This is basically saying here: you have a git repository.

You have a branch with C with a branches that it’s called main and you have made you have not made any commit at with similar to what I committed in a little bit So to see what a committees we start with, creating our first file That is a command to create a files Very useful, And we do an index that h them l file and now here my file explorer here is my index.

That h them l are s.

Length is telling: me things but that doesn 39.

T matter And so we we can, see now that if I go to the terminal again and now I type get status, There is a file, So again same message as before.

That was the branch main no commit, But now it talks about having an entourage file So index, not h, optimal And what’s, what’s the thing is.

Oh, there is a new file that guitar’s not seen before, which makes sense.

We haven’t really field it, but the file is now there, So let’s start first of all, peeling it.

I have actually prepared some of this before I’m, going to try and talk through the code, even though some of it is going to be copy pasted. So, first of all, what we want to do is just put up a basic basic website So that’s going to be copy and paste things some boilerplate, like you know you can learn this thing by art and like do it for that, just copy paste.

Let,’s put? In some let’s put in some? Useful things like the? Title? Which? Is? The? Title of? Our? Page? This matter tag that? You? Kind? Of want to: always? Have? Or? Such? Are? Set This are, this is pretty much boilerplate stuff.

We will look at the at the other properties later And then here let’s just put a H1, which is a big title Well, because either that says, welcome to the FujoGuide website That’s, our first file Nina’s like Heck, yeah Boilerplate.

Yes, I love copy and pasting boilerplate.

Let’s make sure that this is doing what we wanted to do, and I am going to use this and find Do not worry about it.

We’re not going to explain it, but it’s cool.

Let’s go to the browser and let’s confirm that we have our website running and there it is.

The website is up.

This is on my local machine, As you can see from the URL which is well.

Let me see if that does not become bigger, but it is on one on the 27 0 0 1, which is my local machine, So that’s. This is running on my local one, But going back to get MVS code.

Now that I have confirm that my website is indeed working, The next step is, I want to save this, because if I mess up after this, this is a good state that I want to be able to come back to So just checking with get started again.

Everything, since how is I expected It’s, it path, an entourage file to a new file that the index that takes them out and I want to save it.

So I’m going to add all the files that I have untracked.

I can do that with a dot.

I can also since it’s just one file.

I can also just specify the name And now that I’ve done this.

I can use git status and you can see that new.

There is a change to be committed So, while before it said that there was an on track file, now it is tracking this file and it’s correctly identified it as a new file, and now it’s ready to be committed And committed is like Committing to memory like Git’s memory, You know it’s going to remember this file in the state that it currently is And to do it I just type get commit minus M to give it a message – And I will say, add the HTML boilerplate That’s it It’s there.

You can see main route Commit to that estimate, but upgrade one file change with 13 insertions That’s the number of of line. Seven, It’s, not That’s it.

I can go look at my logs and here it will say that my external boilerplate has been added that that’s it That’s really simple, And we can see later how this is.

How can I move across the code different like code changes, but get it so happy you committed to him? Yes, it.

It is my commitment to him to to add the boilerplate.

So what I want to show here is how we can very very simply and very, very easily use discrete repository that I have made the tool deploy this website.

So we go now to my browser and we go tool and actually even check that I logged in there, But let’s see we go to GitHub, Oh, I am logged in there.

So now now we are on GitHub.

Github is a website that can host your repositories in a centralized cloud place.

It is also kept by with tentacles but cut by with tentacles aside.

Yes, you can upload your repository, So the what The one I just created on my computer to the cloud – And you can do this to share code with other people, but also for other people to collaborate together on your code, And this may seem like very complicated. But it’s actually pretty easy.

So I have created a new repository and I am going to call it FujoWebDev description.

The website for The Fujoshi Guide to Web Development And let’s not add anything because that’s going to make it easier for us.

I’m going to make this public, so you will be able to see it.

Let me copy this into the chart: The okay, so that’s where the code is going to live And now GitHub actually very, very useful.

They give me the command tool to synchronize my the code I have in my local computer, my local repo, with the one that had just created on GitHub And it’s literally.

Just this one git remote, add Origin: Git, GitHub, dot, com, essential randomness, fujowebdev, dot git, I’m going to run it and then I’m going to show you and then we’re going to talk a little bit about that command.

So back to let’s do this, but one back to here.

I will once again move this one a little bit up: Oh, okay, Okay, Yes, I am going to run this command and that’s running that ran – And you can see this by doing.

Git remote minus v, So here it’s showing that we now have a remote called Origin, which is the address that I gave to it. I think that’s an SSH, address, Doesn’t really matter.

Github will tell you, And so, but what from now we have established this connection called origin between my fi, my repository and the one on GitHub, And so now that this connection is created.

I can just to get push Origin Main, So this is going to push to the origin connection, My main branch and I enter, and it sees a bunch of things and now, when I refresh the browser you can see here that I have index dot html on On GitHub, And if you, if you refresh the link that I put in before you, will see it, you will see exactly the same code.

That is on my laptop, And this is already pretty cool.

You can imagine why.

But what is even cooler is this.

So now that this repository lives on a cloud system like GitHub, I can use a depth various of them, but I can use a service that will automatically take my code on GitHub and put it and sync it with an actual website.

So the one I have.

I’m going to show you today is called Vercel Vercel Dot com is the address E.

You know it’s actually really professional Like this is one of the leading hosting services for like actual profession, no website, and it has a bunch of advantages. But for you know for the purpose of this streaming, it really doesn’t matter it.

What matters is, it can just add new project here and I’ve connected it to my GitHub repository, my GitHub account already, So you can see here.

I could clone a template or I can import.

I get repository, and so I am going to import the FujoWeb dev that I created 2 minutes ago And after clicking path, we don’t need to worry about framework preset.

This is a very simple website and we click deploy, and now we gave it a few seconds and then I can click on it.

I will put this in the shop.

It automatically got its own, its own address and everything, and it’s done That’s.

It It’s up, And it was really really easy.

As you can see You just you just need to connect your GitHub and it’s there.

Nothing! Nothing to nothing complicated to set up, But this is not even the simplest, not even the coolest thing that you can do So to see how to make this even cooler, let’s start actually modifying our website. So as a reminder, this is what we’re going to be creating, And this is the local version of it that I have currently running, And you can see it in as you can see from this bar up top And so let’s go back To the S code, Let’s close this terminal window and let’s start filling this one up.

So how? What do we start with? Well, first of all, let’s start just up.

Let me let me do the bulk one, the bulk feel, And so then I can talk about the how to do this, So we can Yeah sorry So here we want to replicate this layout.

Obviously – And the easiest way to start is to put everything in everything in just simple h: html No worry about styling yet and that’s that’s it Let’s start with that.

So first thing we are going to do is I am just going to put in the logo and the project and yeah.

That seems about right.

Let’s start with this, So I am.

I need, first of all to to put our images in.

So let me get our logo, Let’s see if I can just paste it in via code and if it work, instead of dragging it paste there.

Okay Logos there I’m going to make images folder and I’m going to put the logo in it. You can see now that these appear green, which means that there are new files that GitHub isn’t tracking, that git isn’t tracking.

Yet So again you can see this because that is a small window, Because if I go get status like I did before it’s telling me that images, it’s a folder and that’s completely on track, So no file all the files in There it has not seen them before We could commit now, but you know, let me just try there.

Let me just actually put the logo in, So we are going to do a header and we are going to put an image there And that image is okay.

So it doesn’t, I just imagine kids ears perking up, But in other than your files, Yes Or you can imagine them like carrying them like a button that goes there and just like start showing stuff in in a sense, And so this is actually a Good, you know you should commit half and remind the record like when you are not committed for a while.

You can imagine like a huge amount of of things in his hand and is kind of being crushed by it, So images by button logo, and then we add all text to this.

I have the alt text for it somewhere.

Let me see I, this is all our alt text document and he should have here.

I can copy some of it and then we will change it.

We will like that.

Let’s go back to the side, And here – and here is the alt text and the this is not the character. Also, this is the logo for the FutureGen Josh.

You got web development.

The graphic is in aqua, orange and pink text.

The graphic is aqua.

Orange or pink tax surrounded by lavender, Pantone, Okay, this looks good, So I saved this, and now this You’re, not okay, now Yeah There, it is It’s been other And what else I said we would put this in and then that I would Put a beginning of the text, So we are doing the other and then we are doing the project again.

I’m just going to copy paste and we are going to put this in a main tag.

So we have the other section header.

I use a semantic tag for like an HTML semantic target useful for screen reader to be able to to distinguish between different parts of the page You can see here.

The code is very, very helpfully giving a description of what the header element is Contains.

A group of introductory or navigational aids, So this is where we would put a menu and in this case also the title and then where the main content of the on the page goes is in the main that – and here I’m, going to copy that. We can only have one H1 And now, when I refresh this, I don’t know why it doesn’t total refresh.

But when I refresh this here the project, it’s all done And let’s say.

This is enough for now I made this change and I’m satisfied with it, so I want to save it Now.

I’m going to go back to my terminal and I am going to say get status.

Always I always do it At this point And you can see I modified index, not h thermal, So it knew about index, not email, but now it it’s modified it.

And then I have untracked file in images.

So I go and I add everything with get a dot do get status again and now in the changes to be, I can see both the logo and the modified indexed.

I’ll take them out file, and now I commit them.

First of all, this is actually called staging because I didn’t say it, but when you take a change you made and you prefer it for commit that’s called you,’re staging the change and you can choose to only stage some files.

If you are making edits to a lot, but you want to split it in commits that makes sense. So, for example, I could do add the image and then add the image to the page That’s something you can do, But right now I’m.

Just going to do it myself So commit message off commit add the the initial content it’s committed.

Look at the logs.

You can say that I have two different commits this year.

It’s called the shell.

It’s a commit.

It’s.

A it’s, just a series of numbers that uniquely identify that particular commit, And so you see we have the older one that it’s at that them have boilerplate, and now we have to add the initial content, one in addition to it.

So now, if I go back to GitHub, I me if I go back to get that beer and a refresh, nothing has really changed And that’s that’s expected.

I assume now that I want to make this change now. I’m like okay.

I am happy with this change.

Usually you make a few of them before before you do this, but, like you,’re happy with this change, and now you want GitHub to to sync with yourself with your repository again, So you just get push and that’s it It’s.

A lot of sorry, I have not actually show you my voice code, I get pushed.

I got a bunch of text that we’re really going to look at now.

When I go back to to the browser and refresh Now, the changes are there, but that’s cool, But what’s even cooler is that if I now go to the, let me just go there.

If I now go to the fujo web dev dot vercel dot app website here it doesn’t really update it.

So as soon as my change goes from my local repository to the one I’ve created in GitHub through a push for sale and all this style of hosting automatically changes the website for me And that’s pretty great – I love it.

It it’s useful You, don’t have to fiddle with the file Upload, not upload Amazing.

I love it Really, Honestly, one of the of the best reasons to learn get on GitHub, but not not one of the best one of the best one will see the best one in a second Okay, So that that’s it We’re there and Now let’s say that I want to start styling this. I let’s assume that this is.

Let me let me go back to the OOP to VS code, So I want to start.

I want to start styling this and I want to you know, keep the main website as it is right now.

I don’t want to you know it may now we’re going to do this in just one day, but it may take me a few days to make that change and I don’t want to be blocked on finishing it before I before.

I continue And you know, maybe maybe I want to change a typo on my main site or something You don’t want to end up with your code with a code that is half finished and now you can’t make a change because you can’t push your off the code to the to your website, But also you can’t go back to where I was before All complicated.

So I want to keep one new changes and I want this to be completely separate To do this.

I create a branch, and a branch literally, is just the split in the code.

Now there are two different points that there is a diverging point where my code splits and has completely separate changes and history of the changes.

So the way you do it, there are a few, but I like switch recently and let’s give it a name.

Let’s call it tiling or something So here it says which a new branch called styling, and you can see that my here might come online s change to here it it was used to be main, and now it’s. This say styling there.

What that just tells us, we are in a branch called styling Now, and you know you are not going to get this on every terminal.

There are configurations that allow you to get this information when you’re on on a GitHub repository Just just saying.

If it doesn’t happen for yours, there are ways to make it to get this to work, But let’s start styling.

So, first I am going to create actual file thugs and we’re going to put our access in here.

The first thing I am going to do with the CFF is add this handmade accessory set that we made a CFF reset.

If you’ve never heard of the concept, is there are many, There are many out there And what they do is they make.

Your website make the default of the browser a bit prettier and a bit more consistent.

They vary a lot in like al Mar.

They actually fix and change, But the reason they they are used is that browser have had a long, long evolution and especially in the past, some really puzzling choices in terms of what their defaults where And so you make a CAS reset, and that gives you a Nice place to start from this is a CFS rule. You get stars, So these apply to all thermal element book sizing.

Think the box makes get CFS sizing to make a little bit more sense, and oh, it also changed.

We changed the font and I need to add my my my stylesheet that the test, the the the actual fonts, So I added this reset and now, if I go to, let me get the browser if I go to.

Oh, is this my local? No that’s, not my local here – is my local.

If I go to refresh this, the the the font is change of the note.

If you can see it there, But the font is changed and yeah, so we have we’re going there commit.

You should commit offense or I can commit here, one cool thing: if you’re using the s code, it has this nice source control type that runs the the command for you, So you can click here and it will run it out for you And you Can see it says that in this index H thermal is being staged.

Now you can put a message here and says: see SS reset and fonts, and then you click commit and there it is.

If you go back to the terminal Now you can and you get log you can see this access reset and font has now been added and yeah, and these were the previous one added.

The initial content add the the thermal boilerplate. So now, if you are looking at this history, you can also see here that there are some further names at the side of each commit And what this is.

These are the names of our branches, So this is saying our main branch, the one we were using before is now currently at the other.

The initial content commit and our styling branch, the one that we are at currently as one more commit, which is access, resets and fonts.

Let me add a couple more changes and then we’ll deal with which branch a little bit.

I’ll show you how our things work like in practice.

So let’s see let’s also style our body tag.

So here one of the first things I’m going to do with our body tag.

Is I’m going to define some CSF variables Either? I’ve already OOP said I have made this code so just to be a bit quicker.

I’m going to copy and paste it and save it, And here are CSF variables.

Now, how do CSF variables work? I mean, if you know the concept of variables in programing. They work mostly the same in in in practice.

What they do is they allow you to define names for, in this case, specific colors, A with oh yeah? They are variables and then you can use these in place of the value that they contain in the code.

So, for example, if we want to do our text before Joe Purple and then we decide Oh no, I want to change what color Fugit purple is.

We can just change it where the variable is and wherever it is variable is used.

It’s going to get the same color And you can recognize as variables because they start with this dash dash, But to see how this actually works.

Let’s get the background.

Color! Oh, Oh sorry, My cats d, the sound So background color.

Now we want it to be the variable variable, So we with var and then fulcrum in this case.

So we save, we go refreshing and now it’s fulcrum And similarly we want the color of the text by default to be the text base.

So we save we refresh and now you cannot see it, but it’s brown. Yes, that’s people can here can hear certain hyphae to fujikura.

Yes, I know I know I definitely just walked myself somewhere with that name.

Let’s see what else.

I also want to.

Let say before I finish committing I’m also going to style this.

The project bit – and I am going do this by This – is an H1 tag in HTML.

So I’m going to write H1 and I am going to to art all the all.

The styling, So we are font family, which is which font to use Wait, which is how I’ll bold.

That font is the color.

This is going to be Fuji red. The sides are three ram.

I’m not going to explain the difference between ram and pixels in this frame, but there’s a difference, But but it is the same concept: It’s, it’s a sides and let’s do this and let’s refresh and Now I know your your window is a bit smaller.

Maybe I can make it that will now.

Let me see if I can make it slightly larger.

Let me know if that gets in way, But yeah.

Now it’s, it’s red, and I, when you look at the when you look at the example we have you can see, there is also an outline.

Well, I don’t know you can see it.

There is also an outline here next to the project, and we can.

We want to have the same thing, And so we use this web text stroke property that does that gets a stroke.

So we refresh and let’s get this to be very big, And you can see now that there is an outline here too. Okay, So let’s say we are satisfied with this and we want to make a commit again.

So terminal get start to get everything thing get commit.

What did we do We styled styled, fonts and title Okay And now again now you can see there is a new commit here and here Our styling is that the style, font and title commit it.

Also, as artists were sets some fonts done before, and then here, Okay, let me get this back one, and here the third one is other than content and both our main branch and the origin slash main branch, which is the one that GitHub s are stuck there.

So in practice, how can you use this as a set here? You can see that we are in the styling branch and let’s say I want to go back to where Main was so.

I want to give not give up, but I want to I’m done with my styling changes.

I want to go, do something different, so I can do a gate check out main and you can see now that it has changed to me on the main branch.

And now, if I go to my browser and a refresh it’s gotten back to where it was before, And then if I switch again to styling and then refresh so my cat is going and then and then refresh it.

It went back to where styling was, and this is already pretty cool, if I say so myself, But what’s again even cooler is that I can push this specific branch to GitHub.

So now that I’ve done it. I can.

I have this of Wait.

Sorry, No, no, no, no browser time! So now that I’ve done it.

I have this cool switch here.

Let me get this bigger.

I have this cool switch here and if I and I can select the branches, if I select styling, you will see this index thought h, html.

Now, as all the styling changes I’ve made.

But if I go back to main they are not there, And so this is the power of branches, But you know this is this is already cool, But I want to show you something that’s even cooler, because now, if I go back to my project And I go to the dashboard I can see here that there are, there is active branches And here it says, open branches that have been deployed and there is a styling branch.

So if I click on this and then I click on this other address, you can see that I now have a more complicated address.

That, however, is pointing to my styling branch, specifically instead of my main branch, To see this a bit more in practice. Let me call people, let me paste links in the chart, and I will So here you can see.

This is the FujoWebDev dot vercel dot app the main address of my shop, And then this is instead Fuji web.

There Dash gate, dash, styling dash and slash old dash, randomness Sell that up, which is much more of a mouthful, But it’s still a separate website that I can go to And they have my websites in different states, one for each branch that I have So if I want to, for example, get a friend to look at my work in progress or to help me the budget, I can do that.

I have a specific link for a specific branch and honestly this is this is called Branch Preview and it’s a feature that many of these of these websites well businesses products, not just website that that allow you to 12 to deploy, get right.

Reports have aliases, if I want to crime, is bothersome and beggar to figure out where the fingers are working Yeah.

I mean that’s that’s really useful because it’s, like you know my CFS, why can’t I get this thing to show up? What is my what is happening there? Why does my JavaScript button not work? This makes it so much easier because not only you can go to GitHub and actually look at the code as it exist on someone else.’s computer, but you can even go and look at the website and try it.

This is extremely useful and, as as you can see from the stream, it’s incredibly simple to get this to work So yeah let’s continue from here.

Let me go back to my local and to the two showing both of this.

Let’s do some more changes.

So what next? But let me go actually back to my what we want to create, let’s say then now we want to have our image and we want to start centering. We are going to add this.

This character.

Raster and then we’re going to start centering everything and just make it look at Mm: Okay And okay.

So now let’s start with getting the roster and and obviously first thing we need to do is get the image there There.

It is, And then we want to actually put it in, and so we are going to put it down wet just here and we are going to do a figure with a class that uniquely each identifies this, We’re only going to have one Like we Can identify more than one and, oh sorry, sorry, I got got distracted by the chart, As I was saying, there is going to going to be one, but you can target more than one And we are then going to put the image in the here.

I’ll text that I can get from our documents.

This is the all text and the data.

Where was I era, the our text, And then we cross the image we save, we refresh There.

It is, And we we save Now here you can see.

I’m going back to the to the integrated vs code way of doing this. You can see to changes index that h the with an M to say that it’s modified and then this roster with names that we’d like this screen sign that just says that it’s new.

I click on this.

You can! Oh, you can’t see my my overlay, but when I over on the plus, it says to stage all changes so that’s what I’m going to do And now these changes are staged and I can add the message And so to add That character raster I commit, I can click on, Think changes, and this will push it to the tab And it’s.

It’s.

There, it’s done.

I’m sure.

If you refresh the website, it should appear in a little bit and then let’s continue, and I can just continue So now.

I you can see that I have a lot of content here, but it is all justified to the left and very big, and I want instead to center it.

So let me start with centering Now I am going to use a flex display for this and I’m going to start with adding it to the body So that I can do One of the display effects to the body.

Let’s do that later. I don’t actually know that I need it Instead, I want to start adding Max with to all to everything in here And and as Lee is reminding people in the chart.

This is, if you refresh, if you refresh the the change, if you’re sorry say it again: We have two URLs.

We have the canonical URL.

Where is the main branch And that’s fujo web dev dot, vercel dot app, And then we have FujoWeb that does the styling the long one And because that instead is tracking the styling branch, because I keep pushing to the styling branch.

This means that it’s, the styling URL that you need to refresh to see the updates, The other one succinct with main, and I’m, making no changes to main, and so it will just stay as it is until I’m ready.

So let’s start doing some.

Let’s start doing some styling here going to do Heather and then I’m going to do Marks width the variable, because I I’ve done it before, and that’s bothered with and then here in the main I want the same thing Main content also should have a marks width and that’s the bolded with So I save a refresh and nothing changes.

Well, it changed here at the bottom.

The project that images don’t change, because I also need to do a mock width for every image.

So let’s I’m thinking. What the best way of doing it is here is let’s give a class name to this image here and let’s call it logo, And then we have roster.

So let’s say that the logo and the roster they bought of marks with 100 and display block and let’s refresh, and now this one works.

But why does the other one not work? Oh because it’s the it’s.

Roster is the figure, but this has to be the EMG and now it works, But you know I still think this.

This logo up here is a bit too big.

So, instead of using the same code for bot, I am going to do a different one for logo and that one is going to have more or less the same content.

But I’m going to be the max weight is going to be 80 instead of 100, and now it’s smaller, and then I am going to commit again correctly sized content, And so from here we go to two centering.

This and two center is now we go to body, and we do we use flex because Flex makes it really easy to center.

That used to be such a huge, huge problem in web development and it’s now not well for the most part and that’s, because of our Lord and Savior Flex, came to our rescue, And so this is going to be a bit of writing.

So we’re going to go, try and display flex. Then we are going to say flex direction column because we want to because this is a flex automatically put stuff in a row, but this is clearly a column based layout.

So I’m going to save I’m going to show you.

Nothing should have changed Nothing.

You really didn’t Until we do a line item center and now you should center everything and that’s it It works.

Now it’s all centered and that’s thanks to Flex, But you may notice that this is not the logo is not.

The project is not Lila Sass.

If you’ve been wondering the key to a responsive Web site, it’s a lot of flex and marks width and something else called media queries.

Yes, that flex is kind of the the the king of web of like responsiveness, because it just makes it so much easier than it used to be And Ellen is like.

Meanwhile, I’ve been playing with Center like the Edge HTML center tag, and you know that’s that’s kind of a really really old tag B.

I haven’t seen it used in years and I’m going to show you all to center like like how to do what the center tag used to do in a second. But there have been one of the difference between older web development and current web development.

Is this idea of separating presentation and content? So here you’ve, seen that I first went and put the content in and then started.

Styling it with CSF Center is an H, HTML stock.

So once you start using center to center things, you now have created the you have to put that in in that h, HTML, And so you’re, mixing the the actual content with information about how that is going to be presented, And you know web developers At some point decided that that’s not going to cut it, And so we don’t, you know for the most part, people don’t use the center talk anymore.

Instead, let me get the browser bigger and let’s go inspecting elements.

So Chrome, this is Ark as a browser.

It’s, not Chrome, but it’s based on chromium.

So we get chrome, dev tools, dev tools, You can click on things.

It will show you what your, what your HTML tags, where are they? What properties they have that they have assigned to them Really Really really useful.

So to say, I love our center has been deprecated for ages, but the TLC being taught in school colleges. Oh wow.

I did not know that, But yeah that’s why we need to to fundraise for a guide where I can rightfully be.

You know, Don’t you Center kit, cable car purchases, Yeah right Who’s a center anymore.

Sweats I mean, is fine.

It’s, 100.

Fine, It’s.

There’s just better waste.

Now you know it’s, it’s.

If you want to use it, then that works for you.

The important thing is that you make a website. You know like that.

You express yourself, But once you start learning the modern ways to do that, I personally believe you’re not going to go back to using center stage HTML thug.

But what do you do instead? So, as I was saying this everything has been centered but hey kitten.

Everything has been center, But you can see that this other ear and this H1 here are still aligned to the left And that’s because the you know the their container.

If you look at this at this, highlight that’s, where the oops sorry not actually here, is Heather, And you can see that this Heather here is what’s actually centered in the page, because flex is on the body and Heather is a direct child Of it, So Heather means center, But what we actually do want to center is the EMG within it.

So let’s actually try putting that in a center tug.

I don’t know what I suppose that will work, Let’s, try it And that centers it and it also ends up in red.

I don’t know why it sends up in red It.

Doesn’t tell me anything about, but oops.

Sorry. I got to get the bot right.

It’s in red, which I assume is very code way of telling me that I have committed crimes.

If I over on it, I don’t even get I don’t even get a overlay.

That tells me what it is, So I guess this code is really like not on my watch.

Okay, so this one has worked As I was saying, this one has worked, but let me remove it and I want to show how we’re going to do it.

So now we have refresh, we have Heather and EMG is a direct descendant of it And so the easiest way of doing it did I do a display block Well, no, I want to keep that So the I don’t know if this would work.

I don’t think it will So one way of doing it is you text the line center and then the text will get centered That should work on the project, But because this is done as a block element not going to go there.

But the way to center block is simply do margin, zero, auto and that center set It’s.

A casserole Just learn learned, And here we also have the project and because this is simply an H1 tag with text inside it.

You can say if I oh going back to browser sorry, you can see if I over here on this H1, the whole line is highlighted, and so the H1 occupies the whole row and the text is within it, but it is aligned to the left And because Of that, if we want to line it to the center would just text the line center and now it’s done So. This is two different ways of aligning and it depends on the type of content that you have inside.

So usually, if it’s a block element, zero, auto and if it’s, text, content or inline content text, the line center or flex you can, you can probably flex a bunch of things to the center.

I made this changes right now in my browser.

Just to show, but let’s go back the to the to voice code and actually do them there.

So we said Heather the logo is, should have margin.

I hate how small this is to make it to make it big margins.

Zero, Although and then the H1 also needed a text the line center.

Now, if I refresh nothing, should have changed.

Yes, let’s go commit this again, But aligned content to center commit.

Now there are two changes that we made and you know I can push it and again. I’m just updating styling, so you know a little bit if you refresh the styling, the styling branch preview, you will.

You will see this appearing.

Okay, let’s see, And obviously, if there are questions until now like let me know, but let’s see what next Let’s.

Well, there is some spacing that we should add, but also this because on Kickstarter bottom, let’s go with.

Let’s go with the with the beck of on Kickstarter, But then so what this looks like about them, but actually it’s simply a link And the reason why it’s simply a link is that there is actually a difference.

Semantically, between a button and again an anchor and the differences buttons are usually used for actual actions.

So you can imagine the ones that you would use JavaScript for while links are used to go to a different page, And so here we are doing a redirect to the to the Kickstarter And so that’s going to a different page.

So we don’t want to So yeah, so it’s like it’s not about them.

So I’m going to add the Kickstarter logo because we’re going to need it and then I’m to add a link here at the bottom.

That says a a press. I would put that in soon and then back on I’m.

Just going to do, the actual link will put the logo in in a second, and this is our link.

So now, if we refresh the page there is this back us on Kickstarter link, we can click on it and it should bring us.

There are Yeah.

We’re at 11 300.

We are only 700 away from our next stretch: Trenchcoat, Okay Yeah.

So we have a link.

The link is working and now we want to start styling it.

So let’s do let’s first swap this Kickstarter thing for an image And this image is going to be images a Kickstarter logo full and then we’re going to do an alt text which is Kickstarter logo Save.

Now it’s going to be a huge backers on Kickstarter, and so we want to start styling and to do that. Let’s give a class to this link and we call it Call to Action, and I am going to put it here and I am well first of all.

What do we need there? So if I go back to our frame, we can start reasoning about that, and we need a background That’s.

Why we need the border.

We need some border radius to make it look structured more circular.

It also has some harder to see, but it also has some shadow underneath All of that will need to be at that.

So let’s go one by one.

So, first of all background, color white, Let’s give it some padding That’s going to be a 15 and 20 pixel.

We are going to give it a border which is going to be two pixels solid And then the variable is the Kickstarter green.

That we defined at beginning And let’s, see how this is looking right now, Going back to the I mean yeah, I don’t know if you can see it show it in the browser.

It definitely is looking a certain way. You know not not particularly great, but it is indeed looking a certain way.

I suppose that that the reason is doing it.

This way It’s, because Kickstarter here is a line element, So it’s it’s literally like going to a different line.

We can see that this is the issue, because if I now click on this image – and I go instead of here – I cannot styling.

Let me oh what what do you? What did you put my style So at the bottom here I can add the styling to the elements And now, if I go display block Oh well, it’s still looking a certain way but different.

Well, I’m going to also have to make some changes to the a so let’s say display flex flex, the reaction column Yeah See now it’s starting to is starting to look better And then let’s say.

We want a gap between the backer song and the Kickstarter So with the three packs, and that will give some space Well should, in theory, what else are we missing back of on if the wrong the wrong font wait? This is going to be need to be bold.

It will need to be green.

I didn’t This is a special color, so I did not define it Just copy this, so it’s slowly starting to look better.

We do not want that underline thing on back on, So we do font declaration non Uh. Excuse me, Oh text declaration, not font the decoration text declaration non And then we do.

Oh, we center Thanks.

I think we have flex.

I can do a line item center that’s doing something, but the image will need to be made so that we also that it doesn’t it.

Doesn’t go past the box And we can do this by going here and doing max with 1 on the image, And then we also want this.

This Becca’s on Kickstarter.

So I want this Becca’s on Kickstarter button to also have a max weight, because this is right.

Now it’s too big So with 400, so there it is And then a border radius.

They’re.

Looking much better, Oh Nina! Thank you for updating your your pledge And thank you for your nice words in general, Okay. So here we are.

I’ve made a bunch of changes.

These changes are.

I’ve only been made on my browser window, so they’re not going to be propagated to my files.

Oh, there is a copy old CSS changes here that I did not know.

I’m going to use it and I’m going to see what happens.

If I go to my back to my wife code and paste it.

So this is in the call to action, and then I’m going to Well that’s not doing anything.

Okay, What, though this was extremely disappointing that it that it? Oh sorry, I just saw Ellen making a gap, my joke with Flex – and I’m, like Oh that’s so good.

I want to make that joke And and the and it’s funny because actually actually Emily, that did that design, that the male is always saying that he’s here, like this gap moment. So yes, Canon, Oh okay, So I’m going to just copy and paste things the old fashioned way, because that didn’t work.

But this now does – and I’m not going to save because it’s going to it’s going to annoy doesn’t refresh this, But like sometimes when you have things that automatically refresh that that did not fit up for.

For this particular thing, but it will override your changes and that’s terrible, and so I am going to have to change – also the the EMG.

I need to add styling on to the image that’s right under the call to action.

So I can say call to action and then a direct descendant selector, So this is only going to target the EMG tags that are straight under my call to action class.

So if there is nesting and like under a bunch of nesting, there is a no EMG class that doesn’t work, And this is here the like the sentence selector And now, if I refresh while nothing changes, because in theory we are, we have done this Right, But let me add this famous box shadow here and let’s see that Yeah.

It can’t really see it that much, but the box shadow is there.

So let me see if I’ve forgotten anything else.

Okay, Now I have gotten everything for that.

We Should get here and obviously needs to be center to, and we can center it in a bunch of different ways. Let’s see let’s try centering it straight from here.

It’s an A, And so I think we can just just text the line center.

No because it’s display flex What about margins.

There are also their block color map, And now I’m going to do.

I’m going to call this stage all the changes.

Add the message and says back on kicks darker call commit think it should appear for you all there and you see if you actually look at this All right.

Are you not letting me open it up? Further for you, But you are in this very useful voice code extension.

You can see a lot of of like your branches here.

I wish this was allowing me to resides this Not for some reason, but there is a lot of cool stuff that you can see that you’re, also able to see through Come online.

But, oh, so in was saying. I think this dream is going to result in me being able to make the robin up shift certificate on my shipping wall, a more reasonable size and centers.

So This is already life changing and I thank you.

You are extremely welcome.

Yeah, it’s.

You know.

I think that’s something that’s really hard and that’s, part of what I think inspired this guide in the first place, is that modern access is much much than it used to be like centering.

There are, there is a meme about the inability of like centering a div with CSS as because it used to be a huge, huge problem and, and it’s just gotten so much better recently, But the difficulty that often see begin there sev is that, because It has changed so much and because they don’t have the understood ending of what has come first and what has come later and what is deprecated and what is new.

They struggle they struggle with it because they you go on StackOverflow and your search.

How to center a dev and someone is there and like telling you about display, table or like there’s, so many ways that that worked at some point, and so you get confused, but it’s, actually it’s actually changed And Ellen’s.

Also say, I definitely feel like half of what I’m using is still knowledge from 2000 to Yeah. Now I think that’s what I’ve seen a lot of beginners do and that’s fine, Like you know it works, but it’s a worse experience for you, because, because the the industry has moved forward now we can even center stuff On the page Incredibly revolutionary, though honestly honestly really hard fought battles, You know you would think centering would be like a at the at the front of like browser of the like.

Oh these people want to send center.

We should give that make this easy for them.

Like immediately no no, it’s all recent yeah yeah.

I have a rant here, but I will stop.

Oh the market says literally me unable to center the dev right now.

Yes, You know I I don’t know way which of our many channels.

You’re coming from, but if you are from phenom coders Come come, you know, show us and we’ll help center to leave Or if you have a link, can you put it? I will out to center the dev all and says give people what they want.

Centered elements on the page.

Now what people want is amazing, Really layout that’s native but, as I said, don’t get me there, because I have a. I have beef with browsers because they cause like masonry.

Layouts People have loved them since 2012.

Everyone wants something really yelled.

Why is this not a default thing? Why it’s only Firefox implement to get? What Do you not listen to the people? Oh okay? Okay, So stop the ranting, Stop there and go back to the to do our things.

I think we have now graduated through to spacing.

Oh wait.

Let’s also a nice hover state on this spec us on Kickstarter button.

So when we hover it right now, it does nothing, but we want it to like pop Yep.

So let’s go there, Let’s close this one and then let’s go the our call to Action, CFS class and now with the over state And what we do is we pretty simply.

We want to have a cursor that’s there, and then we want a bigger box shadow and then we want to also make it slightly bigger. And so we can use this really cool property, that’s called Transform and it will transform our dev and we can do we can scale it let’s call it mom point You And now, when I hover here well, when I refresh and hover you Can see it at the bottom that it’s becoming bigger, But if you actually see it in the browser, it’s a little bit chunkier Say it.

Doesn’t like it’s very blocky.

What we want to do is we want this to be a lot smoother, and so we can use a property there, which is called transition.

So we put this on the call to action and we say transition property, all all properties when they change make.

That change.

Be in 150000000 seconds and make it be, is out change That’s animation.

Oh sorry, you aren’t seeing me typing here.

Sorry, I went back to top this transition property.

It’s all all changes, One under 50 milliseconds.

How long it would take to change and result is the animation curve So just like how it behaves. So when I saved this – and I go back to to to the page now – it’s a bit smoother, Let me see if I tried to do it like in 750.

Milliseconds say how much slower it is That’s the transition property, So in hover state you can apply transform.

So you can apply different opacity.

You can apply a bunch of changes and then you add the this transition property and that makes it a bit smoother.

So with that said, 150 millisecond 1 2 scale is a bit much The to scale.

1.

01.

I don’t know how much I guess this works.

It’s very, it’s very small, but it works.

So we now have a transition. And now I can commit and just say that transfer shown on hover for Kickstarter link commit and sync changes.

So now I’m going to make one last change and that change is going to be the spacing.

And after I’m done with the spacing.

We are going to take all the layout changes have made and we are going to to take them and merge it in the main branch.

So remember we had the main branch, which is where we started and that’s still there with a very old code.

As you can see, because if I check it out and then I refresh this – we’re back to where we were While, if I check out styling and then refresh the on the website, is now at the it’s now, with all our changes.

So but you know once we have styling well once we have that spacing.

I will be at a point where I’m comfortable, with this becoming my my main.

What like the page that’s actually shown to people that go to the main address, So we’ll see how that works.

Spacing Spacing. Okay, let’s go back here.

So what’s spacing the we need.

So, first of all, we need some spacing between this header and the editor at the bottom.

We can do a margin bottom on the header.

Then, where are you HEADER? It’s here now It has a margin bottom of 35 picks, and then we need some spacing between the roster and the and the H1 K.

I think the H, while I’m, looking because I don’t want to there’s so many ways of doing this.

I just want to be.

I just want to be consistent with what I get done before So the roster the H1.

We’re going to apply a top border to it and we’re going to use this margin block start property.

You may you may not have seen margin block start before It’s a it’s kind of a new ish property. It’s similar to margin top when you are in a in like a Western environment where things are displayed in column.

While there are some some languages that are read like with different right left left right, and this one will.

This one is, is semantically means the same thing, regardless of the direction, while margin top what stop mean when the website, when the language is a different way of reading it, So that’s that’s? What this why this property is started, but it is for this specific site right now: it’s basically equivalent to margin top, and I the US on Kickstarter button is our next thing to give a margin to, And similarly, where are you I guess we have? We have Sorry, let me save and let me see what we are at Okay, So we have some spacing there, but we’re still missing the paragraph and the back is on Kickstarter button.

So let’s do the paragraph and we are going to say that the paragraph is going to have two properties.

The line height We’re gon na make it a bit bit bigger That’s gon na look much better And again one margin top and there it is.

That has also changed And then the Becca’s on Kickstarter button, which is the call to action, is also gon na hear a certain line.

I too, I’m, going to add that one to And there we are Yep that we are.

Obviously this is like at the very bottom of the page and that’s not great, So let me go to the body and let me some putting there, But I want to do it on the body on the I want to do it on the main.

I’m going to do it on the main Here is some padding for the main, Oh that’s on the side, not on the bottom.

I guess I can just I might just do it Do it this way. This should be the same.

Oh yeah! No, I am sorry This is my bed Totally my bed.

This needs to go on the body padding.

This is battling block 20 pixel And now there should be Yeah.

Now there is a nice and some more or some nicer spacing, And I think this is correct.

This looks correct And so I’m gon na do gon na commit this changes.

I’m going to do fixed, spacing Mm hmm, I’m going to sync them and let’s say the last Okay.

I said this was the last change, but I want to do one more and I want that to be that We can also click on the on the picture to go to the kick So now I’m, just gon na go wrap the picture into on A and to link let’s see what happens that works and we have 10 more so yeah again, link on for after pic commit, and I didn’t add anything.

So it just just asks me: oh you, don’t see it.

I have a pop up that says there are no stage changes to commit. Would you like to change all your changes and commit them directly, So it’s.

Basically, you didn’t add anything for this commit.

Do you want me to just take all your files and update them? Yes, I do want that.

I think changes It’s done and now I can go.

I may go to the browser, and now I can go here and I can go back to our get styling branch And I’m going to refresh – and I am going to see that it looks much better.

It has the links where I was supposed to have them.

So here is a link, can click, as I said So now it’s working It’s working.

What Ellen is asking? Why do you think you didn’t change anything? No, I wasn’t thinking.

I didn’t change anything It was.

It was saying you have no changes that you have marked for that. You want to add to this specific commit, So it ignores that I have changes It’s just that you want to add these changes explicitly before you save them, And I didn’t do it then.

So I just ask me: do you want me to just do them all for you Anyway? If I go to GitHub main branch again, it’s like where it used to be, and then the styling branch is as instead all our changes, including you can see this last thing I did with their author, which is connected to a and now these works, But what if I want to stop making the changes, Like I’m, satisfied with the changes on my styling branch, and now I want to promote in a way this to be the main branch, And so this is this process.

What’s called a pull request? Oh when, when you do this on GitHub it’s called the pull request, And you can see here on the main page of this repository.

It says styling and recent pushes 2 minutes ago.

What this means is, I think, my local repository the styling branch of my local repository with the styling branch of the GitHub repository 2 minutes ago, and just letting me know that that’s a thing to happen, and I can click this nice compare and pull Request button and it’s opening a pull request.

You let’s set this one aside for a second.

You can see here that it tells me there’s, nine commits in this push request.

I changed tree file and it’s been done by one contributor That’s me Here are all the commits that are going to be part of this pull request and that these commits are the ones I’ve added to styling.

That are, however, not in main, So it’s doing it’s, doing a difference.

It’s like I know where main was, and I know that you have styling and I know styling gets more commits than main heads. So here, when you do a pull request, let me get all the new ones and put them in here.

Show us like the files Change this We didn’t have them before Index.

Here You can see in green all the things that were there, And I can just look at this and make sure that things make sense And then the pull requests you know, review assignees milestone.

This is like this is professional stuff, Not now what we’re here to do today, let’s give it a meaningful name, update to the first version of our you know layout, And here you can write messages.

I guess we will have a section on how to make a good pull request message.

Can’t wait to write it so that I also become good at it? Anyway? We create pull request, and here it is.

You can see one pull request.

You’re on top the name, the the other nine commits versus.

Well, it’s like very nice, So it automatically creates a link to the preview which brings us to the website, And once I have done, I have correctly identified that everything is good.

I can click on Files change again to look at it. Can click on everything or commit and see Oops sorry that’s not the right one, And I can see what have changed with respect to the previous one.

I can do a bunch of things, but what’s most important is I can I’m going to go.

Does nothing matter The just going to do a base, and then, if I click this Roberson merge button, I will be able to merge what, as if in my styling branch with what is in my main branch.

And so, if I go on for a web dev now and I go to index the HTML – and this is look – it’s the main branch.

Now it has everything that was on the on the styling branch And, if I go on the outside, this was my other one.

But if I go on the old one and a refresh now, even the main website has the right styling and that’s it That’s, how that’s, how developing a website with get on GitHub works, And it has.

It has also a lot of features like we use this to collaborate, and I would be very happy with time to to collaborate with people on like this actual website, and we can do it because the code is shared, But speaking of share code.

Let me also show one more thing, So here let’s just go to this code now This was my styling branch.

Let me go back and I can click here and I can go on the main branch Actually another trick.

Oh, you might not have seen it because it’s it’s. Here You can click there.

This overlay is new And yeah.

I guess we are learning how well it works.

Oh sorry Got distracted.

So now we are on Main, and you can see that this file is very small.

It’s how it used to be on on our repository on our GitHub.

It has not automatically updated.

We have done that merge, but this is still where it used to be So you can see this also cos.

If you do, I’m on main, if you do get logged, you’ll see the the the last commit we have is at 234.

That was around one hour ago and we have moved on now. We are, we have done changes on GitHub through the pull request process, so that main has changed, and now we want our main to change in sync with that And the way to do this is we pull information from and that’s it? Now? If you look it basically just telling us that it has created a new file that’s, the Kickstarter logo, the roster with names and our index to take them out is 103 new lines.

So indeed, if I go look at my index, they’ll.

Take them out file here and again, look here at the bottom here I’m on the main branch.

It has now changed It’s.

Now exactly now, look like it was on GitHub, And even if I go on my local well and refresh that’s it That’s that’s done like it’s how it is.

But we are.

I was going to go for a couple hours and there’s more edits.

I do, But I would say that this is mostly enough for today, and there is one more thing: GitHub gave GitHub one under two insertions.

I kind of I want to say it.’s the opposite, like GitHub game.

You know, I think the remote with the lockout, So I don’t know Clearly that’s, something that we will need to discuss very very seriously as we go build the the canon. But so I was saying I think this this works for today.

This is a this is a good overview, But the one thing I want to show you is this, So tell me that again get logged, And here is where my main and origin main is Senegal.

Blah blah blah and all I can look at all my commands, So let’s say that I want to go back to this comment where I added the character off there.

This is this: was a 3 p m, so it’s been quite a while ago, so I can copy this shot here.

She’s a unique identifier.

The blob, like the name of the commit It’s a it’s, definitely a mouthful, but that’s what it is And now I can do git checkout and that number – and you can see here.

I have now my branch.

It’s.

It’s just the commit.

I’ve checked out that commit. Now.

If I refresh we have gone way, oh sorry, browser we have gone way back, I can even do.

I can even go to check out the very first command and get checkout.

I’m going to go bot, so you can see get check out.

This is the shot of my very first command and then a refresh, And we are back to the to the very very first thing that we started And now I want to be like.

Oh, you know: okay, I I’ve looked at how it was, and I can all I want to go back to my canonical one.

You just do check up main and you’re back and there it is It’s all it.’s back And I literally any time we hit, we created a commit, We can go back there and you can imagine now useful.

This is for the bugging Dom Yeah, like I don’t, even know how to explain that clearly.

Clearly, it’s very useful.

You can be like. Oh, when did this problem start happening And just look at that and figure it out.

It is pretty pretty amazing And like catching up with the chat Ellen says It’s really cool to be able to compare to before after so easily.

It really is – And you know this is like now – we have done things in a couple hours right, But imagine these were very very long period of times, like imagine being able to see how your website looked up two years ago.

You can do it like three months ago.

You can, you can do it, It’s there, It’s saved forever, And you know, especially when you go sync it with GitHub, assume that you change computer.

You can go back to GitHub download the repository from there and again you find your whole, not only your whole website as it used as it is on GitHub, but all the history of it.

So you you end up with this with the saved history of all the code, changes that you’ve made that Sicily are start somewhere else for everyone to see or privately.

If you want, There is also that option for everyone to work on together, but also for you to pull back and work on and out.

There says you can use get the if commit to see the exact difference between the head of the current branch and the given comment.

That makes sense. Let’s try it.

There are so many there are so many git commands.

So I’m going to just copy the one that had checked out before Let’s see what happens Yeah Here, you can see, as it say as the path and green means that you have.

This have been added, and so these are all the differences See.

We have removed that one in our first commit that says, Welcome to the Future Guide website and then went down and added all of this, So yeah that’s that’s, what you can actually see the changes – and I I want to say this – is It all I will, after this set up the set up the the URL, with my with my for the actual food web, that not a FujoWeb dot dev URL, so you’ll be able to go there and see the site without the virtual laptop.

But as far as the creating the website goes and explaining it on GitHub, I think this is a good place to stop.

Allen says The thing I can thinking of.

Is it’s like seeing the history of a wiki page and comparing revisions Yeah? No, I mean, I think it makes sense, And I think what’s particularly cool about modern web development and some of the of the offerings that are out there is that you can generate automatically generate pages from markdown, for example.

So fan of code tweaking our BobaBoard wiki, they use this thing called Docusaurus that allows you to create markdown files and automatically generate a wiki.

So when you go compare when you go like to commit on this marker markdown files and like upload them to get up and do the same process that we have done today, That’s, what you end up with You literally end up being to see the History of a wiki page and compare revision Like literally that’s, what that’s, what ends up happening up And yeah, it’s pretty cool, And that’s part of why I’m really excited to be able to teach this to fandom. Folks, because I think people are really going to love it and it’s getting it’s gotten a lot easier in recent year and it’s just going to get teased here and it’s very powerful.

Yes, you can.

We can maybe one day with enough hard work, stop using fandom dot com for our wikis and just like 2 hours, and if there are any questions I’m going to on like these.

Whatever really I will be here, I guess another.

Until there are no more questions, so feel free, ask Alanis thanking me for hosting, and thank you all for coming.

This has been fun.

I love doing this So when to get and get as much each other.

I think we have not covered that yet.

I’m in the the we.

Definitely we definitely haven’t yet, But I mean it’s it’s like this push and pull process. You know it’s get commits stuff to memory and then like they share their memories and yeah yeah.

Like e, you know there is very many ways to make that be dirty, and I am not here to limit anyone.

I am very excited at the idea of people, letting me know how this push and pull process actually works.

Please do let me know I am.

I am extremely excited to see everyone speak on this Ellen says They are intertwined.

They really are.

They really are.

I think it’s a very interesting character, dynamic The idea that they can share memories with each other And also we haven’t we haven.’t really touched that here, But there are, there are ways in which you can have some files that are not uploaded to GitHub.

When you push So like, you can start doing, thinks about all of the secrets that that it doesn’t GitHub Yeah.

Okay, If there are no more questions, I am oh wait. If you some, I wanted to get started before our guides are released.

Do you have any basic direction? You point them in to bash up on anything finger rusty with Well.

First of all, I’m going to say that we are going to be releasing intermediate guides so that, like people, can you know let us know if that works.

So there is definitely going to be at least a little bit of content that we’re going to make before it’s published.

For for other content, we really should put up a page, I want to say the NSC some resources on learning web development.

The and it’s the Mozilla developer network And yeah it’s.

It’s a good place to start.

We are have like a lot of beginners that have told me resources, but I don’t remember, but I’m off the top of my head.

My suggestion is, keep doing it, keep studying, keep trying to do pages, and you know thank God.

There’s, not comp, You can sign up and we will help you figure out if your code is if there are better ways The what you’re trying to do that That’s, my take Easy Marcus says. Thank you for your time Very excited about this project.

Thank you for coming.

Well, thank you for your time Coming year And yes, I’m glad you’re excited.

I am so excited about this project and like seeing the response to it as being great cause.

I really believe in.

I really believe in the need for this and in its ability to make a difference List.

Free Code Camp has a good responsive web design course.

It starts at the beginning, but were really useful for me to Brush up on UCSF and ARIA Yeah.

If I code camp is also a good resource, I think you know there is a some people like some more than others, and it’s not always the same ones that you like, but free, conquer, free code camp and the developer.

Mozilla developer networks should have certainly up to date, resources. I don’t know exactly what camp how it works, but I bet that you can find if there are more courses, I bet you can find, which ones are work best for you On our more recent lists.

I do not like the free cal camp JS course, but the responsive design, one was good Good to know And yeah.

You know there’s different different writers, there’s different courses and some are better than others.

Okay, I think we’re done.

So.

Thank you all for coming Feel free to stay in the shop and chat more.

I think the chat space available, even if I stop the stream – and we might do this again So and continue from where for where we left off.

There is definitely a lot to one of the with with web this website and because it’s such a well, it’s a long term project.

We hopefully can get to build it together in time.

Okay, Thank you all for coming. I’ll see you on the other side, Have a good evening.

Bye, bye, .

As found on YouTube

AI Marketing X-Perience