📺 Develpreneur YouTube Episode

Video + transcript

Thymeleaf Logic and Bootstrap Buttons and Alerts

2023-12-21 •Youtube

Detailed Notes

We are continuing a series of tutorials focused on Spring Boot. The crux of the project is to convert/migrate an old JSP/Tomcat application to a modern Spring Boot application and Java 7/8 to a current version. This episode covers some minor changes that require logic structures (if) in Thymeleaf and we review buttons and alerts in Bootstrap 5 to make it easy to add color to your site.

You can learn more through our online classes at https://school.develpreneur.com and register for free. Registration will add you to our email list, and you will periodically receive coupons for courses and notifications of the latest releases.

Transcript Text
[Music]
well hello and welcome back we are
continuing our application conversion
from Apache Tom Cat and JSP pages to
Spring Boot and a more modern uh
deployment of our Java application and
one of the things we're doing is we're
also upgrading to bootstrap 5 give
ourselves a nice responsive interface
sort of like I think this one set up
let's see how close it is so sort of
like this so responsive if you shrink it
down you're going see that it still sort
of looks halfway decent
and then of course as you expand it out
and that's all a responsive design if
you haven't been exposed to that and
we're also using time Leaf as the front
end for the the tag library on that page
and those are the two things we're going
to focus on this episode because I'm
going to look at this this login
form there's a couple of things that
we're going to get out of this is we're
going to look at if statements and time
which time Leaf which allows us to
display or not this and for
example if we look at that we've got
that but if we log out then we get a
nice little green one so it's we get a
different response there we're also
going to look at these buttons cuz it's
actually all sort of related to this uh
Alert in the uh bootstrap world now the
ifs are super super
simple so if we go to uh let's go to my
login and you may have forgotten but we
had two messages we had an invalid email
or password message which
is let's do it this way just to
be
grammatically and
spelling we'll just keep that so that's
like completely correct and we also have
whether you're logged out or
not not sure why I put a space there but
let's go ahead and keep that on both now
the if statement super super simple in
this case is we're just saying hey if
pam. error then so if we send it an
error then we're going to give it an
invalid email or address if there's a
log out then we're going to say you've
been logged out and you can actually see
here if you go look up if you look up
here you can see where I just sent it
log
out so if I do log
in uh I'm sorry it was error I think was
the name of it then it's not going to
take that
one oh it's probably
because
uh yeah I need it to be equal
so yeah so those are depends on what
we've got there is how it's going to
pick up this
Pam um and that is part of the built-in
login stuff now this would be easier if
I go to like for example if I log
in and I wanted to do something here
that I could
say if it's uh you know if this is my
name then I can do something special or
not and then I can get a little and you
can just like everything else you can
get pretty complicated in your if
statements because you you don't have to
do just a true you know it's just any
Boolean expression so I could say you
know if the day is Monday and sky is
blue or something like that I could put
those things there I could put a nice
complicated if statement and then use
that whether I'm going to display things
or not so it gives us a way to to do
like for example uh messages you know
error messages of or informational
messages but also there could be things
like we may want to do that log out so
log out only appears if you're logged in
of course here we don't uh do we have a
oh we
do yeah so I could put something like up
here to say hey that log out button only
appears when you're logged in otherwise
it doesn't really make sense and maybe
that changes and we see that a lot
you'll see a a menu item that will
change to log in if you're logged out
and log out if you're logged
in and so we use time quite a bit time
leavs ifs quite a bit for that kind of
stuff if you want to do some conditional
displays and really that's you can get
more complicated if you want but that
gives you at least a way to you know
display or not display things another
example may be like up at the top on our
homepage you know we have something like
a um hello somebody somebody or not on
our home page yeah I think it is on our
homepage okay it's not on our homepage
it's on our
dashboard uh user dashboard is we've got
this and so you know we could have some
if around that and just say hey if they
don't have a last name then only display
their first name or you know things like
that so there's a lot of little logical
stuff you can do that will help you as
you
go as you go through things now you
could also do just a straight up you
know something like this where the
message just could be empty so if I go
to
dashboard and I think if I I think I can
just do this I'm hoping I've got it
right so if I do message equals one
two3 H it's not picking it up oh because
messages I'm sorry that's not parameter
that's actually a a value that's sent
across so that actually comes from when
you go to the dashboard and the the
hello world or I'm sorry the hello uh
controller that we've
got
there yeah so there's the
dashboard and see I don't even send a
message right
now but I could do an attribute and say
something
like message uh what do I want to do uh
we'll just say this could be we'll do
something like this it's just like uh
please
check your email
for an important
notice let's say and I can do that and
now I'm going to check it whether if
this thing exists or not right now you
see there's nothing there but
if I run this
through probably make me log in again
yes it
does and now I get to see like my little
notice here and that's all just based on
so I didn't even have to do you know
notice before I didn't really have to do
anything with it it just would display
wherever that was in dashboard
um where did it go where did it go there
we go user dashboard um here I'm just
going in there and I'm just displaying
in font red you know very simple I'm
just saying hey I have this text if I
don't then it's just not going to
display at all but if you want something
more complicated for example if you
wanted like on your
homepage like log out maybe if you're
already logged in maybe this stuff
doesn't exist or you know register you
may want to move some stuff around here
based on this page so there's some
things like that that you can look into
uh as far as your uh logic now the other
thing I wanted to talk about was the
bootstrap world and if we go to login
because these are a couple really
powerful things that I think we you know
some people
Overlook um and that is uh let me go to
the login
form there's two things in here actually
I want and they're very similar and it
is
alerts which is what we see when
we see if I
do let me just do
this which is this so this nice you know
built-in box it is a style it's a class
actually so I can do an alert and then I
can also give it there's several
different types of alerts that exist in
the uh bootstrap
world and here's an example of them let
me blow this up a little
bit and these are really nice to know so
they've got by default they've got all
of these different colors like we use uh
danger alert which is just alert and
then it's Dash the name so we do alert D
danger to get our red one we do alert -
success to get our green one when we log
out and then there's some others we can
use all all over the place uh info might
be used fairly regularly or your
warnings um there's a
primary and the key to this which
actually goes to our buttons work the
same way is we have here this is a a
this is a
danger uh alert but we could come out
here these happen to be the buttons you
can do the same thing so you can do
alert and then and the button you can do
a BTN so right now I have the just
primary but if I made that
danger then I'm going to see my red
right
there so I have the same thing and the
nice thing about the buttons it this
makes it look like a button act like a
button everything about it seems to be a
button even if like in this case
register I don't know if you can see
that but that's a here we go whoops if
you do it you can see up there that it's
a a it's an a. button. primary that's a
that's just a link that's not an actual
button button so we can fairly easily
customize with a series of stuff we can
customize our alerts real easy and you
can do those separately of course with
your CSS but also your buttons which
becomes really powerful because you can
say hey I'm going to set up my site with
here's all my primary buttons and then
here's all of my uh info type buttons or
maybe I've got secondaries so for
example you've got your main stuff your
main buttons here and let's actually log
in I'll show you
where you could play around with
that
is uh I think this one I have buttons uh
these aren't so here I have got all
these links and I may look at it and say
ah that doesn't make sense so what I
want to do is if I go to my
opportunities I can say view on site I
got view on site I've got delete and
I've got details so let's say I want to
do
this this is going to be a
button and it's going to be button uh
warning uh let's make it
button
error wait what did I want uh what did
they call it again danger I'm sorry I
always forget those names so you
probably want to keep up uh keep them so
now I have those link if I can type
right let's do that again so I'm going
to
take I'm going to actually change up so
now the uh Delete is going to be danger
details will be
info and view on site will be let's pick
one let's make it
success and so I could make these
secondaries so I could make like view
onite I could make it well I'm not going
to mess with that right now yeah I well
I know I'm going back and forth on this
so I'll make that a secondary
and we could do that with our entire
site so that for example a lot of times
you will see uh maybe some main buttons
up here these would be your primaries or
if there's like down here maybe there's
a save and a discard and then on your
list you may have some secondaries and
it's an easy way for you to quickly you
know stylize your your site and make it
look distinctly different uh like in
this case so if you look at this page
now now let's go back out let's see if
we relog in
and
go o i missed something I did something
wrong uh what did I not
do oops I put that in the wrong
place that's my problem I can't put that
on the slash a so let's see so there's
button secondary for view on
site
Danger
oh I just put that in two different
places for some
reason oh it built that for me that okay
that I didn't want to do for some reason
it auto filled that out okay now let's
try
it so now wait for the server to come up
log
in what did I do this
time I missed one
um
here we go so it is in incomplete
structure a okay
oh let's look at that so okay so I've
got an A and A SL a an a and a slash a
let's do this so I can put it see on the
same a and a SL a
okay if you haven't noticed it does get
a little bit picky if you don't get your
uh tags all you know balanced properly
and things like that which is probably
good so you need to have your properly
formatted
uh HTML and tag so now let's see if I
come in here there we go so now I see
all these nice these look as like
buttons instead of lengths so I didn't
have to do much to change this up quite
a
bit and so now I've got and they're also
like very distinct so I'm probably not
as likely to accidentally you know hit a
delete button um and of course we've got
you know there's some other things
particularly because we could have
although the link is right there we may
not want to call it that um we may want
to move that into our action there's
some things we can do that's minor stuff
but now what we've done is we've been
able to with very simple in again in the
the world of bootstrap the two things
that we got out of this
are we have a BTN and that automatically
makes a button regardless of what uh
wait let me jump back over here and I'll
show you so this
button if I get rid of the secondary
part
then it's still going to be a button you
can't really see it here because there's
not much because the way it's you sort
of its default is oh is it's going to be
uh
transparent and there's not much I can
do here but I could do the background
color um I can make it anything else so
let's just make it black uh let's make
it white yeah so I can make it anywhere
there but the button by default is just
clear so it's just going to be you're
not going to really see anything but
um let's see if I do
this and let me say let me take
that then you still will see well you're
not going to see much to it because it
doesn't have too much to it uh but you
do get a little bit of like you know
some the the primary one the default one
you get nothing but you can stylize it
pretty easily alert is the same way so I
could come
into
any one of these and
add
row alert and I don't know which row I'm
on let's just do
alert uh
info it may not pick that one up uh row
alert alert info which one is it that
one oh it's this
one oh that's here that's this display
there we go I'm sorry so here
I can do that or I can get just the
default is a clear so you're not going
to get anything if you do just that uh
but you do get some bonuses there if I
do just Alert info
though it's not going to look quite the
same it's going to give me that
background but notice
here that alert does have a little extra
styling you're going to see this pop a
little yeah see alert actually puts it
puts a little bit of border around that
so that's some built-in stuff that's
really nice to have just to do some nice
little styling and stuff like that
within your site using
bootstrap and also then with time Le to
time Leaf to give yourself some ifs and
a little bit of logic so these are just
some quick ones I want to throw out
there if you haven't messed around with
them they're good to know uh and there's
some things that I started to use here
as we were starting to clean some things
up so that we have uh for example
instead of just lengths we you know now
these are all button and we just use if
you look at them I think it's button
yeah primary so we just used our which
is wh here so we just made all our
buttons primary there now we could make
them all gray if we want to make them
secondary we can also go in and CSS
stylize them and make them all you know
black and white whatever we want to do
so good things to know good things to
help you out uh if you have any
questions shoot me an email info@
developing order.com and we're going to
come back like next time we're just
going to keep chugging Right Along on
getting some of these pieces put
together go out there and have yourself
a great day a great week and we will
talk to you next time hello this is Rob
with develop andur also known as
building better developers wanted to
announce that we have school. develop
or.com feel free to check it out if you
like any of this information any of the
content that we've sent and you would
like to see more you can come out you
can enroll for free we have free courses
we've got places for you to get better
at just learning a technology or how to
you can work on your business skills we
can help you with becoming a better
developer as in coding and things like
that a lot of the stuff you've seen on
YouTube we also have out at school.
develop andur we just have it in a
little more of a uh educational format
and a way for you to track your progress
as you move forward becoming a better
developer
Transcript Segments
1.35

[Music]

27.24

well hello and welcome back we are

29.32

continuing our application conversion

31.8

from Apache Tom Cat and JSP pages to

36.16

Spring Boot and a more modern uh

40.68

deployment of our Java application and

43.28

one of the things we're doing is we're

44.48

also upgrading to bootstrap 5 give

48

ourselves a nice responsive interface

50.92

sort of like I think this one set up

52.719

let's see how close it is so sort of

54.76

like this so responsive if you shrink it

56.559

down you're going see that it still sort

58.16

of looks halfway decent

60.519

and then of course as you expand it out

62.76

and that's all a responsive design if

64.6

you haven't been exposed to that and

66.96

we're also using time Leaf as the front

68.52

end for the the tag library on that page

71.64

and those are the two things we're going

73.04

to focus on this episode because I'm

74.88

going to look at this this login

77.119

form there's a couple of things that

79.04

we're going to get out of this is we're

80.04

going to look at if statements and time

81.68

which time Leaf which allows us to

84.84

display or not this and for

87.6

example if we look at that we've got

89.96

that but if we log out then we get a

92.2

nice little green one so it's we get a

93.84

different response there we're also

95.68

going to look at these buttons cuz it's

97.119

actually all sort of related to this uh

99.439

Alert in the uh bootstrap world now the

102.799

ifs are super super

105.36

simple so if we go to uh let's go to my

110.799

login and you may have forgotten but we

114.36

had two messages we had an invalid email

116.2

or password message which

118.84

is let's do it this way just to

124.64

be

127.679

grammatically and

131.8

spelling we'll just keep that so that's

133.92

like completely correct and we also have

136.36

whether you're logged out or

138.16

not not sure why I put a space there but

140.36

let's go ahead and keep that on both now

142.92

the if statement super super simple in

145.28

this case is we're just saying hey if

147.64

pam. error then so if we send it an

151.76

error then we're going to give it an

154.04

invalid email or address if there's a

156.2

log out then we're going to say you've

157.68

been logged out and you can actually see

159.92

here if you go look up if you look up

163.12

here you can see where I just sent it

164.92

log

166.36

out so if I do log

171.159

in uh I'm sorry it was error I think was

174.519

the name of it then it's not going to

177.08

take that

178.599

one oh it's probably

181.48

because

183.799

uh yeah I need it to be equal

187.64

so yeah so those are depends on what

190.239

we've got there is how it's going to

192.68

pick up this

194.04

Pam um and that is part of the built-in

197.84

login stuff now this would be easier if

199.879

I go to like for example if I log

203.12

in and I wanted to do something here

206.56

that I could

207.959

say if it's uh you know if this is my

211.36

name then I can do something special or

213.239

not and then I can get a little and you

214.56

can just like everything else you can

216.799

get pretty complicated in your if

219.12

statements because you you don't have to

220.84

do just a true you know it's just any

223.92

Boolean expression so I could say you

225.959

know if the day is Monday and sky is

230.4

blue or something like that I could put

232.12

those things there I could put a nice

233.92

complicated if statement and then use

236.48

that whether I'm going to display things

238.319

or not so it gives us a way to to do

240.799

like for example uh messages you know

243.879

error messages of or informational

246.36

messages but also there could be things

248.72

like we may want to do that log out so

251.64

log out only appears if you're logged in

254.04

of course here we don't uh do we have a

256.239

oh we

257.12

do yeah so I could put something like up

259.959

here to say hey that log out button only

263

appears when you're logged in otherwise

266.56

it doesn't really make sense and maybe

268.16

that changes and we see that a lot

269.639

you'll see a a menu item that will

271.32

change to log in if you're logged out

273.32

and log out if you're logged

275

in and so we use time quite a bit time

277.88

leavs ifs quite a bit for that kind of

280.12

stuff if you want to do some conditional

282.16

displays and really that's you can get

285.039

more complicated if you want but that

287.32

gives you at least a way to you know

289.08

display or not display things another

291

example may be like up at the top on our

293.919

homepage you know we have something like

296.16

a um hello somebody somebody or not on

299.72

our home page yeah I think it is on our

301.16

homepage okay it's not on our homepage

303.16

it's on our

304.759

dashboard uh user dashboard is we've got

307.96

this and so you know we could have some

310.72

if around that and just say hey if they

312.68

don't have a last name then only display

314.4

their first name or you know things like

316

that so there's a lot of little logical

318.919

stuff you can do that will help you as

320.84

you

321.6

go as you go through things now you

324.16

could also do just a straight up you

327.24

know something like this where the

328.28

message just could be empty so if I go

330.639

to

333.759

dashboard and I think if I I think I can

336

just do this I'm hoping I've got it

337.84

right so if I do message equals one

341.36

two3 H it's not picking it up oh because

345.12

messages I'm sorry that's not parameter

346.759

that's actually a a value that's sent

349

across so that actually comes from when

352.24

you go to the dashboard and the the

354.16

hello world or I'm sorry the hello uh

356.68

controller that we've

358.479

got

360.08

there yeah so there's the

362.36

dashboard and see I don't even send a

365.36

message right

367.199

now but I could do an attribute and say

369.919

something

373.919

like message uh what do I want to do uh

377.759

we'll just say this could be we'll do

379.16

something like this it's just like uh

382

please

383.88

check your email

387.56

for an important

391.24

notice let's say and I can do that and

394.4

now I'm going to check it whether if

395.8

this thing exists or not right now you

397.199

see there's nothing there but

400.08

if I run this

405.759

through probably make me log in again

407.96

yes it

409.479

does and now I get to see like my little

411.919

notice here and that's all just based on

414.84

so I didn't even have to do you know

416.479

notice before I didn't really have to do

418.08

anything with it it just would display

421.44

wherever that was in dashboard

425

um where did it go where did it go there

427.759

we go user dashboard um here I'm just

431.599

going in there and I'm just displaying

433.319

in font red you know very simple I'm

436.24

just saying hey I have this text if I

438.24

don't then it's just not going to

439.68

display at all but if you want something

442.52

more complicated for example if you

444.56

wanted like on your

447.44

homepage like log out maybe if you're

450.52

already logged in maybe this stuff

452.12

doesn't exist or you know register you

455.24

may want to move some stuff around here

457.199

based on this page so there's some

459.879

things like that that you can look into

462.12

uh as far as your uh logic now the other

465.759

thing I wanted to talk about was the

468.319

bootstrap world and if we go to login

471.96

because these are a couple really

473.36

powerful things that I think we you know

475.879

some people

476.919

Overlook um and that is uh let me go to

480.24

the login

481.96

form there's two things in here actually

484.319

I want and they're very similar and it

486.56

is

488.08

alerts which is what we see when

491.8

we see if I

494.599

do let me just do

497.879

this which is this so this nice you know

502.08

built-in box it is a style it's a class

505.56

actually so I can do an alert and then I

507.759

can also give it there's several

509.44

different types of alerts that exist in

512.479

the uh bootstrap

514.719

world and here's an example of them let

517.039

me blow this up a little

519.36

bit and these are really nice to know so

522.12

they've got by default they've got all

524.039

of these different colors like we use uh

526.48

danger alert which is just alert and

529.6

then it's Dash the name so we do alert D

531.959

danger to get our red one we do alert -

534.48

success to get our green one when we log

536.399

out and then there's some others we can

538.6

use all all over the place uh info might

541

be used fairly regularly or your

543.8

warnings um there's a

546.6

primary and the key to this which

548.8

actually goes to our buttons work the

551.24

same way is we have here this is a a

556.24

this is a

558.32

danger uh alert but we could come out

561.279

here these happen to be the buttons you

563.76

can do the same thing so you can do

565

alert and then and the button you can do

566.6

a BTN so right now I have the just

569.519

primary but if I made that

572.72

danger then I'm going to see my red

576.44

right

577.56

there so I have the same thing and the

580.32

nice thing about the buttons it this

582.48

makes it look like a button act like a

584.24

button everything about it seems to be a

585.959

button even if like in this case

588.88

register I don't know if you can see

590.079

that but that's a here we go whoops if

591.8

you do it you can see up there that it's

593.6

a a it's an a. button. primary that's a

596.959

that's just a link that's not an actual

598.92

button button so we can fairly easily

603.2

customize with a series of stuff we can

606.6

customize our alerts real easy and you

608.8

can do those separately of course with

610.079

your CSS but also your buttons which

612.36

becomes really powerful because you can

614.2

say hey I'm going to set up my site with

616.32

here's all my primary buttons and then

618.6

here's all of my uh info type buttons or

622.16

maybe I've got secondaries so for

624.12

example you've got your main stuff your

626.279

main buttons here and let's actually log

628.399

in I'll show you

629.64

where you could play around with

631.519

that

633.04

is uh I think this one I have buttons uh

636.2

these aren't so here I have got all

639.76

these links and I may look at it and say

641.92

ah that doesn't make sense so what I

643.6

want to do is if I go to my

647.48

opportunities I can say view on site I

650.44

got view on site I've got delete and

652.56

I've got details so let's say I want to

656.12

do

657.079

this this is going to be a

660.079

button and it's going to be button uh

664.56

warning uh let's make it

668.12

button

670.12

error wait what did I want uh what did

673.04

they call it again danger I'm sorry I

675.6

always forget those names so you

677.639

probably want to keep up uh keep them so

680.079

now I have those link if I can type

682.839

right let's do that again so I'm going

685

to

686.959

take I'm going to actually change up so

689.72

now the uh Delete is going to be danger

694.16

details will be

698.279

info and view on site will be let's pick

702

one let's make it

707.839

success and so I could make these

710.24

secondaries so I could make like view

711.88

onite I could make it well I'm not going

713.279

to mess with that right now yeah I well

715.2

I know I'm going back and forth on this

717.639

so I'll make that a secondary

720.8

and we could do that with our entire

722.32

site so that for example a lot of times

724

you will see uh maybe some main buttons

726.76

up here these would be your primaries or

728.839

if there's like down here maybe there's

730.24

a save and a discard and then on your

732.639

list you may have some secondaries and

734.8

it's an easy way for you to quickly you

737.519

know stylize your your site and make it

740.72

look distinctly different uh like in

743.959

this case so if you look at this page

745.48

now now let's go back out let's see if

747.56

we relog in

750.519

and

752.079

go o i missed something I did something

759.079

wrong uh what did I not

764.48

do oops I put that in the wrong

767.72

place that's my problem I can't put that

770.72

on the slash a so let's see so there's

772.72

button secondary for view on

775.44

site

777.839

Danger

779.399

oh I just put that in two different

780.72

places for some

782.04

reason oh it built that for me that okay

785.399

that I didn't want to do for some reason

787.079

it auto filled that out okay now let's

790.079

try

794

it so now wait for the server to come up

797.36

log

800.48

in what did I do this

804.519

time I missed one

807.76

um

810.72

here we go so it is in incomplete

813.12

structure a okay

816.68

oh let's look at that so okay so I've

818.959

got an A and A SL a an a and a slash a

822.079

let's do this so I can put it see on the

825.079

same a and a SL a

828.24

okay if you haven't noticed it does get

830.6

a little bit picky if you don't get your

833.199

uh tags all you know balanced properly

835.199

and things like that which is probably

836.519

good so you need to have your properly

837.959

formatted

839.36

uh HTML and tag so now let's see if I

841.639

come in here there we go so now I see

844.639

all these nice these look as like

846.24

buttons instead of lengths so I didn't

847.8

have to do much to change this up quite

850.519

a

851.44

bit and so now I've got and they're also

854

like very distinct so I'm probably not

856.56

as likely to accidentally you know hit a

859.32

delete button um and of course we've got

862.24

you know there's some other things

863.12

particularly because we could have

864.32

although the link is right there we may

866.279

not want to call it that um we may want

869.519

to move that into our action there's

870.88

some things we can do that's minor stuff

873.519

but now what we've done is we've been

874.839

able to with very simple in again in the

879.759

the world of bootstrap the two things

882.04

that we got out of this

883.8

are we have a BTN and that automatically

886.68

makes a button regardless of what uh

889.12

wait let me jump back over here and I'll

890.56

show you so this

893.079

button if I get rid of the secondary

897.68

part

900.92

then it's still going to be a button you

903.6

can't really see it here because there's

904.92

not much because the way it's you sort

906.8

of its default is oh is it's going to be

909.92

uh

911.48

transparent and there's not much I can

913.519

do here but I could do the background

916.16

color um I can make it anything else so

919

let's just make it black uh let's make

920.68

it white yeah so I can make it anywhere

923.519

there but the button by default is just

925.079

clear so it's just going to be you're

926.8

not going to really see anything but

929.72

um let's see if I do

933.48

this and let me say let me take

939.24

that then you still will see well you're

942.04

not going to see much to it because it

943.279

doesn't have too much to it uh but you

946.44

do get a little bit of like you know

948

some the the primary one the default one

950.399

you get nothing but you can stylize it

952.56

pretty easily alert is the same way so I

955.12

could come

957.6

into

959.68

any one of these and

963.56

add

965.319

row alert and I don't know which row I'm

969.319

on let's just do

971.92

alert uh

974.959

info it may not pick that one up uh row

978.44

alert alert info which one is it that

980.44

one oh it's this

982

one oh that's here that's this display

985.44

there we go I'm sorry so here

991.8

I can do that or I can get just the

994.279

default is a clear so you're not going

995.68

to get anything if you do just that uh

998.44

but you do get some bonuses there if I

1000.48

do just Alert info

1003.56

though it's not going to look quite the

1005.56

same it's going to give me that

1006.399

background but notice

1009.399

here that alert does have a little extra

1012.88

styling you're going to see this pop a

1014.519

little yeah see alert actually puts it

1016.759

puts a little bit of border around that

1019.56

so that's some built-in stuff that's

1021.44

really nice to have just to do some nice

1023.6

little styling and stuff like that

1025.839

within your site using

1027.76

bootstrap and also then with time Le to

1030.839

time Leaf to give yourself some ifs and

1032.799

a little bit of logic so these are just

1035.039

some quick ones I want to throw out

1036.12

there if you haven't messed around with

1037.24

them they're good to know uh and there's

1039.079

some things that I started to use here

1040.919

as we were starting to clean some things

1042.24

up so that we have uh for example

1045.079

instead of just lengths we you know now

1047.64

these are all button and we just use if

1050.08

you look at them I think it's button

1051.76

yeah primary so we just used our which

1054.12

is wh here so we just made all our

1057.96

buttons primary there now we could make

1059.679

them all gray if we want to make them

1060.919

secondary we can also go in and CSS

1063.08

stylize them and make them all you know

1065.48

black and white whatever we want to do

1067.559

so good things to know good things to

1069.28

help you out uh if you have any

1070.679

questions shoot me an email info@

1072.6

developing order.com and we're going to

1074.44

come back like next time we're just

1075.44

going to keep chugging Right Along on

1077.72

getting some of these pieces put

1079

together go out there and have yourself

1080.52

a great day a great week and we will

1082.32

talk to you next time hello this is Rob

1086.44

with develop andur also known as

1088

building better developers wanted to

1090.4

announce that we have school. develop

1092.44

or.com feel free to check it out if you

1095.2

like any of this information any of the

1097.76

content that we've sent and you would

1099

like to see more you can come out you

1100.76

can enroll for free we have free courses

1103.48

we've got places for you to get better

1105.799

at just learning a technology or how to

1108.96

you can work on your business skills we

1110.919

can help you with becoming a better

1112.76

developer as in coding and things like

1115.12

that a lot of the stuff you've seen on

1116.72

YouTube we also have out at school.

1119.44

develop andur we just have it in a

1121.039

little more of a uh educational format

1123.48

and a way for you to track your progress

1125.96

as you move forward becoming a better

1137.32

developer