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
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