📺 Develpreneur YouTube Episode

Video + transcript

Why Learn JavaScript?

2023-06-15 •Youtube

Detailed Notes

This is an introductory presentation to lead into one of our free classes. (https://school.develpreneur.com/p/free_courses). You can also check out our Launch your internet business series on YouTube here.

You can find out 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 as well as notifications of the latest releases.

Transcript Text
foreign
[Music]
we are looking at some reasons why the
pros as opposed to really the cons that
we would want to learn a development
language now this may be as a first
language or to add to the languages you
are already familiar with or even that
you have mastered this episode this time
we want to talk about JavaScript now why
would you choose to learn JavaScript now
in particular this is an interesting one
because general purpose languages are
usually what you want is your first
language and so this one
is not really a general purpose language
but it could be
of course you have to ask yourself
depending on what you know about
JavaScript
is it even possible
to learn JavaScript per se because
there's many options there's a lot of
Frameworks and things like that that use
JavaScript in some particular way but
they are effectively an extension of it
or
a modification of it
now what you want to do with JavaScript
is you want to start with the basics
and it makes sense to pick a framework
for example like jQuery or something
like that that is a general purpose
framework
now if you are doing JavaScript as your
first language you're going to be
challenged because you're going to have
to use like node or something like that
there's going to be something you're
going to need to use that is
a a allows you to build with just
JavaScript which really almost almost
never happens I have to be honest
because you need to actually have with
that some sort of an HTML CSS type of
knowledge you don't have to have deep
but enough because JavaScript lives in
that tag world
but let's assume that you can
do a basic web page you know you can put
together a a page that displays you know
some headers and input and divs and
spans and stuff like that because it is
fairly easy to pick up fairly easy to
learn
and then you want to actually use
JavaScript to make that front in pop or
more snazzy or more functional
now once you
got the basics of JavaScript which is
understand what is the general
syntax what does a function look like
what do variables look like you think of
the logical things that you normally
step through in learning a language how
do you Loop how do you do conditionals
how do you return values how do you pass
values things of that nature those are
your basics
you're probably going to want that
framework because that's where you're
really going to start getting
directed power for JavaScript
you may even want to build into a
library using some sort of a library or
in learning it there's maybe some value
in building your own have a little tool
set of your own that you can carry
around there's a couple of your
JavaScript files that do
common things
and those may be things like converting
different types like a string to an
integer or a string to a date or to an
integer or vice versa or
maybe it's some sort of like an address
forming thing where you give it a
city-state zip Street and it puts it
into a nice little structure like a you
know a div or something like that it's
not these are things are not necessarily
flashy
but what you'll you can do is you can
build common little scriptlets that you
would end up using over and over and
over again and you're gonna see these
you will as you start running through
some applications you'll find that you
will do the same task you will solve the
same problem many many times
and so that may be a good place for you
to build out that that JavaScript
knowledge
now once you have your sort of a common
basis of knowledge then you can jump
into node or angular or react I
mentioned jQuery Dojo there's a bunch of
JavaScript libraries out there
the popular ones right now really from a
front end are going to be react react
native angular uh they're probably a
couple others but they're
depends on where you're at take a look
at like the job environment out there
what's out there what kind of projects
are out there and that may help you
select the the specific framework that
you want to work with
now regardless of what you pick
there are a lot of JavaScript
adjacent or JavaScript related jobs and
ways to leverage these skills
for example once you know some Basics
about JavaScript you understand
particularly jQuery because it was sort
of the
the grandfather of some of these other
JavaScript extensions
once you understand that and the idea of
working in a JavaScript in a a stateless
effectively environment
then
it's a little bit of a step up but not
too much to do angular or react and then
understand how they work
understand that
that environment that they build
basically so that you are now in
reacting even though you are writing
JavaScript it's react it's a little bit
different but you're going to be very
comfortable I think with it so you could
leverage that
and then if you said ah I've been doing
rack for a while but there's this
angular job it's gonna be probably close
enough
that you can leverage those skills and
say yeah I'm used to this type of
development
more specifically these are the problems
we've solved
and yes you've solved them in a
different language but in doing so you
probably have the basis the foundation
to solve it in for example in angular if
you've already done it react
within JavaScript one of the reasons
it's a value in learning it and it there
are a lot of boot camps that Focus
almost strictly on a a JavaScript type
developer is because there's a huge
community
it's excellent for tutorials you can
find examples or whatever way you need
to learn almost as simple as do a search
on how do I do x y z whatever it is in
JavaScript and you will find examples
tutorials you'll probably find the
different Frameworks and how you do it
in those
and there are a lot of custom
environments that have JavaScript as
their basis and you'll be able to work
well within those also
some of these can be low pay
because they're just
it's not a high-end skill necessarily
if you're doing JavaScript for the web
however
there are Niche areas like if you get
into netsuite or Salesforce or
tools like that that have JavaScript as
a sort of a basis script if you're
comfortable with doing that and writing
that code that means you're going to be
comfortable with extending those
environments and those can actually be
some fairly high paying jobs very Niche
skills but
again they're very valuable if you can
find the right place if you're in that
kind of Market if you're in that kind of
geographical location
for for JavaScript in specif in specific
you really need certifications that's
going to be a great way for you to prove
your worth and to build your value now
you can as always you can focus on these
are the problems I've solved these are
the solutions that I've built and sort
of like you don't even have to actually
specify there was JavaScript but if it's
in a certificate in a JavaScript World
JavaScript job
a lot of times there's going to be
requests for certification a lot of
times that will be the differentiator
between you and everybody else applying
for that job because there's a lot of
people that'll do it but not a lot of
people that have certifications another
thing you may want to do is look at some
boot camps out there
are some that will allow you to go
really deep usually in a specific type
of JavaScript for example it may be node
it may be angular it may be react it
could be jQuery
things like that where it's maybe not as
long as a typical programming boot camp
but you're probably talking still a
couple of weeks where you're going to
get really deep into the weeds and
become out of it probably you know
pretty solid developer for that now the
nice thing about it is that javascript's
used for almost any project if it's
web-based even if you're using a lot of
the back end stuff now there are a lot
of things that have JavaScript scripting
as part of them
so it's a skill that when you learn you
don't have to be maybe as picky about
which jobs you pick in order to keep
that skill up to date and current and
you know got not get all rusty
there there is a lot of value too in
using JavaScript and you know like a
nice HTML CSS JavaScript combo for
minimum viable products and proof of
Concepts and other quick Solutions and
demos that are maybe not
maybe not like hardened production ready
type applications but can be functional
can prove that a solution can be built
and also can be done fairly quickly
because again JavaScript not a compiled
language it's interpreted and so it's
very easy to do a quick turnaround on
trying out some code see what it does
verify it and then move on to the next
step in general JavaScript not too long
ago even a few years ago would probably
not even be on anybody's radar as a
language to learn as a developer because
it's not at the time at least it was not
really a development language however
at this point it is something that if
you don't have some rudimentary
JavaScript knowledge you're going to be
very limited in what you can do in the
modern world because it it shows up so
often so while yeah it may not be the
best first language choice if it's
something you're not really comfortable
with and you've got a couple languages
under your belt already I think
JavaScript is something you want to take
a very close look at
thanks a lot for your time I hope this
helped as always if you have any
questions shoot us an email at info
developmentor.com we'd be happy to
talk to you about what are your what's
your situation what's maybe the best
language or best skill for you to add
next to your resume
hope you go out there and have yourself
a great day hello this is Rob with
developmentor also known as building
better developers wanted to announce
that we have
school.developmentor.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 our how to's you
can work on your business skills we can
help you with becoming a better
developer as encoding and things like
that a lot of the stuff you've seen on
YouTube we also have out at
school.developmentor we just have it a
little more of a educational format and
a way for you to track your progress as
you move forward becoming a better
developer
thank you
Transcript Segments
0.42

foreign

18.89

[Music]

27.3

we are looking at some reasons why the

31.019

pros as opposed to really the cons that

33.66

we would want to learn a development

35.64

language now this may be as a first

38.04

language or to add to the languages you

41.64

are already familiar with or even that

44.219

you have mastered this episode this time

47.04

we want to talk about JavaScript now why

50.16

would you choose to learn JavaScript now

52.98

in particular this is an interesting one

55.699

because general purpose languages are

58.92

usually what you want is your first

61.26

language and so this one

64.08

is not really a general purpose language

67.92

but it could be

70.74

of course you have to ask yourself

72.6

depending on what you know about

74.04

JavaScript

75.299

is it even possible

77.659

to learn JavaScript per se because

81.479

there's many options there's a lot of

82.979

Frameworks and things like that that use

85.5

JavaScript in some particular way but

89.22

they are effectively an extension of it

91.74

or

92.759

a modification of it

95.64

now what you want to do with JavaScript

97.5

is you want to start with the basics

99.96

and it makes sense to pick a framework

102.42

for example like jQuery or something

104.88

like that that is a general purpose

107.34

framework

108.9

now if you are doing JavaScript as your

112.68

first language you're going to be

114.18

challenged because you're going to have

116.159

to use like node or something like that

119.04

there's going to be something you're

120.06

going to need to use that is

123.24

a a allows you to build with just

127.259

JavaScript which really almost almost

130.679

never happens I have to be honest

132.3

because you need to actually have with

134.52

that some sort of an HTML CSS type of

139.2

knowledge you don't have to have deep

141.12

but enough because JavaScript lives in

144.72

that tag world

147.18

but let's assume that you can

149.879

do a basic web page you know you can put

152.459

together a a page that displays you know

155.879

some headers and input and divs and

158.879

spans and stuff like that because it is

162.239

fairly easy to pick up fairly easy to

164.879

learn

165.599

and then you want to actually use

168.599

JavaScript to make that front in pop or

172.68

more snazzy or more functional

177.239

now once you

178.98

got the basics of JavaScript which is

181.44

understand what is the general

183.92

syntax what does a function look like

186.48

what do variables look like you think of

188.76

the logical things that you normally

190.5

step through in learning a language how

193.68

do you Loop how do you do conditionals

196.739

how do you return values how do you pass

199.319

values things of that nature those are

202.44

your basics

204

you're probably going to want that

205.5

framework because that's where you're

207.48

really going to start getting

209.54

directed power for JavaScript

213.12

you may even want to build into a

215.879

library using some sort of a library or

219.54

in learning it there's maybe some value

222.599

in building your own have a little tool

226.319

set of your own that you can carry

227.819

around there's a couple of your

229.26

JavaScript files that do

231.78

common things

233.94

and those may be things like converting

237.18

different types like a string to an

239.159

integer or a string to a date or to an

241.62

integer or vice versa or

245.4

maybe it's some sort of like an address

247.319

forming thing where you give it a

251

city-state zip Street and it puts it

254.4

into a nice little structure like a you

257.28

know a div or something like that it's

259.38

not these are things are not necessarily

261.9

flashy

263.4

but what you'll you can do is you can

265.68

build common little scriptlets that you

269.28

would end up using over and over and

270.66

over again and you're gonna see these

272.34

you will as you start running through

275.34

some applications you'll find that you

277.38

will do the same task you will solve the

280.32

same problem many many times

282.84

and so that may be a good place for you

284.759

to build out that that JavaScript

287.4

knowledge

289.139

now once you have your sort of a common

291.72

basis of knowledge then you can jump

293.82

into node or angular or react I

297.96

mentioned jQuery Dojo there's a bunch of

300.66

JavaScript libraries out there

303

the popular ones right now really from a

306.479

front end are going to be react react

308.28

native angular uh they're probably a

310.74

couple others but they're

312.419

depends on where you're at take a look

314.46

at like the job environment out there

316.38

what's out there what kind of projects

317.82

are out there and that may help you

319.94

select the the specific framework that

323.699

you want to work with

325.199

now regardless of what you pick

328.259

there are a lot of JavaScript

331.139

adjacent or JavaScript related jobs and

334.86

ways to leverage these skills

336.9

for example once you know some Basics

339.539

about JavaScript you understand

340.919

particularly jQuery because it was sort

343.919

of the

345.06

the grandfather of some of these other

347.66

JavaScript extensions

350.46

once you understand that and the idea of

355.44

working in a JavaScript in a a stateless

359.46

effectively environment

361.38

then

363.24

it's a little bit of a step up but not

365.039

too much to do angular or react and then

368.4

understand how they work

370.74

understand that

373.56

that environment that they build

375.72

basically so that you are now in

377.46

reacting even though you are writing

380.039

JavaScript it's react it's a little bit

383.46

different but you're going to be very

385.62

comfortable I think with it so you could

387.479

leverage that

388.68

and then if you said ah I've been doing

390.66

rack for a while but there's this

391.74

angular job it's gonna be probably close

394.74

enough

395.759

that you can leverage those skills and

397.5

say yeah I'm used to this type of

400.02

development

401.22

more specifically these are the problems

403.56

we've solved

404.88

and yes you've solved them in a

406.979

different language but in doing so you

409.319

probably have the basis the foundation

411.419

to solve it in for example in angular if

414.18

you've already done it react

417.12

within JavaScript one of the reasons

419.1

it's a value in learning it and it there

422.52

are a lot of boot camps that Focus

424.86

almost strictly on a a JavaScript type

427.62

developer is because there's a huge

429.78

community

430.86

it's excellent for tutorials you can

432.96

find examples or whatever way you need

435.96

to learn almost as simple as do a search

440.34

on how do I do x y z whatever it is in

444.36

JavaScript and you will find examples

446.36

tutorials you'll probably find the

448.86

different Frameworks and how you do it

450.3

in those

451.68

and there are a lot of custom

454.319

environments that have JavaScript as

457.38

their basis and you'll be able to work

459.36

well within those also

461.759

some of these can be low pay

465.18

because they're just

468.599

it's not a high-end skill necessarily

472.02

if you're doing JavaScript for the web

474.539

however

476.58

there are Niche areas like if you get

480.96

into netsuite or Salesforce or

484.919

tools like that that have JavaScript as

487.919

a sort of a basis script if you're

491.039

comfortable with doing that and writing

493.259

that code that means you're going to be

494.94

comfortable with extending those

496.319

environments and those can actually be

499.44

some fairly high paying jobs very Niche

503.16

skills but

504.86

again they're very valuable if you can

508.56

find the right place if you're in that

510.419

kind of Market if you're in that kind of

512.419

geographical location

516

for for JavaScript in specif in specific

520.159

you really need certifications that's

523.68

going to be a great way for you to prove

526.38

your worth and to build your value now

529.56

you can as always you can focus on these

532.74

are the problems I've solved these are

535.14

the solutions that I've built and sort

537.72

of like you don't even have to actually

539.16

specify there was JavaScript but if it's

541.86

in a certificate in a JavaScript World

544.62

JavaScript job

547.019

a lot of times there's going to be

548.459

requests for certification a lot of

550.68

times that will be the differentiator

552.42

between you and everybody else applying

555.06

for that job because there's a lot of

556.8

people that'll do it but not a lot of

558.72

people that have certifications another

560.82

thing you may want to do is look at some

562.68

boot camps out there

564.42

are some that will allow you to go

567.24

really deep usually in a specific type

569.88

of JavaScript for example it may be node

573.36

it may be angular it may be react it

577.5

could be jQuery

579.48

things like that where it's maybe not as

582

long as a typical programming boot camp

584.339

but you're probably talking still a

586.14

couple of weeks where you're going to

587.16

get really deep into the weeds and

589.86

become out of it probably you know

592.14

pretty solid developer for that now the

594.779

nice thing about it is that javascript's

597.24

used for almost any project if it's

599.279

web-based even if you're using a lot of

601.44

the back end stuff now there are a lot

603.48

of things that have JavaScript scripting

605.64

as part of them

607.98

so it's a skill that when you learn you

611.459

don't have to be maybe as picky about

614.399

which jobs you pick in order to keep

616.92

that skill up to date and current and

620.04

you know got not get all rusty

622.44

there there is a lot of value too in

625.5

using JavaScript and you know like a

628.2

nice HTML CSS JavaScript combo for

632.1

minimum viable products and proof of

634.8

Concepts and other quick Solutions and

637.62

demos that are maybe not

641.399

maybe not like hardened production ready

644.04

type applications but can be functional

647.82

can prove that a solution can be built

650.339

and also can be done fairly quickly

652.56

because again JavaScript not a compiled

655.56

language it's interpreted and so it's

658.079

very easy to do a quick turnaround on

660.18

trying out some code see what it does

662.04

verify it and then move on to the next

664.32

step in general JavaScript not too long

668.399

ago even a few years ago would probably

670.8

not even be on anybody's radar as a

673.68

language to learn as a developer because

677.04

it's not at the time at least it was not

679.44

really a development language however

682.5

at this point it is something that if

685.38

you don't have some rudimentary

687.06

JavaScript knowledge you're going to be

689.04

very limited in what you can do in the

691.68

modern world because it it shows up so

694.68

often so while yeah it may not be the

698.94

best first language choice if it's

702.12

something you're not really comfortable

704.339

with and you've got a couple languages

706.5

under your belt already I think

708.48

JavaScript is something you want to take

709.92

a very close look at

712.74

thanks a lot for your time I hope this

714.54

helped as always if you have any

716.88

questions shoot us an email at info

719.36

developmentor.com we'd be happy to

722.64

talk to you about what are your what's

724.62

your situation what's maybe the best

726.36

language or best skill for you to add

728.76

next to your resume

730.98

hope you go out there and have yourself

732.18

a great day hello this is Rob with

735.36

developmentor also known as building

737.04

better developers wanted to announce

739.5

that we have

740.66

school.developmentor.com feel free to

742.92

check it out if you like any of this

745.14

information any of the content that

747.06

we've sent and you would like to see

748.32

more you can come out you can enroll for

750.36

free we have free courses we've got

752.64

places for you to get better at just

755.339

learning a technology our how to's you

757.98

can work on your business skills we can

760.079

help you with becoming a better

761.459

developer as encoding and things like

763.92

that a lot of the stuff you've seen on

765.6

YouTube we also have out at

767.899

school.developmentor we just have it a

769.98

little more of a educational format and

772.5

a way for you to track your progress as

774.959

you move forward becoming a better

777.18

developer

792.56

thank you